Package io.trino
Class SystemSessionProperties
java.lang.Object
io.trino.SystemSessionProperties
- All Implemented Interfaces:
SystemSessionPropertiesProvider
public final class SystemSessionProperties
extends Object
implements SystemSessionPropertiesProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
ConstructorsConstructorDescriptionSystemSessionProperties(QueryManagerConfig queryManagerConfig, TaskManagerConfig taskManagerConfig, MemoryManagerConfig memoryManagerConfig, FeaturesConfig featuresConfig, NodeMemoryConfig nodeMemoryConfig, DynamicFilterConfig dynamicFilterConfig, NodeSchedulerConfig nodeSchedulerConfig) -
Method Summary
Modifier and TypeMethodDescriptionstatic io.airlift.units.DataSizestatic OptionalIntgetConcurrentLifespansPerNode(Session session) static IntegergetCostEstimationWorkerCount(Session session) static StringgetExecutionPolicy(Session session) static intstatic io.airlift.units.DataSizestatic intgetHashPartitionCount(Session session) static intgetInitialSplitsPerNode(Session session) getJoinDistributionType(Session session) static io.airlift.units.DataSizegetJoinMaxBroadcastTableSize(Session session) getJoinReorderingStrategy(Session session) static OptionalIntgetMaxDriversPerTask(Session session) static intgetMaxGroupingSets(Session session) static io.airlift.units.DataSizegetMaxPartialTopNMemory(Session session) static intgetMaxRecursionDepth(Session session) static intgetMaxReorderedJoins(Session session) static intgetMaxUnacknowledgedSplitsPerTask(Session session) static io.airlift.units.DurationgetOptimizerTimeout(Session session) static intstatic io.airlift.units.DurationgetQueryMaxCpuTime(Session session) static io.airlift.units.DurationgetQueryMaxExecutionTime(Session session) static io.airlift.units.DataSizegetQueryMaxMemory(Session session) static io.airlift.units.DataSizegetQueryMaxMemoryPerNode(Session session) static io.airlift.units.DurationgetQueryMaxPlanningTime(Session session) static io.airlift.units.DurationgetQueryMaxRunTime(Session session) static Optional<io.airlift.units.DataSize>getQueryMaxScanPhysicalBytes(Session session) static intgetQueryMaxStageCount(Session session) static io.airlift.units.DataSizegetQueryMaxTotalMemory(Session session) static io.airlift.units.DataSizegetQueryMaxTotalMemoryPerNode(Session session) static Optional<io.airlift.units.DataSize>getQueryMaxTotalMemoryPerTask(Session session) static intgetQueryPriority(Session session) static intgetRequiredWorkers(Session session) static io.airlift.units.DurationgetRequiredWorkersMaxWait(Session session) static intgetRetryAttempts(Session session) static io.airlift.units.DurationgetRetryInitialDelay(Session session) static io.airlift.units.DurationgetRetryMaxDelay(Session session) static RetryPolicygetRetryPolicy(Session session) List<PropertyMetadata<?>>getSpatialPartitioningTableName(Session session) static io.airlift.units.Durationstatic doublestatic intgetTaskConcurrency(Session session) static intgetTaskWriterCount(Session session) getTimeZoneId(Session session) static io.airlift.units.DataSizegetWriterMinSize(Session session) static booleanignoreDownStreamPreferences(Session session) static booleanisAllowPushdownIntoConnectors(Session session) static booleanstatic booleanisColocatedJoinEnabled(Session session) static booleanisDefaultFilterFactorEnabled(Session session) static booleanisDictionaryAggregationEnabled(Session session) static booleanisDistributedIndexJoinEnabled(Session session) static booleanisDistributedSortEnabled(Session session) static booleanstatic booleanstatic booleanisEnableDynamicFiltering(Session session) static booleanstatic booleanisEnableIntermediateAggregations(Session session) static booleanisEnableLargeDynamicFilters(Session session) static booleanisEnableStatsCalculator(Session session) static booleanisExchangeCompressionEnabled(Session session) static booleanisForceSingleNodeOutput(Session session) static booleanisGroupedExecutionEnabled(Session session) static booleanisHideInaccesibleColumns(Session session) static booleanisIgnoreStatsCalculatorFailures(Session session) static booleanstatic booleanisLateMaterializationEnabled(Session session) static booleanisLegacyCatalogRoles(Session session) static booleanisMergeProjectWithValues(Session session) static booleanisOmitDateTimeTypePrecision(Session session) static booleanstatic booleanstatic booleanisOptimizeHashGenerationEnabled(Session session) static booleanisOptimizeMetadataQueries(Session session) static booleanisOptimizeTopNRanking(Session session) static booleanisParseDecimalLiteralsAsDouble(Session session) static booleanstatic booleanisPushAggregationThroughOuterJoin(Session session) static booleanstatic booleanisPushTableWriteThroughUnion(Session session) static booleanisRedistributeWrites(Session session) static booleanstatic booleanisScaleWriters(Session session) static booleanisShareIndexLoading(Session session) static booleanisSkipRedundantSort(Session session) static booleanisSpatialJoinEnabled(Session session) static booleanisSpillEnabled(Session session) static booleanisSpillOrderBy(Session session) static booleanisSpillWindowOperator(Session session) static booleanisStatisticsCpuTimerEnabled(Session session) static booleanstatic booleanisUsePartialDistinctLimit(Session session) static booleanisUsePartialTopN(Session session) static booleanisUsePreferredWritePartitioning(Session session) static booleanisUseTableScanNodePartitioning(Session session) static booleanpreferPartialAggregation(Session session) static booleanpreferStreamingOperators(Session session) static booleanresourceOvercommit(Session session) static booleanuseLegacyWindowFilterPushdown(Session session) static booleanuseMarkDistinct(Session session)
-
Field Details
-
OPTIMIZE_HASH_GENERATION
- See Also:
-
JOIN_DISTRIBUTION_TYPE
- See Also:
-
JOIN_MAX_BROADCAST_TABLE_SIZE
- See Also:
-
DISTRIBUTED_INDEX_JOIN
- See Also:
-
HASH_PARTITION_COUNT
- See Also:
-
GROUPED_EXECUTION
- See Also:
-
DYNAMIC_SCHEDULE_FOR_GROUPED_EXECUTION
- See Also:
-
PREFER_STREAMING_OPERATORS
- See Also:
-
TASK_WRITER_COUNT
- See Also:
-
TASK_CONCURRENCY
- See Also:
-
TASK_SHARE_INDEX_LOADING
- See Also:
-
QUERY_MAX_MEMORY
- See Also:
-
QUERY_MAX_TOTAL_MEMORY
- See Also:
-
QUERY_MAX_EXECUTION_TIME
- See Also:
-
QUERY_MAX_PLANNING_TIME
- See Also:
-
QUERY_MAX_RUN_TIME
- See Also:
-
RESOURCE_OVERCOMMIT
- See Also:
-
QUERY_MAX_CPU_TIME
- See Also:
-
QUERY_MAX_SCAN_PHYSICAL_BYTES
- See Also:
-
QUERY_MAX_STAGE_COUNT
- See Also:
-
REDISTRIBUTE_WRITES
- See Also:
-
USE_PREFERRED_WRITE_PARTITIONING
- See Also:
-
PREFERRED_WRITE_PARTITIONING_MIN_NUMBER_OF_PARTITIONS
- See Also:
-
SCALE_WRITERS
- See Also:
-
WRITER_MIN_SIZE
- See Also:
-
PUSH_TABLE_WRITE_THROUGH_UNION
- See Also:
-
EXECUTION_POLICY
- See Also:
-
DICTIONARY_AGGREGATION
- See Also:
-
USE_TABLE_SCAN_NODE_PARTITIONING
- See Also:
-
TABLE_SCAN_NODE_PARTITIONING_MIN_BUCKET_TO_TASK_RATIO
- See Also:
-
SPATIAL_JOIN
- See Also:
-
SPATIAL_PARTITIONING_TABLE_NAME
- See Also:
-
COLOCATED_JOIN
- See Also:
-
CONCURRENT_LIFESPANS_PER_NODE
- See Also:
-
JOIN_REORDERING_STRATEGY
- See Also:
-
MAX_REORDERED_JOINS
- See Also:
-
INITIAL_SPLITS_PER_NODE
- See Also:
-
SPLIT_CONCURRENCY_ADJUSTMENT_INTERVAL
- See Also:
-
OPTIMIZE_METADATA_QUERIES
- See Also:
-
QUERY_PRIORITY
- See Also:
-
SPILL_ENABLED
- See Also:
-
SPILL_ORDER_BY
- See Also:
-
SPILL_WINDOW_OPERATOR
- See Also:
-
AGGREGATION_OPERATOR_UNSPILL_MEMORY_LIMIT
- See Also:
-
OPTIMIZE_DISTINCT_AGGREGATIONS
- See Also:
-
ITERATIVE_OPTIMIZER_TIMEOUT
- See Also:
-
ENABLE_FORCED_EXCHANGE_BELOW_GROUP_ID
- See Also:
-
EXCHANGE_COMPRESSION
- See Also:
-
ENABLE_INTERMEDIATE_AGGREGATIONS
- See Also:
-
PUSH_AGGREGATION_THROUGH_OUTER_JOIN
- See Also:
-
PUSH_PARTIAL_AGGREGATION_THROUGH_JOIN
- See Also:
-
PARSE_DECIMAL_LITERALS_AS_DOUBLE
- See Also:
-
FORCE_SINGLE_NODE_OUTPUT
- See Also:
-
FILTER_AND_PROJECT_MIN_OUTPUT_PAGE_SIZE
- See Also:
-
FILTER_AND_PROJECT_MIN_OUTPUT_PAGE_ROW_COUNT
- See Also:
-
DISTRIBUTED_SORT
- See Also:
-
USE_PARTIAL_TOPN
- See Also:
-
USE_PARTIAL_DISTINCT_LIMIT
- See Also:
-
MAX_RECURSION_DEPTH
- See Also:
-
USE_MARK_DISTINCT
- See Also:
-
PREFER_PARTIAL_AGGREGATION
- See Also:
-
OPTIMIZE_TOP_N_RANKING
- See Also:
-
MAX_GROUPING_SETS
- See Also:
-
STATISTICS_CPU_TIMER_ENABLED
- See Also:
-
ENABLE_STATS_CALCULATOR
- See Also:
-
STATISTICS_PRECALCULATION_FOR_PUSHDOWN_ENABLED
- See Also:
-
COLLECT_PLAN_STATISTICS_FOR_ALL_QUERIES
- See Also:
-
IGNORE_STATS_CALCULATOR_FAILURES
- See Also:
-
MAX_DRIVERS_PER_TASK
- See Also:
-
DEFAULT_FILTER_FACTOR_ENABLED
- See Also:
-
SKIP_REDUNDANT_SORT
- See Also:
-
ALLOW_PUSHDOWN_INTO_CONNECTORS
- See Also:
-
PREDICATE_PUSHDOWN_USE_TABLE_PROPERTIES
- See Also:
-
LATE_MATERIALIZATION
- See Also:
-
ENABLE_DYNAMIC_FILTERING
- See Also:
-
ENABLE_COORDINATOR_DYNAMIC_FILTERS_DISTRIBUTION
- See Also:
-
ENABLE_LARGE_DYNAMIC_FILTERS
- See Also:
-
QUERY_MAX_MEMORY_PER_NODE
- See Also:
-
QUERY_MAX_TOTAL_MEMORY_PER_NODE
- See Also:
-
QUERY_MAX_TOTAL_MEMORY_PER_TASK
- See Also:
-
IGNORE_DOWNSTREAM_PREFERENCES
- See Also:
-
FILTERING_SEMI_JOIN_TO_INNER
- See Also:
-
OPTIMIZE_DUPLICATE_INSENSITIVE_JOINS
- See Also:
-
REQUIRED_WORKERS_COUNT
- See Also:
-
REQUIRED_WORKERS_MAX_WAIT_TIME
- See Also:
-
COST_ESTIMATION_WORKER_COUNT
- See Also:
-
OMIT_DATETIME_TYPE_PRECISION
- See Also:
-
USE_LEGACY_WINDOW_FILTER_PUSHDOWN
- See Also:
-
MAX_UNACKNOWLEDGED_SPLITS_PER_TASK
- See Also:
-
MERGE_PROJECT_WITH_VALUES
- See Also:
-
TIME_ZONE_ID
- See Also:
-
LEGACY_CATALOG_ROLES
- See Also:
-
INCREMENTAL_HASH_ARRAY_LOAD_FACTOR_ENABLED
- See Also:
-
MAX_PARTIAL_TOP_N_MEMORY
- See Also:
-
RETRY_POLICY
- See Also:
-
RETRY_ATTEMPTS
- See Also:
-
RETRY_INITIAL_DELAY
- See Also:
-
RETRY_MAX_DELAY
- See Also:
-
HIDE_INACCESSIBLE_COLUMNS
- See Also:
-
-
Constructor Details
-
SystemSessionProperties
public SystemSessionProperties() -
SystemSessionProperties
@Inject public SystemSessionProperties(QueryManagerConfig queryManagerConfig, TaskManagerConfig taskManagerConfig, MemoryManagerConfig memoryManagerConfig, FeaturesConfig featuresConfig, NodeMemoryConfig nodeMemoryConfig, DynamicFilterConfig dynamicFilterConfig, NodeSchedulerConfig nodeSchedulerConfig)
-
-
Method Details
-
getSessionProperties
- Specified by:
getSessionPropertiesin interfaceSystemSessionPropertiesProvider
-
getExecutionPolicy
-
isOptimizeHashGenerationEnabled
-
getJoinDistributionType
-
getJoinMaxBroadcastTableSize
-
isDistributedIndexJoinEnabled
-
getHashPartitionCount
-
isGroupedExecutionEnabled
-
isDynamicScheduleForGroupedExecution
-
preferStreamingOperators
-
getTaskWriterCount
-
isRedistributeWrites
-
isUsePreferredWritePartitioning
-
getPreferredWritePartitioningMinNumberOfPartitions
-
isScaleWriters
-
getWriterMinSize
-
isPushTableWriteThroughUnion
-
getTaskConcurrency
-
isDictionaryAggregationEnabled
-
isOptimizeMetadataQueries
-
getQueryMaxMemory
-
getQueryMaxTotalMemory
-
getQueryMaxRunTime
-
getQueryMaxExecutionTime
-
getQueryMaxPlanningTime
-
resourceOvercommit
-
getQueryMaxStageCount
-
isUseTableScanNodePartitioning
-
getTableScanNodePartitioningMinBucketToTaskRatio
-
getJoinReorderingStrategy
-
getMaxReorderedJoins
-
isColocatedJoinEnabled
-
isSpatialJoinEnabled
-
getSpatialPartitioningTableName
-
getConcurrentLifespansPerNode
-
getInitialSplitsPerNode
-
getQueryPriority
-
getSplitConcurrencyAdjustmentInterval
-
getQueryMaxCpuTime
-
getQueryMaxScanPhysicalBytes
-
isSpillEnabled
-
isSpillOrderBy
-
isSpillWindowOperator
-
getAggregationOperatorUnspillMemoryLimit
-
isOptimizeDistinctAggregationEnabled
-
getOptimizerTimeout
-
isEnableForcedExchangeBelowGroupId
-
isExchangeCompressionEnabled
-
isEnableIntermediateAggregations
-
isPushAggregationThroughOuterJoin
-
isPushPartialAggregationThroughJoin
-
isParseDecimalLiteralsAsDouble
-
isForceSingleNodeOutput
-
getFilterAndProjectMinOutputPageSize
-
getFilterAndProjectMinOutputPageRowCount
-
useMarkDistinct
-
preferPartialAggregation
-
isOptimizeTopNRanking
-
isDistributedSortEnabled
-
isUsePartialTopN
-
isUsePartialDistinctLimit
-
getMaxRecursionDepth
-
getMaxGroupingSets
-
getMaxDriversPerTask
-
isStatisticsCpuTimerEnabled
-
isEnableStatsCalculator
-
isStatisticsPrecalculationForPushdownEnabled
-
isCollectPlanStatisticsForAllQueries
-
isIgnoreStatsCalculatorFailures
-
isDefaultFilterFactorEnabled
-
isSkipRedundantSort
-
isAllowPushdownIntoConnectors
-
isPredicatePushdownUseTableProperties
-
isLateMaterializationEnabled
-
isEnableDynamicFiltering
-
isEnableCoordinatorDynamicFiltersDistribution
-
isEnableLargeDynamicFilters
-
getQueryMaxMemoryPerNode
-
getQueryMaxTotalMemoryPerNode
-
getQueryMaxTotalMemoryPerTask
-
ignoreDownStreamPreferences
-
isRewriteFilteringSemiJoinToInnerJoin
-
isOptimizeDuplicateInsensitiveJoins
-
getRequiredWorkers
-
getRequiredWorkersMaxWait
-
getCostEstimationWorkerCount
-
isOmitDateTimeTypePrecision
-
useLegacyWindowFilterPushdown
-
getMaxUnacknowledgedSplitsPerTask
-
isMergeProjectWithValues
-
getTimeZoneId
-
isLegacyCatalogRoles
-
isIncrementalHashArrayLoadFactorEnabled
-
getMaxPartialTopNMemory
-
getRetryPolicy
-
getRetryAttempts
-
getRetryInitialDelay
-
getRetryMaxDelay
-
isHideInaccesibleColumns
-