Package com.google.cloud.bigquery
Class BigQueryOptions.Builder
java.lang.Object
com.google.cloud.ServiceOptions.Builder<BigQuery,BigQueryOptions,BigQueryOptions.Builder>
com.google.cloud.bigquery.BigQueryOptions.Builder
- Enclosing class:
- BigQueryOptions
public static class BigQueryOptions.Builder
extends com.google.cloud.ServiceOptions.Builder<BigQuery,BigQueryOptions,BigQueryOptions.Builder>
-
Field Summary
Fields inherited from class com.google.cloud.ServiceOptions.Builder
credentials -
Method Summary
Modifier and TypeMethodDescriptionbuild()setDataFormatOptions(DataFormatOptions dataFormatOptions) Set the format options for the BigQuery data typessetEnableOpenTelemetryTracing(boolean enableOpenTelemetryTracing) Enables OpenTelemetry tracing functionality for this BigQuery instancesetLocation(String location) setOpenTelemetryTracer(io.opentelemetry.api.trace.Tracer tracer) Sets the OpenTelemetry tracer for this BigQuery instance to be tracer.setResultRetryAlgorithm(com.google.api.gax.retrying.ResultRetryAlgorithm<?> resultRetryAlgorithm) setTransportOptions(com.google.cloud.TransportOptions transportOptions) setUseInt64Timestamps(boolean useInt64Timestamps) This setter is marked as Obsolete.Methods inherited from class com.google.cloud.ServiceOptions.Builder
getAllowedClientLibTokens, self, setApiTracerFactory, setClientLibToken, setClock, setCredentials, setHeaderProvider, setHost, setProjectId, setQuotaProjectId, setRetrySettings, setServiceFactory, setServiceRpcFactory, setUniverseDomain
-
Method Details
-
setTransportOptions
public BigQueryOptions.Builder setTransportOptions(com.google.cloud.TransportOptions transportOptions) - Overrides:
setTransportOptionsin classcom.google.cloud.ServiceOptions.Builder<BigQuery,BigQueryOptions, BigQueryOptions.Builder>
-
setLocation
-
setUseInt64Timestamps
@ObsoleteApi("Use setDataFormatOptions(DataFormatOptions) instead") public BigQueryOptions.Builder setUseInt64Timestamps(boolean useInt64Timestamps) This setter is marked as Obsolete. PrefersetDataFormatOptions(DataFormatOptions)to set the int64timestamp configuration instead.If useInt64Timestamps value is set in here and via DataFormatOptions, the DataFormatOptions configuration value is used.
DataFormatOptions.newBuilder().setUseInt64Timestamp(...).build() -
setDataFormatOptions
Set the format options for the BigQuery data types- Parameters:
dataFormatOptions- Configuration of the formatting options
-
setEnableOpenTelemetryTracing
@BetaApi public BigQueryOptions.Builder setEnableOpenTelemetryTracing(boolean enableOpenTelemetryTracing) Enables OpenTelemetry tracing functionality for this BigQuery instance- Parameters:
enableOpenTelemetryTracing- enables OpenTelemetry tracing if true
-
setOpenTelemetryTracer
@BetaApi public BigQueryOptions.Builder setOpenTelemetryTracer(io.opentelemetry.api.trace.Tracer tracer) Sets the OpenTelemetry tracer for this BigQuery instance to be tracer.- Parameters:
tracer- OpenTelemetry tracer to be used
-
setResultRetryAlgorithm
public BigQueryOptions.Builder setResultRetryAlgorithm(com.google.api.gax.retrying.ResultRetryAlgorithm<?> resultRetryAlgorithm) -
build
- Specified by:
buildin classcom.google.cloud.ServiceOptions.Builder<BigQuery,BigQueryOptions, BigQueryOptions.Builder>
-