Class 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 Detail

      • QueryManagerConfig

        public QueryManagerConfig()
    • 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)