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 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 @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)
    • getRetryPolicy

      @NotNull public @NotNull RetryPolicy getRetryPolicy()
    • setRetryPolicy

      @Config("retry-policy") public QueryManagerConfig setRetryPolicy(RetryPolicy retryPolicy)
    • getRetryAttempts

      @Min(0L) public @javax.validation.constraints.Min(0L) int getRetryAttempts()
    • setRetryAttempts

      @Config("retry-attempts") public QueryManagerConfig setRetryAttempts(int retryAttempts)
    • 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)