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>
  • Method Details

    • setTransportOptions

      public BigQueryOptions.Builder setTransportOptions(com.google.cloud.TransportOptions transportOptions)
      Overrides:
      setTransportOptions in class com.google.cloud.ServiceOptions.Builder<BigQuery,BigQueryOptions,BigQueryOptions.Builder>
    • setLocation

      public BigQueryOptions.Builder setLocation(String location)
    • setUseInt64Timestamps

      @ObsoleteApi("Use setDataFormatOptions(DataFormatOptions) instead") public BigQueryOptions.Builder setUseInt64Timestamps(boolean useInt64Timestamps)
      This setter is marked as Obsolete. Prefer setDataFormatOptions(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

      public BigQueryOptions.Builder setDataFormatOptions(DataFormatOptions dataFormatOptions)
      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

      public BigQueryOptions build()
      Specified by:
      build in class com.google.cloud.ServiceOptions.Builder<BigQuery,BigQueryOptions,BigQueryOptions.Builder>