Package io.trino.plugin.bigquery
Class BigQueryConfig
java.lang.Object
io.trino.plugin.bigquery.BigQueryConfig
@DefunctConfig("bigquery.case-insensitive-name-matching.cache-ttl")
public class BigQueryConfig
extends Object
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@javax.validation.constraints.Min(0L) int@NotNull @MinDuration("0ms") io.airlift.units.Duration@javax.validation.constraints.Min(1L),@javax.validation.constraints.Max(32L) int@NotNull @MinDuration("0m") io.airlift.units.Duration@NotNull io.airlift.units.Duration@NotNull @MinDuration("0m") io.airlift.units.DurationbooleanbooleanbooleanbooleanbooleanbooleansetArrowSerializationEnabled(boolean arrowSerializationEnabled) setCaseInsensitiveNameMatching(boolean caseInsensitiveNameMatching) setMaxReadRowsRetries(int maxReadRowsRetries) setMetadataCacheTtl(io.airlift.units.Duration metadataCacheTtl) setMetadataParallelism(int metadataParallelism) setParallelism(Integer parallelism) setParentProjectId(String parentProjectId) setProjectId(String projectId) setProxyEnabled(boolean proxyEnabled) setQueryLabelFormat(String queryLabelFormat) setQueryLabelName(String queryLabelName) setQueryResultsCacheEnabled(boolean queryResultsCacheEnabled) setServiceCacheTtl(io.airlift.units.Duration serviceCacheTtl) setSkipViewMaterialization(boolean skipViewMaterialization) setViewExpireDuration(io.airlift.units.Duration viewExpireDuration) setViewMaterializationDataset(String viewMaterializationDataset) setViewMaterializationProject(String viewMaterializationProject) setViewsCacheTtl(io.airlift.units.Duration viewsCacheTtl) setViewsEnabled(boolean viewsEnabled) voidvalidate()
-
Field Details
-
DEFAULT_MAX_READ_ROWS_RETRIES
public static final int DEFAULT_MAX_READ_ROWS_RETRIES- See Also:
-
VIEWS_ENABLED
- See Also:
-
EXPERIMENTAL_ARROW_SERIALIZATION_ENABLED
- See Also:
-
-
Constructor Details
-
BigQueryConfig
public BigQueryConfig()
-
-
Method Details
-
getProjectId
-
setProjectId
-
getParentProjectId
-
setParentProjectId
@Config("bigquery.parent-project-id") public BigQueryConfig setParentProjectId(String parentProjectId) -
getParallelism
-
setParallelism
-
isViewsEnabled
public boolean isViewsEnabled() -
setViewsEnabled
-
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
-
setViewMaterializationProject
@Config("bigquery.view-materialization-project") public BigQueryConfig setViewMaterializationProject(String viewMaterializationProject) -
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
-
setQueryLabelFormat
@Config("bigquery.job.label-format") public BigQueryConfig setQueryLabelFormat(String queryLabelFormat) -
getQueryLabelName
-
setQueryLabelName
-
isProxyEnabled
public boolean isProxyEnabled() -
setProxyEnabled
-
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()
-