Package io.prestosql.execution
Class QueryManagerConfig
- java.lang.Object
-
- io.prestosql.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.Duration
getClientTimeout()
@javax.validation.constraints.Min(1L) int
getInitialHashPartitions()
@javax.validation.constraints.Min(1L) int
getMaxConcurrentQueries()
Deprecated.@javax.validation.constraints.Min(0L) int
getMaxQueryHistory()
@javax.validation.constraints.Min(0L),@javax.validation.constraints.Max(1000000000L) int
getMaxQueryLength()
@javax.validation.constraints.Min(1L) int
getMaxQueuedQueries()
Deprecated.@javax.validation.constraints.Min(1L) int
getMaxStageCount()
@NotNull io.airlift.units.Duration
getMinQueryExpireAge()
@javax.validation.constraints.Min(1L) int
getMinScheduleSplitBatchSize()
@NotNull String
getQueryExecutionPolicy()
@javax.validation.constraints.Min(1L) int
getQueryManagerExecutorPoolSize()
@NotNull @MinDuration("1ns") io.airlift.units.Duration
getQueryMaxCpuTime()
@NotNull io.airlift.units.Duration
getQueryMaxExecutionTime()
@NotNull io.airlift.units.Duration
getQueryMaxRunTime()
@NotNull Optional<io.airlift.units.DataSize>
getQueryMaxScanPhysicalBytes()
@javax.validation.constraints.Min(1L) int
getRemoteTaskMaxCallbackThreads()
@NotNull @MinDuration("1s") io.airlift.units.Duration
getRemoteTaskMaxErrorDuration()
io.airlift.units.Duration
getRemoteTaskMinErrorDuration()
Deprecated.@javax.validation.constraints.Min(1L) int
getRequiredWorkers()
@NotNull io.airlift.units.Duration
getRequiredWorkersMaxWait()
@javax.validation.constraints.Min(1L) int
getScheduleSplitBatchSize()
@javax.validation.constraints.Min(1L) int
getStageCountWarningThreshold()
QueryManagerConfig
setClientTimeout(io.airlift.units.Duration clientTimeout)
QueryManagerConfig
setInitialHashPartitions(int initialHashPartitions)
QueryManagerConfig
setMaxConcurrentQueries(int maxConcurrentQueries)
Deprecated.QueryManagerConfig
setMaxQueryHistory(int maxQueryHistory)
QueryManagerConfig
setMaxQueryLength(int maxQueryLength)
QueryManagerConfig
setMaxQueuedQueries(int maxQueuedQueries)
Deprecated.QueryManagerConfig
setMaxStageCount(int maxStageCount)
QueryManagerConfig
setMinQueryExpireAge(io.airlift.units.Duration minQueryExpireAge)
QueryManagerConfig
setMinScheduleSplitBatchSize(int minScheduleSplitBatchSize)
QueryManagerConfig
setQueryExecutionPolicy(String queryExecutionPolicy)
QueryManagerConfig
setQueryManagerExecutorPoolSize(int queryManagerExecutorPoolSize)
QueryManagerConfig
setQueryMaxCpuTime(io.airlift.units.Duration queryMaxCpuTime)
QueryManagerConfig
setQueryMaxExecutionTime(io.airlift.units.Duration queryMaxExecutionTime)
QueryManagerConfig
setQueryMaxRunTime(io.airlift.units.Duration queryMaxRunTime)
QueryManagerConfig
setQueryMaxScanPhysicalBytes(io.airlift.units.DataSize queryMaxScanPhysicalBytes)
QueryManagerConfig
setRemoteTaskMaxCallbackThreads(int remoteTaskMaxCallbackThreads)
QueryManagerConfig
setRemoteTaskMaxErrorDuration(io.airlift.units.Duration remoteTaskMaxErrorDuration)
QueryManagerConfig
setRemoteTaskMinErrorDuration(io.airlift.units.Duration remoteTaskMinErrorDuration)
Deprecated.QueryManagerConfig
setRequiredWorkers(int requiredWorkers)
QueryManagerConfig
setRequiredWorkersMaxWait(io.airlift.units.Duration requiredWorkersMaxWait)
QueryManagerConfig
setScheduleSplitBatchSize(int scheduleSplitBatchSize)
QueryManagerConfig
setStageCountWarningThreshold(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)
-
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)
-
-