Package io.trino.execution
Class QueryManagerConfig
java.lang.Object
io.trino.execution.QueryManagerConfig
@DefunctConfig({"query.max-pending-splits-per-node","query.queue-config-file","experimental.big-query-initial-hash-partitions","experimental.max-concurrent-big-queries","experimental.max-queued-big-queries","query-manager.initialization-required-workers","query-manager.initialization-timeout","query.remote-task.max-consecutive-error-count"})
public class QueryManagerConfig
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@MinDuration("5s") @NotNull io.airlift.units.Duration@javax.validation.constraints.Min(1L) int@javax.validation.constraints.Min(1L) intDeprecated.@javax.validation.constraints.Min(0L) int@javax.validation.constraints.Min(0L),@javax.validation.constraints.Max(1000000000L) int@javax.validation.constraints.Min(1L) intDeprecated.@javax.validation.constraints.Min(1L) int@NotNull io.airlift.units.Duration@javax.validation.constraints.Min(1L) int@NotNull String@javax.validation.constraints.Min(1L) int@NotNull @MinDuration("1ns") io.airlift.units.Duration@NotNull io.airlift.units.Duration@NotNull io.airlift.units.Duration@NotNull io.airlift.units.Duration@NotNull Optional<io.airlift.units.DataSize>@javax.validation.constraints.Min(1L) int@NotNull @MinDuration("1s") io.airlift.units.Durationio.airlift.units.DurationDeprecated.@javax.validation.constraints.Min(1L) int@NotNull io.airlift.units.Duration@javax.validation.constraints.Min(0L) int@NotNull io.airlift.units.Duration@NotNull io.airlift.units.Duration@NotNull RetryPolicy@javax.validation.constraints.Min(1L) int@javax.validation.constraints.Min(1L) intsetClientTimeout(io.airlift.units.Duration clientTimeout) setInitialHashPartitions(int initialHashPartitions) setMaxConcurrentQueries(int maxConcurrentQueries) Deprecated.setMaxQueryHistory(int maxQueryHistory) setMaxQueryLength(int maxQueryLength) setMaxQueuedQueries(int maxQueuedQueries) Deprecated.setMaxStageCount(int maxStageCount) setMinQueryExpireAge(io.airlift.units.Duration minQueryExpireAge) setMinScheduleSplitBatchSize(int minScheduleSplitBatchSize) setQueryExecutionPolicy(String queryExecutionPolicy) setQueryManagerExecutorPoolSize(int queryManagerExecutorPoolSize) setQueryMaxCpuTime(io.airlift.units.Duration queryMaxCpuTime) setQueryMaxExecutionTime(io.airlift.units.Duration queryMaxExecutionTime) setQueryMaxPlanningTime(io.airlift.units.Duration queryMaxPlanningTime) setQueryMaxRunTime(io.airlift.units.Duration queryMaxRunTime) setQueryMaxScanPhysicalBytes(io.airlift.units.DataSize queryMaxScanPhysicalBytes) setRemoteTaskMaxCallbackThreads(int remoteTaskMaxCallbackThreads) setRemoteTaskMaxErrorDuration(io.airlift.units.Duration remoteTaskMaxErrorDuration) setRemoteTaskMinErrorDuration(io.airlift.units.Duration remoteTaskMinErrorDuration) Deprecated.setRequiredWorkers(int requiredWorkers) setRequiredWorkersMaxWait(io.airlift.units.Duration requiredWorkersMaxWait) setRetryAttempts(int retryAttempts) setRetryInitialDelay(io.airlift.units.Duration retryInitialDelay) setRetryMaxDelay(io.airlift.units.Duration retryMaxDelay) setRetryPolicy(RetryPolicy retryPolicy) setScheduleSplitBatchSize(int scheduleSplitBatchSize) setStageCountWarningThreshold(int stageCountWarningThreshold)
-
Constructor Details
-
QueryManagerConfig
public QueryManagerConfig()
-
-
Method Details
-
getScheduleSplitBatchSize
@Min(1L) public @javax.validation.constraints.Min(1L) int getScheduleSplitBatchSize() -
setScheduleSplitBatchSize
@Config("query.schedule-split-batch-size") public QueryManagerConfig setScheduleSplitBatchSize(int scheduleSplitBatchSize) -
getMinScheduleSplitBatchSize
@Min(1L) public @javax.validation.constraints.Min(1L) int getMinScheduleSplitBatchSize() -
setMinScheduleSplitBatchSize
@Config("query.min-schedule-split-batch-size") public QueryManagerConfig setMinScheduleSplitBatchSize(int minScheduleSplitBatchSize) -
getMaxConcurrentQueries
Deprecated. -
setMaxConcurrentQueries
@Deprecated @Config("query.max-concurrent-queries") public QueryManagerConfig setMaxConcurrentQueries(int maxConcurrentQueries) Deprecated. -
getMaxQueuedQueries
Deprecated. -
setMaxQueuedQueries
@Deprecated @Config("query.max-queued-queries") public QueryManagerConfig setMaxQueuedQueries(int maxQueuedQueries) Deprecated. -
getInitialHashPartitions
@Min(1L) public @javax.validation.constraints.Min(1L) int getInitialHashPartitions() -
setInitialHashPartitions
@Config("query.initial-hash-partitions") public QueryManagerConfig setInitialHashPartitions(int initialHashPartitions) -
getMinQueryExpireAge
@NotNull public @NotNull io.airlift.units.Duration getMinQueryExpireAge() -
setMinQueryExpireAge
@LegacyConfig("query.max-age") @Config("query.min-expire-age") public QueryManagerConfig setMinQueryExpireAge(io.airlift.units.Duration minQueryExpireAge) -
getMaxQueryHistory
@Min(0L) public @javax.validation.constraints.Min(0L) int getMaxQueryHistory() -
setMaxQueryHistory
-
getMaxQueryLength
@Min(0L) @Max(1000000000L) public @javax.validation.constraints.Min(0L),@javax.validation.constraints.Max(1000000000L) int getMaxQueryLength() -
setMaxQueryLength
-
getMaxStageCount
@Min(1L) public @javax.validation.constraints.Min(1L) int getMaxStageCount() -
setMaxStageCount
-
getStageCountWarningThreshold
@Min(1L) public @javax.validation.constraints.Min(1L) int getStageCountWarningThreshold() -
setStageCountWarningThreshold
@Config("query.stage-count-warning-threshold") public QueryManagerConfig setStageCountWarningThreshold(int stageCountWarningThreshold) -
getClientTimeout
@MinDuration("5s") @NotNull public @MinDuration("5s") @NotNull io.airlift.units.Duration getClientTimeout() -
setClientTimeout
@Config("query.client.timeout") public QueryManagerConfig setClientTimeout(io.airlift.units.Duration clientTimeout) -
getQueryManagerExecutorPoolSize
@Min(1L) public @javax.validation.constraints.Min(1L) int getQueryManagerExecutorPoolSize() -
setQueryManagerExecutorPoolSize
@Config("query.manager-executor-pool-size") public QueryManagerConfig setQueryManagerExecutorPoolSize(int queryManagerExecutorPoolSize) -
getRemoteTaskMinErrorDuration
Deprecated. -
setRemoteTaskMinErrorDuration
@Deprecated @Config("query.remote-task.min-error-duration") public QueryManagerConfig setRemoteTaskMinErrorDuration(io.airlift.units.Duration remoteTaskMinErrorDuration) Deprecated. -
getRemoteTaskMaxErrorDuration
@NotNull @MinDuration("1s") public @NotNull @MinDuration("1s") io.airlift.units.Duration getRemoteTaskMaxErrorDuration() -
setRemoteTaskMaxErrorDuration
@Config("query.remote-task.max-error-duration") public QueryManagerConfig setRemoteTaskMaxErrorDuration(io.airlift.units.Duration remoteTaskMaxErrorDuration) -
getQueryMaxRunTime
@NotNull public @NotNull io.airlift.units.Duration getQueryMaxRunTime() -
setQueryMaxRunTime
@Config("query.max-run-time") public QueryManagerConfig setQueryMaxRunTime(io.airlift.units.Duration queryMaxRunTime) -
getQueryMaxExecutionTime
@NotNull public @NotNull io.airlift.units.Duration getQueryMaxExecutionTime() -
setQueryMaxExecutionTime
@Config("query.max-execution-time") public QueryManagerConfig setQueryMaxExecutionTime(io.airlift.units.Duration queryMaxExecutionTime) -
getQueryMaxPlanningTime
@NotNull public @NotNull io.airlift.units.Duration getQueryMaxPlanningTime() -
setQueryMaxPlanningTime
@Config("query.max-planning-time") public QueryManagerConfig setQueryMaxPlanningTime(io.airlift.units.Duration queryMaxPlanningTime) -
getQueryMaxCpuTime
@NotNull @MinDuration("1ns") public @NotNull @MinDuration("1ns") io.airlift.units.Duration getQueryMaxCpuTime() -
setQueryMaxCpuTime
@Config("query.max-cpu-time") public QueryManagerConfig setQueryMaxCpuTime(io.airlift.units.Duration queryMaxCpuTime) -
getQueryMaxScanPhysicalBytes
-
setQueryMaxScanPhysicalBytes
@Config("query.max-scan-physical-bytes") public QueryManagerConfig setQueryMaxScanPhysicalBytes(io.airlift.units.DataSize queryMaxScanPhysicalBytes) -
getRemoteTaskMaxCallbackThreads
@Min(1L) public @javax.validation.constraints.Min(1L) int getRemoteTaskMaxCallbackThreads() -
setRemoteTaskMaxCallbackThreads
@Config("query.remote-task.max-callback-threads") public QueryManagerConfig setRemoteTaskMaxCallbackThreads(int remoteTaskMaxCallbackThreads) -
getQueryExecutionPolicy
-
setQueryExecutionPolicy
@Config("query.execution-policy") public QueryManagerConfig setQueryExecutionPolicy(String queryExecutionPolicy) -
getRequiredWorkers
@Min(1L) public @javax.validation.constraints.Min(1L) int getRequiredWorkers() -
setRequiredWorkers
@Config("query-manager.required-workers") public QueryManagerConfig setRequiredWorkers(int requiredWorkers) -
getRequiredWorkersMaxWait
@NotNull public @NotNull io.airlift.units.Duration getRequiredWorkersMaxWait() -
setRequiredWorkersMaxWait
@Config("query-manager.required-workers-max-wait") public QueryManagerConfig setRequiredWorkersMaxWait(io.airlift.units.Duration requiredWorkersMaxWait) -
getRetryPolicy
-
setRetryPolicy
-
getRetryAttempts
@Min(0L) public @javax.validation.constraints.Min(0L) int getRetryAttempts() -
setRetryAttempts
-
getRetryInitialDelay
@NotNull public @NotNull io.airlift.units.Duration getRetryInitialDelay() -
setRetryInitialDelay
@Config("retry-initial-delay") public QueryManagerConfig setRetryInitialDelay(io.airlift.units.Duration retryInitialDelay) -
getRetryMaxDelay
@NotNull public @NotNull io.airlift.units.Duration getRetryMaxDelay() -
setRetryMaxDelay
@Config("retry-max-delay") public QueryManagerConfig setRetryMaxDelay(io.airlift.units.Duration retryMaxDelay)
-