Class BigQueryConfig

java.lang.Object
io.trino.plugin.bigquery.BigQueryConfig

@DefunctConfig("bigquery.case-insensitive-name-matching.cache-ttl") public class BigQueryConfig extends Object
  • Field Details

  • Constructor Details

    • BigQueryConfig

      public BigQueryConfig()
  • Method Details

    • getProjectId

      public Optional<String> getProjectId()
    • setProjectId

      @Config("bigquery.project-id") public BigQueryConfig setProjectId(String projectId)
    • getParentProjectId

      public Optional<String> getParentProjectId()
    • setParentProjectId

      @Config("bigquery.parent-project-id") public BigQueryConfig setParentProjectId(String parentProjectId)
    • getParallelism

      public Optional<Integer> getParallelism()
    • setParallelism

      @Config("bigquery.parallelism") public BigQueryConfig setParallelism(Integer parallelism)
    • isViewsEnabled

      public boolean isViewsEnabled()
    • setViewsEnabled

      @Config("bigquery.views-enabled") public BigQueryConfig setViewsEnabled(boolean viewsEnabled)
    • isArrowSerializationEnabled

      public boolean isArrowSerializationEnabled()
    • setArrowSerializationEnabled

      @Config("bigquery.experimental.arrow-serialization.enabled") public BigQueryConfig setArrowSerializationEnabled(boolean arrowSerializationEnabled)
    • getViewExpireDuration

      @NotNull public @NotNull io.airlift.units.Duration getViewExpireDuration()
    • setViewExpireDuration

      @Config("bigquery.view-expire-duration") public BigQueryConfig setViewExpireDuration(io.airlift.units.Duration viewExpireDuration)
    • isSkipViewMaterialization

      public boolean isSkipViewMaterialization()
    • setSkipViewMaterialization

      @Config("bigquery.skip-view-materialization") public BigQueryConfig setSkipViewMaterialization(boolean skipViewMaterialization)
    • getViewMaterializationProject

      public Optional<String> getViewMaterializationProject()
    • setViewMaterializationProject

      @Config("bigquery.view-materialization-project") public BigQueryConfig setViewMaterializationProject(String viewMaterializationProject)
    • getViewMaterializationDataset

      public Optional<String> getViewMaterializationDataset()
    • setViewMaterializationDataset

      @Config("bigquery.view-materialization-dataset") public BigQueryConfig setViewMaterializationDataset(String viewMaterializationDataset)
    • getMaxReadRowsRetries

      @Min(0L) public @javax.validation.constraints.Min(0L) int getMaxReadRowsRetries()
    • setMaxReadRowsRetries

      @Config("bigquery.max-read-rows-retries") public BigQueryConfig setMaxReadRowsRetries(int maxReadRowsRetries)
    • isCaseInsensitiveNameMatching

      public boolean isCaseInsensitiveNameMatching()
    • setCaseInsensitiveNameMatching

      @Config("bigquery.case-insensitive-name-matching") public BigQueryConfig setCaseInsensitiveNameMatching(boolean caseInsensitiveNameMatching)
    • getViewsCacheTtl

      @NotNull @MinDuration("0m") public @NotNull @MinDuration("0m") io.airlift.units.Duration getViewsCacheTtl()
    • setViewsCacheTtl

      @Config("bigquery.views-cache-ttl") public BigQueryConfig setViewsCacheTtl(io.airlift.units.Duration viewsCacheTtl)
    • getServiceCacheTtl

      @NotNull @MinDuration("0m") public @NotNull @MinDuration("0m") io.airlift.units.Duration getServiceCacheTtl()
    • setServiceCacheTtl

      @Config("bigquery.service-cache-ttl") public BigQueryConfig setServiceCacheTtl(io.airlift.units.Duration serviceCacheTtl)
    • getMetadataCacheTtl

      @NotNull @MinDuration("0ms") public @NotNull @MinDuration("0ms") io.airlift.units.Duration getMetadataCacheTtl()
    • setMetadataCacheTtl

      @Config("bigquery.metadata.cache-ttl") public BigQueryConfig setMetadataCacheTtl(io.airlift.units.Duration metadataCacheTtl)
    • isQueryResultsCacheEnabled

      public boolean isQueryResultsCacheEnabled()
    • setQueryResultsCacheEnabled

      @Config("bigquery.query-results-cache.enabled") public BigQueryConfig setQueryResultsCacheEnabled(boolean queryResultsCacheEnabled)
    • getQueryLabelFormat

      public String getQueryLabelFormat()
    • setQueryLabelFormat

      @Config("bigquery.job.label-format") public BigQueryConfig setQueryLabelFormat(String queryLabelFormat)
    • getQueryLabelName

      public String getQueryLabelName()
    • setQueryLabelName

      @Config("bigquery.job.label-name") public BigQueryConfig setQueryLabelName(String queryLabelName)
    • isProxyEnabled

      public boolean isProxyEnabled()
    • setProxyEnabled

      @Config("bigquery.rpc-proxy.enabled") public BigQueryConfig setProxyEnabled(boolean proxyEnabled)
    • getMetadataParallelism

      @Min(1L) @Max(32L) public @javax.validation.constraints.Min(1L),@javax.validation.constraints.Max(32L) int getMetadataParallelism()
    • setMetadataParallelism

      @Config("bigquery.metadata.parallelism") public BigQueryConfig setMetadataParallelism(int metadataParallelism)
    • validate

      @PostConstruct public void validate()