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 Constructor Description QueryManagerConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description @MinDuration("5s") @NotNull io.airlift.units.DurationgetClientTimeout()@javax.validation.constraints.Min(1L) intgetInitialHashPartitions()@javax.validation.constraints.Min(1L) intgetMaxConcurrentQueries()Deprecated.@javax.validation.constraints.Min(0L) intgetMaxQueryHistory()@javax.validation.constraints.Min(0L),@javax.validation.constraints.Max(1000000000L) intgetMaxQueryLength()@javax.validation.constraints.Min(1L) intgetMaxQueuedQueries()Deprecated.@javax.validation.constraints.Min(1L) intgetMaxStageCount()@NotNull io.airlift.units.DurationgetMinQueryExpireAge()@javax.validation.constraints.Min(1L) intgetMinScheduleSplitBatchSize()@NotNull StringgetQueryExecutionPolicy()@javax.validation.constraints.Min(1L) intgetQueryManagerExecutorPoolSize()@NotNull @MinDuration("1ns") io.airlift.units.DurationgetQueryMaxCpuTime()@NotNull io.airlift.units.DurationgetQueryMaxExecutionTime()@NotNull io.airlift.units.DurationgetQueryMaxPlanningTime()@NotNull io.airlift.units.DurationgetQueryMaxRunTime()@NotNull Optional<io.airlift.units.DataSize>getQueryMaxScanPhysicalBytes()@javax.validation.constraints.Min(1L) intgetRemoteTaskMaxCallbackThreads()@NotNull @MinDuration("1s") io.airlift.units.DurationgetRemoteTaskMaxErrorDuration()io.airlift.units.DurationgetRemoteTaskMinErrorDuration()Deprecated.@javax.validation.constraints.Min(1L) intgetRequiredWorkers()@NotNull io.airlift.units.DurationgetRequiredWorkersMaxWait()@javax.validation.constraints.Min(1L) intgetScheduleSplitBatchSize()@javax.validation.constraints.Min(1L) intgetStageCountWarningThreshold()QueryManagerConfigsetClientTimeout(io.airlift.units.Duration clientTimeout)QueryManagerConfigsetInitialHashPartitions(int initialHashPartitions)QueryManagerConfigsetMaxConcurrentQueries(int maxConcurrentQueries)Deprecated.QueryManagerConfigsetMaxQueryHistory(int maxQueryHistory)QueryManagerConfigsetMaxQueryLength(int maxQueryLength)QueryManagerConfigsetMaxQueuedQueries(int maxQueuedQueries)Deprecated.QueryManagerConfigsetMaxStageCount(int maxStageCount)QueryManagerConfigsetMinQueryExpireAge(io.airlift.units.Duration minQueryExpireAge)QueryManagerConfigsetMinScheduleSplitBatchSize(int minScheduleSplitBatchSize)QueryManagerConfigsetQueryExecutionPolicy(String queryExecutionPolicy)QueryManagerConfigsetQueryManagerExecutorPoolSize(int queryManagerExecutorPoolSize)QueryManagerConfigsetQueryMaxCpuTime(io.airlift.units.Duration queryMaxCpuTime)QueryManagerConfigsetQueryMaxExecutionTime(io.airlift.units.Duration queryMaxExecutionTime)QueryManagerConfigsetQueryMaxPlanningTime(io.airlift.units.Duration queryMaxPlanningTime)QueryManagerConfigsetQueryMaxRunTime(io.airlift.units.Duration queryMaxRunTime)QueryManagerConfigsetQueryMaxScanPhysicalBytes(io.airlift.units.DataSize queryMaxScanPhysicalBytes)QueryManagerConfigsetRemoteTaskMaxCallbackThreads(int remoteTaskMaxCallbackThreads)QueryManagerConfigsetRemoteTaskMaxErrorDuration(io.airlift.units.Duration remoteTaskMaxErrorDuration)QueryManagerConfigsetRemoteTaskMinErrorDuration(io.airlift.units.Duration remoteTaskMinErrorDuration)Deprecated.QueryManagerConfigsetRequiredWorkers(int requiredWorkers)QueryManagerConfigsetRequiredWorkersMaxWait(io.airlift.units.Duration requiredWorkersMaxWait)QueryManagerConfigsetScheduleSplitBatchSize(int scheduleSplitBatchSize)QueryManagerConfigsetStageCountWarningThreshold(int stageCountWarningThreshold)
-
-
-
Method Detail
-
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 @Min(1L) public @javax.validation.constraints.Min(1L) int getMaxConcurrentQueries()
Deprecated.
-
setMaxConcurrentQueries
@Deprecated @Config("query.max-concurrent-queries") public QueryManagerConfig setMaxConcurrentQueries(int maxConcurrentQueries)
Deprecated.
-
getMaxQueuedQueries
@Deprecated @Min(1L) public @javax.validation.constraints.Min(1L) int 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
@Config("query.max-history") public QueryManagerConfig setMaxQueryHistory(int maxQueryHistory)
-
getMaxQueryLength
@Min(0L) @Max(1000000000L) public @javax.validation.constraints.Min(0L),@javax.validation.constraints.Max(1000000000L) int getMaxQueryLength()
-
setMaxQueryLength
@Config("query.max-length") public QueryManagerConfig setMaxQueryLength(int maxQueryLength)
-
getMaxStageCount
@Min(1L) public @javax.validation.constraints.Min(1L) int getMaxStageCount()
-
setMaxStageCount
@Config("query.max-stage-count") public QueryManagerConfig setMaxStageCount(int maxStageCount)
-
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 public io.airlift.units.Duration 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
@NotNull public @NotNull Optional<io.airlift.units.DataSize> 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
@NotNull public @NotNull String 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)
-
-