private Bigquery buildClient(HttpTransport httpTransport) throws Exception { GoogleCredential credential = null; if (!Strings.isNullOrEmpty(serviceAccount) && !Strings.isNullOrEmpty(serviceAccountKey)) { if (logger.isDebugEnabled()) { logger.debug("Service Account and Key have been set explicitly. Initialising BigQuery using Service Account " + serviceAccount); } credential = createFromAccountKeyPair(httpTransport); } if (credential == null && !Strings.isNullOrEmpty(credentialsFileLocation)) { if (logger.isDebugEnabled()) { logger.debug("Key File Name has been set explicitly. Initialising BigQuery using Key File " + credentialsFileLocation); } credential = createFromFile(); } if (credential == null) { if (logger.isDebugEnabled()) { logger.debug("No explicit Service Account or Key File Name have been provided. Initialising BigQuery using defaults "); } credential = createDefault(); } Bigquery.Builder builder = new Bigquery.Builder(httpTransport, JSON_FACTORY, credential) .setApplicationName("camel-google-bigquery"); // Local emulator, SOCKS proxy, etc. if (serviceURL != null) { builder.setRootUrl(serviceURL); } return builder.build(); }
public DefaultBigQueryRpc(BigQueryOptions options) { HttpTransport transport = options.httpTransportFactory().create(); HttpRequestInitializer initializer = options.httpRequestInitializer(); this.options = options; bigquery = new Bigquery.Builder(transport, new JacksonFactory(), initializer) .setRootUrl(options.host()) .setApplicationName(options.applicationName()) .build(); }
public HttpBigQueryRpc(BigQueryOptions options) { HttpTransportOptions transportOptions = (HttpTransportOptions) options.getTransportOptions(); HttpTransport transport = transportOptions.getHttpTransportFactory().create(); HttpRequestInitializer initializer = transportOptions.getHttpRequestInitializer(options); this.options = options; bigquery = new Bigquery.Builder(transport, new JacksonFactory(), initializer) .setRootUrl(options.getHost()) .setApplicationName(options.getApplicationName()) .build(); }
public DefaultBigQueryRpc(BigQueryOptions options) { HttpTransport transport = options.httpTransportFactory().create(); HttpRequestInitializer initializer = options.httpRequestInitializer(); this.options = options; bigquery = new Bigquery.Builder(transport, new JacksonFactory(), initializer) .setRootUrl(options.host()) .setApplicationName(options.applicationName()) .build(); }
public HttpBigQueryRpc(BigQueryOptions options) { HttpTransportOptions transportOptions = (HttpTransportOptions) options.getTransportOptions(); HttpTransport transport = transportOptions.getHttpTransportFactory().create(); HttpRequestInitializer initializer = transportOptions.getHttpRequestInitializer(options); this.options = options; bigquery = new Bigquery.Builder(transport, new JacksonFactory(), initializer) .setRootUrl(options.getHost()) .setApplicationName(options.getApplicationName()) .build(); }