Class QueryManagerConfig

java.lang.Object
io.trino.execution.QueryManagerConfig

@DefunctConfig({"experimental.big-query-initial-hash-partitions","experimental.fault-tolerant-execution-force-preferred-write-partitioning-enabled","experimental.max-concurrent-big-queries","experimental.max-queued-big-queries","fault-tolerant-execution-target-task-input-size","fault-tolerant-execution-target-task-split-count","query-manager.initialization-required-workers","query-manager.initialization-timeout","query.initial-hash-partitions","query.max-age","query.max-pending-splits-per-node","query.queue-config-file","query.remote-task.max-consecutive-error-count","query.remote-task.min-error-duration","retry-attempts"}) public class QueryManagerConfig extends Object
  • Field Details

    • AVAILABLE_HEAP_MEMORY

      public static final long AVAILABLE_HEAP_MEMORY
    • MAX_TASK_RETRY_ATTEMPTS

      public static final int MAX_TASK_RETRY_ATTEMPTS
      See Also:
    • FAULT_TOLERANT_EXECUTION_MAX_PARTITION_COUNT_LIMIT

      public static final int FAULT_TOLERANT_EXECUTION_MAX_PARTITION_COUNT_LIMIT
      See Also:
    • DISPATCHER_THREADPOOL_MAX_SIZE

      public static final int DISPATCHER_THREADPOOL_MAX_SIZE
  • Constructor Details

    • QueryManagerConfig

      public QueryManagerConfig()
  • Method Details

    • getScheduleSplitBatchSize

      @Min(1L) public @jakarta.validation.constraints.Min(1L) int getScheduleSplitBatchSize()
    • setScheduleSplitBatchSize

      @Config("query.schedule-split-batch-size") public QueryManagerConfig setScheduleSplitBatchSize(int scheduleSplitBatchSize)
    • getMinScheduleSplitBatchSize

      @Min(1L) public @jakarta.validation.constraints.Min(1L) int getMinScheduleSplitBatchSize()
    • setMinScheduleSplitBatchSize

      @Config("query.min-schedule-split-batch-size") public QueryManagerConfig setMinScheduleSplitBatchSize(int minScheduleSplitBatchSize)
    • getMaxConcurrentQueries

      @Deprecated @Min(1L) public @jakarta.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 @jakarta.validation.constraints.Min(1L) int getMaxQueuedQueries()
      Deprecated.
    • setMaxQueuedQueries

      @Deprecated @Config("query.max-queued-queries") public QueryManagerConfig setMaxQueuedQueries(int maxQueuedQueries)
      Deprecated.
    • isDeterminePartitionCountForWriteEnabled

      public boolean isDeterminePartitionCountForWriteEnabled()
    • setDeterminePartitionCountForWriteEnabled

      @Config("query.determine-partition-count-for-write-enabled") public QueryManagerConfig setDeterminePartitionCountForWriteEnabled(boolean determinePartitionCountForWriteEnabled)
    • getMaxHashPartitionCount

      @Min(1L) public @jakarta.validation.constraints.Min(1L) int getMaxHashPartitionCount()
    • setMaxHashPartitionCount

      @Config("query.max-hash-partition-count") @LegacyConfig("query.hash-partition-count") public QueryManagerConfig setMaxHashPartitionCount(int maxHashPartitionCount)
    • getMinHashPartitionCount

      @Min(1L) public @jakarta.validation.constraints.Min(1L) int getMinHashPartitionCount()
    • setMinHashPartitionCount

      @Config("query.min-hash-partition-count") public QueryManagerConfig setMinHashPartitionCount(int minHashPartitionCount)
    • getMinHashPartitionCountForWrite

      @Min(1L) public @jakarta.validation.constraints.Min(1L) int getMinHashPartitionCountForWrite()
    • setMinHashPartitionCountForWrite

      @Config("query.min-hash-partition-count-for-write") public QueryManagerConfig setMinHashPartitionCountForWrite(int minHashPartitionCountForWrite)
    • getMaxWriterTaskCount

      @Min(1L) public @jakarta.validation.constraints.Min(1L) int getMaxWriterTaskCount()
    • setMaxWriterTaskCount

      @Config("query.max-writer-task-count") public QueryManagerConfig setMaxWriterTaskCount(int maxWritersNodesCount)
    • getMinQueryExpireAge

      @NotNull public @NotNull io.airlift.units.Duration getMinQueryExpireAge()
    • setMinQueryExpireAge

      @Config("query.min-expire-age") public QueryManagerConfig setMinQueryExpireAge(io.airlift.units.Duration minQueryExpireAge)
    • getMaxQueryHistory

      @Min(0L) public @jakarta.validation.constraints.Min(0L) int getMaxQueryHistory()
    • setMaxQueryHistory

      @Config("query.max-history") public QueryManagerConfig setMaxQueryHistory(int maxQueryHistory)
    • getMaxQueryLength

      @Min(0L) @Max(1000000000L) public @jakarta.validation.constraints.Min(0L),@jakarta.validation.constraints.Max(1000000000L) int getMaxQueryLength()
    • setMaxQueryLength

      @Config("query.max-length") public QueryManagerConfig setMaxQueryLength(int maxQueryLength)
    • getMaxStageCount

      @Min(1L) public @jakarta.validation.constraints.Min(1L) int getMaxStageCount()
    • setMaxStageCount

      @Config("query.max-stage-count") public QueryManagerConfig setMaxStageCount(int maxStageCount)
    • getStageCountWarningThreshold

      @Min(1L) public @jakarta.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 @jakarta.validation.constraints.Min(1L) int getQueryManagerExecutorPoolSize()
    • setQueryManagerExecutorPoolSize

      @Config("query.manager-executor-pool-size") public QueryManagerConfig setQueryManagerExecutorPoolSize(int queryManagerExecutorPoolSize)
    • getQueryExecutorPoolSize

      @Min(1L) public @jakarta.validation.constraints.Min(1L) int getQueryExecutorPoolSize()
    • setQueryExecutorPoolSize

      @Config("query.executor-pool-size") public QueryManagerConfig setQueryExecutorPoolSize(int queryExecutorPoolSize)
    • getMaxStateMachineCallbackThreads

      @Min(1L) public @jakarta.validation.constraints.Min(1L) int getMaxStateMachineCallbackThreads()
    • setMaxStateMachineCallbackThreads

      @Config("query.max-state-machine-callback-threads") public QueryManagerConfig setMaxStateMachineCallbackThreads(int maxStateMachineCallbackThreads)
    • getMaxSplitManagerCallbackThreads

      @Min(1L) public @jakarta.validation.constraints.Min(1L) int getMaxSplitManagerCallbackThreads()
    • setMaxSplitManagerCallbackThreads

      @Config("query.max-split-manager-callback-threads") public QueryManagerConfig setMaxSplitManagerCallbackThreads(int maxSplitManagerCallbackThreads)
    • 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)
    • getQueryReportedRuleStatsLimit

      @Min(1L) public @jakarta.validation.constraints.Min(1L) int getQueryReportedRuleStatsLimit()
    • setQueryReportedRuleStatsLimit

      @Config("query.reported-rule-stats-limit") public QueryManagerConfig setQueryReportedRuleStatsLimit(int queryReportedRuleStatsLimit)
    • getDispatcherQueryPoolSize

      @Min(1L) public @jakarta.validation.constraints.Min(1L) int getDispatcherQueryPoolSize()
    • setDispatcherQueryPoolSize

      @Config("query.dispatcher-query-pool-size") public QueryManagerConfig setDispatcherQueryPoolSize(int dispatcherQueryPoolSize)
    • getRemoteTaskMaxCallbackThreads

      @Min(1L) public @jakarta.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 @jakarta.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)
    • getQueryRetryAttempts

      @Min(0L) public @jakarta.validation.constraints.Min(0L) int getQueryRetryAttempts()
    • setQueryRetryAttempts

      @Config("query-retry-attempts") public QueryManagerConfig setQueryRetryAttempts(int queryRetryAttempts)
    • getTaskRetryAttemptsPerTask

      @Min(0L) @Max(126L) public @jakarta.validation.constraints.Min(0L),@jakarta.validation.constraints.Max(126L) int getTaskRetryAttemptsPerTask()
    • setTaskRetryAttemptsPerTask

      @Config("task-retry-attempts-per-task") public QueryManagerConfig setTaskRetryAttemptsPerTask(int taskRetryAttemptsPerTask)
    • 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)
    • getRetryDelayScaleFactor

      public double getRetryDelayScaleFactor()
    • setRetryDelayScaleFactor

      @Config("retry-delay-scale-factor") public QueryManagerConfig setRetryDelayScaleFactor(double retryDelayScaleFactor)
    • getMaxTasksWaitingForExecutionPerQuery

      @Min(1L) public @jakarta.validation.constraints.Min(1L) int getMaxTasksWaitingForExecutionPerQuery()
    • setMaxTasksWaitingForExecutionPerQuery

      @Config("max-tasks-waiting-for-execution-per-query") public QueryManagerConfig setMaxTasksWaitingForExecutionPerQuery(int maxTasksWaitingForExecutionPerQuery)
    • getMaxTasksWaitingForNodePerStage

      @Min(1L) public @jakarta.validation.constraints.Min(1L) int getMaxTasksWaitingForNodePerStage()
    • setMaxTasksWaitingForNodePerStage

      @Config("max-tasks-waiting-for-node-per-stage") public QueryManagerConfig setMaxTasksWaitingForNodePerStage(int maxTasksWaitingForNodePerStage)
    • isEnabledAdaptiveTaskRequestSize

      public boolean isEnabledAdaptiveTaskRequestSize()
    • setEnabledAdaptiveTaskRequestSize

      @Config("query.remote-task.enable-adaptive-request-size") public QueryManagerConfig setEnabledAdaptiveTaskRequestSize(boolean enabledAdaptiveTaskRequestSize)
    • getMaxRemoteTaskRequestSize

      @NotNull public @NotNull io.airlift.units.DataSize getMaxRemoteTaskRequestSize()
    • setMaxRemoteTaskRequestSize

      @Config("query.remote-task.max-request-size") public QueryManagerConfig setMaxRemoteTaskRequestSize(io.airlift.units.DataSize maxRemoteTaskRequestSize)
    • getRemoteTaskRequestSizeHeadroom

      @NotNull public @NotNull io.airlift.units.DataSize getRemoteTaskRequestSizeHeadroom()
    • setRemoteTaskRequestSizeHeadroom

      @Config("query.remote-task.request-size-headroom") public QueryManagerConfig setRemoteTaskRequestSizeHeadroom(io.airlift.units.DataSize remoteTaskRequestSizeHeadroom)
    • getRemoteTaskGuaranteedSplitPerTask

      @Min(1L) public @jakarta.validation.constraints.Min(1L) int getRemoteTaskGuaranteedSplitPerTask()
    • setRemoteTaskGuaranteedSplitPerTask

      @Config("query.remote-task.guaranteed-splits-per-task") public QueryManagerConfig setRemoteTaskGuaranteedSplitPerTask(int remoteTaskGuaranteedSplitPerTask)
    • getFaultTolerantExecutionArbitraryDistributionComputeTaskTargetSizeGrowthPeriod

      public int getFaultTolerantExecutionArbitraryDistributionComputeTaskTargetSizeGrowthPeriod()
    • setFaultTolerantExecutionArbitraryDistributionComputeTaskTargetSizeGrowthPeriod

      @Config("fault-tolerant-execution-arbitrary-distribution-compute-task-target-size-growth-period") public QueryManagerConfig setFaultTolerantExecutionArbitraryDistributionComputeTaskTargetSizeGrowthPeriod(int faultTolerantExecutionArbitraryDistributionComputeTaskTargetSizeGrowthPeriod)
    • getFaultTolerantExecutionArbitraryDistributionComputeTaskTargetSizeGrowthFactor

      @Min(1L) public @jakarta.validation.constraints.Min(1L) double getFaultTolerantExecutionArbitraryDistributionComputeTaskTargetSizeGrowthFactor()
    • setFaultTolerantExecutionArbitraryDistributionComputeTaskTargetSizeGrowthFactor

      @Config("fault-tolerant-execution-arbitrary-distribution-compute-task-target-size-growth-factor") public QueryManagerConfig setFaultTolerantExecutionArbitraryDistributionComputeTaskTargetSizeGrowthFactor(double faultTolerantExecutionArbitraryDistributionComputeTaskTargetSizeGrowthFactor)
    • getFaultTolerantExecutionArbitraryDistributionComputeTaskTargetSizeMin

      @NotNull public @NotNull io.airlift.units.DataSize getFaultTolerantExecutionArbitraryDistributionComputeTaskTargetSizeMin()
    • setFaultTolerantExecutionArbitraryDistributionComputeTaskTargetSizeMin

      @Config("fault-tolerant-execution-arbitrary-distribution-compute-task-target-size-min") public QueryManagerConfig setFaultTolerantExecutionArbitraryDistributionComputeTaskTargetSizeMin(io.airlift.units.DataSize faultTolerantExecutionArbitraryDistributionComputeTaskTargetSizeMin)
    • getFaultTolerantExecutionArbitraryDistributionComputeTaskTargetSizeMax

      @NotNull public @NotNull io.airlift.units.DataSize getFaultTolerantExecutionArbitraryDistributionComputeTaskTargetSizeMax()
    • setFaultTolerantExecutionArbitraryDistributionComputeTaskTargetSizeMax

      @Config("fault-tolerant-execution-arbitrary-distribution-compute-task-target-size-max") public QueryManagerConfig setFaultTolerantExecutionArbitraryDistributionComputeTaskTargetSizeMax(io.airlift.units.DataSize faultTolerantExecutionArbitraryDistributionComputeTaskTargetSizeMax)
    • getFaultTolerantExecutionArbitraryDistributionWriteTaskTargetSizeGrowthPeriod

      public int getFaultTolerantExecutionArbitraryDistributionWriteTaskTargetSizeGrowthPeriod()
    • setFaultTolerantExecutionArbitraryDistributionWriteTaskTargetSizeGrowthPeriod

      @Config("fault-tolerant-execution-arbitrary-distribution-write-task-target-size-growth-period") public QueryManagerConfig setFaultTolerantExecutionArbitraryDistributionWriteTaskTargetSizeGrowthPeriod(int faultTolerantExecutionArbitraryDistributionWriteTaskTargetSizeGrowthPeriod)
    • getFaultTolerantExecutionArbitraryDistributionWriteTaskTargetSizeGrowthFactor

      @Min(1L) public @jakarta.validation.constraints.Min(1L) double getFaultTolerantExecutionArbitraryDistributionWriteTaskTargetSizeGrowthFactor()
    • setFaultTolerantExecutionArbitraryDistributionWriteTaskTargetSizeGrowthFactor

      @Config("fault-tolerant-execution-arbitrary-distribution-write-task-target-size-growth-factor") public QueryManagerConfig setFaultTolerantExecutionArbitraryDistributionWriteTaskTargetSizeGrowthFactor(double faultTolerantExecutionArbitraryDistributionWriteTaskTargetSizeGrowthFactor)
    • getFaultTolerantExecutionArbitraryDistributionWriteTaskTargetSizeMin

      @NotNull public @NotNull io.airlift.units.DataSize getFaultTolerantExecutionArbitraryDistributionWriteTaskTargetSizeMin()
    • setFaultTolerantExecutionArbitraryDistributionWriteTaskTargetSizeMin

      @Config("fault-tolerant-execution-arbitrary-distribution-write-task-target-size-min") public QueryManagerConfig setFaultTolerantExecutionArbitraryDistributionWriteTaskTargetSizeMin(io.airlift.units.DataSize faultTolerantExecutionArbitraryDistributionWriteTaskTargetSizeMin)
    • getFaultTolerantExecutionArbitraryDistributionWriteTaskTargetSizeMax

      @NotNull public @NotNull io.airlift.units.DataSize getFaultTolerantExecutionArbitraryDistributionWriteTaskTargetSizeMax()
    • setFaultTolerantExecutionArbitraryDistributionWriteTaskTargetSizeMax

      @Config("fault-tolerant-execution-arbitrary-distribution-write-task-target-size-max") public QueryManagerConfig setFaultTolerantExecutionArbitraryDistributionWriteTaskTargetSizeMax(io.airlift.units.DataSize faultTolerantExecutionArbitraryDistributionWriteTaskTargetSizeMax)
    • getFaultTolerantExecutionHashDistributionComputeTaskTargetSize

      @NotNull public @NotNull io.airlift.units.DataSize getFaultTolerantExecutionHashDistributionComputeTaskTargetSize()
    • setFaultTolerantExecutionHashDistributionComputeTaskTargetSize

      @Config("fault-tolerant-execution-hash-distribution-compute-task-target-size") public QueryManagerConfig setFaultTolerantExecutionHashDistributionComputeTaskTargetSize(io.airlift.units.DataSize faultTolerantExecutionHashDistributionComputeTaskTargetSize)
    • getFaultTolerantExecutionHashDistributionComputeTasksToNodesMinRatio

      @DecimalMin(value="0.0", inclusive=true) public @jakarta.validation.constraints.DecimalMin(value="0.0", inclusive=true) double getFaultTolerantExecutionHashDistributionComputeTasksToNodesMinRatio()
    • setFaultTolerantExecutionHashDistributionComputeTasksToNodesMinRatio

      @Config("fault-tolerant-execution-hash-distribution-compute-task-to-node-min-ratio") public QueryManagerConfig setFaultTolerantExecutionHashDistributionComputeTasksToNodesMinRatio(double faultTolerantExecutionHashDistributionComputeTasksToNodesMinRatio)
    • getFaultTolerantExecutionHashDistributionWriteTaskTargetSize

      @NotNull public @NotNull io.airlift.units.DataSize getFaultTolerantExecutionHashDistributionWriteTaskTargetSize()
    • setFaultTolerantExecutionHashDistributionWriteTaskTargetSize

      @Config("fault-tolerant-execution-hash-distribution-write-task-target-size") public QueryManagerConfig setFaultTolerantExecutionHashDistributionWriteTaskTargetSize(io.airlift.units.DataSize faultTolerantExecutionHashDistributionWriteTaskTargetSize)
    • getFaultTolerantExecutionHashDistributionWriteTasksToNodesMinRatio

      @DecimalMin(value="0.0", inclusive=true) public @jakarta.validation.constraints.DecimalMin(value="0.0", inclusive=true) double getFaultTolerantExecutionHashDistributionWriteTasksToNodesMinRatio()
    • setFaultTolerantExecutionHashDistributionWriteTasksToNodesMinRatio

      @Config("fault-tolerant-execution-hash-distribution-write-task-to-node-min-ratio") public QueryManagerConfig setFaultTolerantExecutionHashDistributionWriteTasksToNodesMinRatio(double faultTolerantExecutionHashDistributionWriteTasksToNodesMinRatio)
    • getFaultTolerantExecutionHashDistributionWriteTaskTargetMaxCount

      @Min(1L) public @jakarta.validation.constraints.Min(1L) int getFaultTolerantExecutionHashDistributionWriteTaskTargetMaxCount()
    • setFaultTolerantExecutionHashDistributionWriteTaskTargetMaxCount

      @Config("fault-tolerant-execution-hash-distribution-write-task-target-max-count") public QueryManagerConfig setFaultTolerantExecutionHashDistributionWriteTaskTargetMaxCount(int faultTolerantExecutionHashDistributionWriteTaskTargetMaxCount)
    • getFaultTolerantExecutionStandardSplitSize

      @MinDataSize("1MB") public @MinDataSize("1MB") io.airlift.units.DataSize getFaultTolerantExecutionStandardSplitSize()
    • setFaultTolerantExecutionStandardSplitSize

      @Config("fault-tolerant-execution-standard-split-size") public QueryManagerConfig setFaultTolerantExecutionStandardSplitSize(io.airlift.units.DataSize faultTolerantExecutionStandardSplitSize)
    • getFaultTolerantExecutionMaxTaskSplitCount

      @Min(1L) public @jakarta.validation.constraints.Min(1L) int getFaultTolerantExecutionMaxTaskSplitCount()
    • setFaultTolerantExecutionMaxTaskSplitCount

      @Config("fault-tolerant-execution-max-task-split-count") public QueryManagerConfig setFaultTolerantExecutionMaxTaskSplitCount(int faultTolerantExecutionMaxTaskSplitCount)
    • getFaultTolerantExecutionTaskDescriptorStorageMaxMemory

      @NotNull public @NotNull io.airlift.units.DataSize getFaultTolerantExecutionTaskDescriptorStorageMaxMemory()
    • setFaultTolerantExecutionTaskDescriptorStorageMaxMemory

      @Config("fault-tolerant-execution-task-descriptor-storage-max-memory") public QueryManagerConfig setFaultTolerantExecutionTaskDescriptorStorageMaxMemory(io.airlift.units.DataSize faultTolerantExecutionTaskDescriptorStorageMaxMemory)
    • getFaultTolerantExecutionMaxPartitionCount

      @Min(1L) @Max(1000L) public @jakarta.validation.constraints.Min(1L),@jakarta.validation.constraints.Max(1000L) int getFaultTolerantExecutionMaxPartitionCount()
    • setFaultTolerantExecutionMaxPartitionCount

      @Config("fault-tolerant-execution-max-partition-count") @LegacyConfig("fault-tolerant-execution-partition-count") public QueryManagerConfig setFaultTolerantExecutionMaxPartitionCount(int faultTolerantExecutionMaxPartitionCount)
    • getFaultTolerantExecutionMinPartitionCount

      @Min(1L) @Max(1000L) public @jakarta.validation.constraints.Min(1L),@jakarta.validation.constraints.Max(1000L) int getFaultTolerantExecutionMinPartitionCount()
    • setFaultTolerantExecutionMinPartitionCount

      @Config("fault-tolerant-execution-min-partition-count") public QueryManagerConfig setFaultTolerantExecutionMinPartitionCount(int faultTolerantExecutionMinPartitionCount)
    • getFaultTolerantExecutionMinPartitionCountForWrite

      @Min(1L) @Max(1000L) public @jakarta.validation.constraints.Min(1L),@jakarta.validation.constraints.Max(1000L) int getFaultTolerantExecutionMinPartitionCountForWrite()
    • setFaultTolerantExecutionMinPartitionCountForWrite

      @Config("fault-tolerant-execution-min-partition-count-for-write") public QueryManagerConfig setFaultTolerantExecutionMinPartitionCountForWrite(int faultTolerantExecutionMinPartitionCountForWrite)
    • isFaultTolerantExecutionRuntimeAdaptivePartitioningEnabled

      public boolean isFaultTolerantExecutionRuntimeAdaptivePartitioningEnabled()
    • setFaultTolerantExecutionRuntimeAdaptivePartitioningEnabled

      @Config("fault-tolerant-execution-runtime-adaptive-partitioning-enabled") public QueryManagerConfig setFaultTolerantExecutionRuntimeAdaptivePartitioningEnabled(boolean faultTolerantExecutionRuntimeAdaptivePartitioningEnabled)
    • getFaultTolerantExecutionRuntimeAdaptivePartitioningPartitionCount

      @Min(1L) @Max(1000L) public @jakarta.validation.constraints.Min(1L),@jakarta.validation.constraints.Max(1000L) int getFaultTolerantExecutionRuntimeAdaptivePartitioningPartitionCount()
    • setFaultTolerantExecutionRuntimeAdaptivePartitioningPartitionCount

      @Config("fault-tolerant-execution-runtime-adaptive-partitioning-partition-count") public QueryManagerConfig setFaultTolerantExecutionRuntimeAdaptivePartitioningPartitionCount(int faultTolerantExecutionRuntimeAdaptivePartitioningPartitionCount)
    • getFaultTolerantExecutionRuntimeAdaptivePartitioningMaxTaskSize

      public io.airlift.units.DataSize getFaultTolerantExecutionRuntimeAdaptivePartitioningMaxTaskSize()
    • setFaultTolerantExecutionRuntimeAdaptivePartitioningMaxTaskSize

      @Config("fault-tolerant-execution-runtime-adaptive-partitioning-max-task-size") public QueryManagerConfig setFaultTolerantExecutionRuntimeAdaptivePartitioningMaxTaskSize(io.airlift.units.DataSize faultTolerantExecutionRuntimeAdaptivePartitioningMaxTaskSize)
    • getFaultTolerantExecutionMinSourceStageProgress

      public double getFaultTolerantExecutionMinSourceStageProgress()
    • setFaultTolerantExecutionMinSourceStageProgress

      @Config("fault-tolerant-execution-min-source-stage-progress") public QueryManagerConfig setFaultTolerantExecutionMinSourceStageProgress(double faultTolerantExecutionMinSourceStageProgress)
    • isFaultTolerantExecutionSmallStageEstimationEnabled

      public boolean isFaultTolerantExecutionSmallStageEstimationEnabled()
    • setFaultTolerantExecutionSmallStageEstimationEnabled

      @Config("fault-tolerant-execution-small-stage-estimation-enabled") public QueryManagerConfig setFaultTolerantExecutionSmallStageEstimationEnabled(boolean faultTolerantExecutionSmallStageEstimationEnabled)
    • getFaultTolerantExecutionSmallStageEstimationThreshold

      public io.airlift.units.DataSize getFaultTolerantExecutionSmallStageEstimationThreshold()
    • setFaultTolerantExecutionSmallStageEstimationThreshold

      @Config("fault-tolerant-execution-small-stage-estimation-threshold") public QueryManagerConfig setFaultTolerantExecutionSmallStageEstimationThreshold(io.airlift.units.DataSize faultTolerantExecutionSmallStageEstimationThreshold)
    • getFaultTolerantExecutionSmallStageSourceSizeMultiplier

      @DecimalMin("1.0") public @jakarta.validation.constraints.DecimalMin("1.0") double getFaultTolerantExecutionSmallStageSourceSizeMultiplier()
    • setFaultTolerantExecutionSmallStageSourceSizeMultiplier

      @Config("fault-tolerant-execution-small-stage-source-size-multiplier") public QueryManagerConfig setFaultTolerantExecutionSmallStageSourceSizeMultiplier(double faultTolerantExecutionSmallStageSourceSizeMultiplier)
    • isFaultTolerantExecutionSmallStageRequireNoMorePartitions

      public boolean isFaultTolerantExecutionSmallStageRequireNoMorePartitions()
    • setFaultTolerantExecutionSmallStageRequireNoMorePartitions

      @Config("fault-tolerant-execution-small-stage-require-no-more-partitions") public QueryManagerConfig setFaultTolerantExecutionSmallStageRequireNoMorePartitions(boolean faultTolerantExecutionSmallStageRequireNoMorePartitions)
    • isFaultTolerantExecutionStageEstimationForEagerParentEnabled

      public boolean isFaultTolerantExecutionStageEstimationForEagerParentEnabled()
    • setFaultTolerantExecutionStageEstimationForEagerParentEnabled

      @Config("fault-tolerant-execution-stage-estimation-for-eager-parent-enabled") public QueryManagerConfig setFaultTolerantExecutionStageEstimationForEagerParentEnabled(boolean faultTolerantExecutionStageEstimationForEagerParentEnabled)
    • isFaultTolerantExecutionAdaptiveQueryPlanningEnabled

      public boolean isFaultTolerantExecutionAdaptiveQueryPlanningEnabled()
    • setFaultTolerantExecutionAdaptiveQueryPlanningEnabled

      @Config("fault-tolerant-execution-adaptive-query-planning-enabled") public QueryManagerConfig setFaultTolerantExecutionAdaptiveQueryPlanningEnabled(boolean faultTolerantExecutionSmallStageEstimationEnabled)
    • applyFaultTolerantExecutionDefaults

      public void applyFaultTolerantExecutionDefaults()