public final class SystemSessionProperties extends Object
Constructor and Description |
---|
SystemSessionProperties() |
SystemSessionProperties(QueryManagerConfig queryManagerConfig,
TaskManagerConfig taskManagerConfig,
MemoryManagerConfig memoryManagerConfig,
FeaturesConfig featuresConfig,
NodeMemoryConfig nodeMemoryConfig,
WarningCollectorConfig warningCollectorConfig,
NodeSchedulerConfig nodeSchedulerConfig,
NodeSpillConfig nodeSpillConfig,
TracingConfig tracingConfig) |
public static final String OPTIMIZE_HASH_GENERATION
public static final String JOIN_DISTRIBUTION_TYPE
public static final String JOIN_MAX_BROADCAST_TABLE_SIZE
public static final String DISTRIBUTED_JOIN
public static final String DISTRIBUTED_INDEX_JOIN
public static final String HASH_PARTITION_COUNT
public static final String PARTITIONING_PROVIDER_CATALOG
public static final String EXCHANGE_MATERIALIZATION_STRATEGY
public static final String USE_STREAMING_EXCHANGE_FOR_MARK_DISTINCT
public static final String GROUPED_EXECUTION
public static final String RECOVERABLE_GROUPED_EXECUTION
public static final String MAX_FAILED_TASK_PERCENTAGE
public static final String MAX_STAGE_RETRIES
public static final String PREFER_STREAMING_OPERATORS
public static final String TASK_WRITER_COUNT
public static final String TASK_PARTITIONED_WRITER_COUNT
public static final String TASK_CONCURRENCY
public static final String TASK_SHARE_INDEX_LOADING
public static final String QUERY_MAX_MEMORY
public static final String QUERY_MAX_MEMORY_PER_NODE
public static final String QUERY_MAX_BROADCAST_MEMORY
public static final String QUERY_MAX_TOTAL_MEMORY
public static final String QUERY_MAX_TOTAL_MEMORY_PER_NODE
public static final String QUERY_MAX_EXECUTION_TIME
public static final String QUERY_MAX_RUN_TIME
public static final String RESOURCE_OVERCOMMIT
public static final String QUERY_MAX_CPU_TIME
public static final String QUERY_MAX_SCAN_RAW_INPUT_BYTES
public static final String QUERY_MAX_OUTPUT_SIZE
public static final String QUERY_MAX_STAGE_COUNT
public static final String REDISTRIBUTE_WRITES
public static final String SCALE_WRITERS
public static final String WRITER_MIN_SIZE
public static final String OPTIMIZED_SCALE_WRITER_PRODUCER_BUFFER
public static final String PUSH_TABLE_WRITE_THROUGH_UNION
public static final String EXECUTION_POLICY
public static final String DICTIONARY_AGGREGATION
public static final String PLAN_WITH_TABLE_NODE_PARTITIONING
public static final String SPATIAL_JOIN
public static final String SPATIAL_PARTITIONING_TABLE_NAME
public static final String COLOCATED_JOIN
public static final String CONCURRENT_LIFESPANS_PER_NODE
public static final String REORDER_JOINS
public static final String JOIN_REORDERING_STRATEGY
public static final String PARTIAL_MERGE_PUSHDOWN_STRATEGY
public static final String MAX_REORDERED_JOINS
public static final String INITIAL_SPLITS_PER_NODE
public static final String SPLIT_CONCURRENCY_ADJUSTMENT_INTERVAL
public static final String OPTIMIZE_METADATA_QUERIES
public static final String FAST_INEQUALITY_JOINS
public static final String QUERY_PRIORITY
public static final String SPILL_ENABLED
public static final String JOIN_SPILL_ENABLED
public static final String AGGREGATION_SPILL_ENABLED
public static final String DISTINCT_AGGREGATION_SPILL_ENABLED
public static final String DEDUP_BASED_DISTINCT_AGGREGATION_SPILL_ENABLED
public static final String ORDER_BY_AGGREGATION_SPILL_ENABLED
public static final String WINDOW_SPILL_ENABLED
public static final String ORDER_BY_SPILL_ENABLED
public static final String AGGREGATION_OPERATOR_UNSPILL_MEMORY_LIMIT
public static final String QUERY_MAX_REVOCABLE_MEMORY_PER_NODE
public static final String TEMP_STORAGE_SPILLER_BUFFER_SIZE
public static final String OPTIMIZE_DISTINCT_AGGREGATIONS
public static final String LEGACY_ROW_FIELD_ORDINAL_ACCESS
public static final String LEGACY_MAP_SUBSCRIPT
public static final String ITERATIVE_OPTIMIZER
public static final String ITERATIVE_OPTIMIZER_TIMEOUT
public static final String RUNTIME_OPTIMIZER_ENABLED
public static final String EXCHANGE_COMPRESSION
public static final String EXCHANGE_CHECKSUM
public static final String LEGACY_TIMESTAMP
public static final String ENABLE_INTERMEDIATE_AGGREGATIONS
public static final String PUSH_AGGREGATION_THROUGH_JOIN
public static final String PUSH_PARTIAL_AGGREGATION_THROUGH_JOIN
public static final String PARSE_DECIMAL_LITERALS_AS_DOUBLE
public static final String FORCE_SINGLE_NODE_OUTPUT
public static final String FILTER_AND_PROJECT_MIN_OUTPUT_PAGE_SIZE
public static final String FILTER_AND_PROJECT_MIN_OUTPUT_PAGE_ROW_COUNT
public static final String DISTRIBUTED_SORT
public static final String USE_MARK_DISTINCT
public static final String PREFER_PARTIAL_AGGREGATION
public static final String PARTIAL_AGGREGATION_STRATEGY
public static final String PARTIAL_AGGREGATION_BYTE_REDUCTION_THRESHOLD
public static final String OPTIMIZE_TOP_N_ROW_NUMBER
public static final String MAX_GROUPING_SETS
public static final String LEGACY_UNNEST
public static final String STATISTICS_CPU_TIMER_ENABLED
public static final String ENABLE_STATS_CALCULATOR
public static final String ENABLE_STATS_COLLECTION_FOR_TEMPORARY_TABLE
public static final String IGNORE_STATS_CALCULATOR_FAILURES
public static final String PRINT_STATS_FOR_NON_JOIN_QUERY
public static final String MAX_DRIVERS_PER_TASK
public static final String MAX_TASKS_PER_STAGE
public static final String DEFAULT_FILTER_FACTOR_ENABLED
public static final String PUSH_LIMIT_THROUGH_OUTER_JOIN
public static final String MAX_CONCURRENT_MATERIALIZATIONS
public static final String PUSHDOWN_SUBFIELDS_ENABLED
public static final String TABLE_WRITER_MERGE_OPERATOR_ENABLED
public static final String INDEX_LOADER_TIMEOUT
public static final String OPTIMIZED_REPARTITIONING_ENABLED
public static final String AGGREGATION_PARTITIONING_MERGING_STRATEGY
public static final String LIST_BUILT_IN_FUNCTIONS_ONLY
public static final String PARTITIONING_PRECISION_STRATEGY
public static final String EXPERIMENTAL_FUNCTIONS_ENABLED
public static final String USE_LEGACY_SCHEDULER
public static final String OPTIMIZE_COMMON_SUB_EXPRESSIONS
public static final String PREFER_DISTRIBUTED_UNION
public static final String WARNING_HANDLING
public static final String OPTIMIZE_NULLS_IN_JOINS
public static final String TARGET_RESULT_SIZE
public static final String PUSHDOWN_DEREFERENCE_ENABLED
public static final String ENABLE_DYNAMIC_FILTERING
public static final String DYNAMIC_FILTERING_MAX_PER_DRIVER_ROW_COUNT
public static final String DYNAMIC_FILTERING_MAX_PER_DRIVER_SIZE
public static final String DYNAMIC_FILTERING_RANGE_ROW_LIMIT_PER_DRIVER
public static final String FRAGMENT_RESULT_CACHING_ENABLED
public static final String LEGACY_TYPE_COERCION_WARNING_ENABLED
public static final String INLINE_SQL_FUNCTIONS
public static final String REMOTE_FUNCTIONS_ENABLED
public static final String CHECK_ACCESS_CONTROL_ON_UTILIZED_COLUMNS_ONLY
public static final String SKIP_REDUNDANT_SORT
public static final String ALLOW_WINDOW_ORDER_BY_LITERALS
public static final String ENFORCE_FIXED_DISTRIBUTION_FOR_OUTPUT_OPERATOR
public static final String MAX_UNACKNOWLEDGED_SPLITS_PER_TASK
public static final String OPTIMIZE_JOINS_WITH_EMPTY_SOURCES
public static final String SPOOLING_OUTPUT_BUFFER_ENABLED
public static final String SPARK_ASSIGN_BUCKET_TO_PARTITION_FOR_PARTITIONED_TABLE_WRITE_ENABLED
public static final String LOG_FORMATTED_QUERY_ENABLED
public static final String QUERY_RETRY_LIMIT
public static final String QUERY_RETRY_MAX_EXECUTION_TIME
public static final String PARTIAL_RESULTS_ENABLED
public static final String PARTIAL_RESULTS_COMPLETION_RATIO_THRESHOLD
public static final String PARTIAL_RESULTS_MAX_EXECUTION_TIME_MULTIPLIER
public static final String OFFSET_CLAUSE_ENABLED
public static final String VERBOSE_EXCEEDED_MEMORY_LIMIT_ERRORS_ENABLED
public static final String MATERIALIZED_VIEW_DATA_CONSISTENCY_ENABLED
public static final String QUERY_OPTIMIZATION_WITH_MATERIALIZED_VIEW_ENABLED
public static final String AGGREGATION_IF_TO_FILTER_REWRITE_STRATEGY
public static final String RESOURCE_AWARE_SCHEDULING_STRATEGY
public static final String HEAP_DUMP_ON_EXCEEDED_MEMORY_LIMIT_ENABLED
public static final String EXCEEDED_MEMORY_LIMIT_HEAP_DUMP_FILE_DIRECTORY
public static final String ENABLE_DISTRIBUTED_TRACING
public static final String VERBOSE_RUNTIME_STATS_ENABLED
public static final String PRESTISSIMO_SIMPLIFIED_EXPRESSION_EVALUATION_ENABLED
public static final String KEY_BASED_SAMPLING_ENABLED
public static final String KEY_BASED_SAMPLING_PERCENTAGE
public static final String KEY_BASED_SAMPLING_FUNCTION
public SystemSessionProperties()
@Inject public SystemSessionProperties(QueryManagerConfig queryManagerConfig, TaskManagerConfig taskManagerConfig, MemoryManagerConfig memoryManagerConfig, FeaturesConfig featuresConfig, NodeMemoryConfig nodeMemoryConfig, WarningCollectorConfig warningCollectorConfig, NodeSchedulerConfig nodeSchedulerConfig, NodeSpillConfig nodeSpillConfig, TracingConfig tracingConfig)
public static boolean isEmptyJoinOptimization(Session session)
public static boolean isSpoolingOutputBufferEnabled(Session session)
public static boolean isSkipRedundantSort(Session session)
public static boolean isAllowWindowOrderByLiterals(Session session)
public static boolean isKeyBasedSamplingEnabled(Session session)
public static double getKeyBasedSamplingPercentage(Session session)
public List<PropertyMetadata<?>> getSessionProperties()
public static boolean isOptimizeHashGenerationEnabled(Session session)
public static FeaturesConfig.JoinDistributionType getJoinDistributionType(Session session)
public static io.airlift.units.DataSize getJoinMaxBroadcastTableSize(Session session)
public static boolean isDistributedIndexJoinEnabled(Session session)
public static int getHashPartitionCount(Session session)
public static QueryManagerConfig.ExchangeMaterializationStrategy getExchangeMaterializationStrategy(Session session)
public static boolean isUseStreamingExchangeForMarkDistinctEnabled(Session session)
public static boolean isGroupedExecutionEnabled(Session session)
public static boolean isRecoverableGroupedExecutionEnabled(Session session)
public static double getMaxFailedTaskPercentage(Session session)
public static int getMaxStageRetries(Session session)
public static boolean preferStreamingOperators(Session session)
public static int getTaskWriterCount(Session session)
public static int getTaskPartitionedWriterCount(Session session)
public static boolean isRedistributeWrites(Session session)
public static boolean isScaleWriters(Session session)
public static io.airlift.units.DataSize getWriterMinSize(Session session)
public static boolean isOptimizedScaleWriterProducerBuffer(Session session)
public static boolean isPushTableWriteThroughUnion(Session session)
public static int getTaskConcurrency(Session session)
public static boolean isShareIndexLoading(Session session)
public static boolean isDictionaryAggregationEnabled(Session session)
public static boolean isOptimizeMetadataQueries(Session session)
public static io.airlift.units.DataSize getQueryMaxMemory(Session session)
public static io.airlift.units.DataSize getQueryMaxMemoryPerNode(Session session)
public static io.airlift.units.DataSize getQueryMaxBroadcastMemory(Session session)
public static io.airlift.units.DataSize getQueryMaxTotalMemory(Session session)
public static io.airlift.units.DataSize getQueryMaxTotalMemoryPerNode(Session session)
public static io.airlift.units.Duration getQueryMaxRunTime(Session session)
public static io.airlift.units.Duration getQueryMaxExecutionTime(Session session)
public static boolean resourceOvercommit(Session session)
public static int getQueryMaxStageCount(Session session)
public static boolean planWithTableNodePartitioning(Session session)
public static boolean isFastInequalityJoin(Session session)
public static FeaturesConfig.JoinReorderingStrategy getJoinReorderingStrategy(Session session)
public static FeaturesConfig.PartialMergePushdownStrategy getPartialMergePushdownStrategy(Session session)
public static int getMaxReorderedJoins(Session session)
public static boolean isColocatedJoinEnabled(Session session)
public static boolean isSpatialJoinEnabled(Session session)
public static Optional<String> getSpatialPartitioningTableName(Session session)
public static OptionalInt getConcurrentLifespansPerNode(Session session)
public static int getInitialSplitsPerNode(Session session)
public static int getQueryPriority(Session session)
public static io.airlift.units.Duration getSplitConcurrencyAdjustmentInterval(Session session)
public static io.airlift.units.Duration getQueryMaxCpuTime(Session session)
public static io.airlift.units.DataSize getQueryMaxScanRawInputBytes(Session session)
public static io.airlift.units.DataSize getQueryMaxOutputSize(Session session)
public static boolean isSpillEnabled(Session session)
public static boolean isJoinSpillingEnabled(Session session)
public static boolean isAggregationSpillEnabled(Session session)
public static boolean isDistinctAggregationSpillEnabled(Session session)
public static boolean isDedupBasedDistinctAggregationSpillEnabled(Session session)
public static boolean isOrderByAggregationSpillEnabled(Session session)
public static boolean isWindowSpillEnabled(Session session)
public static boolean isOrderBySpillEnabled(Session session)
public static io.airlift.units.DataSize getAggregationOperatorUnspillMemoryLimit(Session session)
public static io.airlift.units.DataSize getQueryMaxRevocableMemoryPerNode(Session session)
public static io.airlift.units.DataSize getTempStorageSpillerBufferSize(Session session)
public static boolean isOptimizeDistinctAggregationEnabled(Session session)
public static boolean isLegacyRowFieldOrdinalAccessEnabled(Session session)
public static boolean isLegacyMapSubscript(Session session)
public static boolean isNewOptimizerEnabled(Session session)
public static boolean isRuntimeOptimizerEnabled(Session session)
@Deprecated public static boolean isLegacyTimestamp(Session session)
public static io.airlift.units.Duration getOptimizerTimeout(Session session)
public static boolean isExchangeCompressionEnabled(Session session)
public static boolean isExchangeChecksumEnabled(Session session)
public static boolean isEnableIntermediateAggregations(Session session)
public static boolean shouldPushAggregationThroughJoin(Session session)
public static boolean isPushAggregationThroughJoin(Session session)
public static boolean isParseDecimalLiteralsAsDouble(Session session)
public static boolean isForceSingleNodeOutput(Session session)
public static io.airlift.units.DataSize getFilterAndProjectMinOutputPageSize(Session session)
public static int getFilterAndProjectMinOutputPageRowCount(Session session)
public static boolean useMarkDistinct(Session session)
public static FeaturesConfig.PartialAggregationStrategy getPartialAggregationStrategy(Session session)
public static double getPartialAggregationByteReductionThreshold(Session session)
public static boolean isOptimizeTopNRowNumber(Session session)
public static boolean isDistributedSortEnabled(Session session)
public static int getMaxGroupingSets(Session session)
public static boolean isLegacyUnnest(Session session)
public static OptionalInt getMaxDriversPerTask(Session session)
public static int getMaxTasksPerStage(Session session)
public static boolean isStatisticsCpuTimerEnabled(Session session)
public static boolean isEnableStatsCalculator(Session session)
public static boolean isEnableStatsCollectionForTemporaryTable(Session session)
public static boolean isIgnoreStatsCalculatorFailures(Session session)
public static boolean isPrintStatsForNonJoinQuery(Session session)
public static boolean isDefaultFilterFactorEnabled(Session session)
public static boolean isPushLimitThroughOuterJoin(Session session)
public static int getMaxConcurrentMaterializations(Session session)
public static boolean isPushdownSubfieldsEnabled(Session session)
public static boolean isPushdownDereferenceEnabled(Session session)
public static boolean isTableWriterMergeOperatorEnabled(Session session)
public static io.airlift.units.Duration getIndexLoaderTimeout(Session session)
public static boolean isOptimizedRepartitioningEnabled(Session session)
public static FeaturesConfig.AggregationPartitioningMergingStrategy getAggregationPartitioningMergingStrategy(Session session)
public static boolean isListBuiltInFunctionsOnly(Session session)
public static boolean isExactPartitioningPreferred(Session session)
public static boolean isExperimentalFunctionsEnabled(Session session)
public static boolean isUseLegacyScheduler(Session session)
public static boolean isOptimizeCommonSubExpressions(Session session)
public static boolean isPreferDistributedUnion(Session session)
public static WarningHandlingLevel getWarningHandlingLevel(Session session)
public static boolean isOptimizeNullsInJoin(Session session)
public static Optional<io.airlift.units.DataSize> getTargetResultSize(Session session)
public static boolean isEnableDynamicFiltering(Session session)
public static int getDynamicFilteringMaxPerDriverRowCount(Session session)
public static io.airlift.units.DataSize getDynamicFilteringMaxPerDriverSize(Session session)
public static int getDynamicFilteringRangeRowLimitPerDriver(Session session)
public static boolean isFragmentResultCachingEnabled(Session session)
public static boolean isLegacyTypeCoercionWarningEnabled(Session session)
public static boolean isInlineSqlFunctions(Session session)
public static boolean isRemoteFunctionsEnabled(Session session)
public static boolean isCheckAccessControlOnUtilizedColumnsOnly(Session session)
public static boolean isEnforceFixedDistributionForOutputOperator(Session session)
public static int getMaxUnacknowledgedSplitsPerTask(Session session)
public static boolean isPrestoSparkAssignBucketToPartitionForPartitionedTableWriteEnabled(Session session)
public static boolean isLogFormattedQueryEnabled(Session session)
public static int getQueryRetryLimit(Session session)
public static io.airlift.units.Duration getQueryRetryMaxExecutionTime(Session session)
public static boolean isPartialResultsEnabled(Session session)
public static double getPartialResultsCompletionRatioThreshold(Session session)
public static double getPartialResultsMaxExecutionTimeMultiplier(Session session)
public static boolean isOffsetClauseEnabled(Session session)
public static boolean isVerboseExceededMemoryLimitErrorsEnabled(Session session)
public static boolean isMaterializedViewDataConsistencyEnabled(Session session)
public static boolean isQueryOptimizationWithMaterializedViewEnabled(Session session)
public static boolean isVerboseRuntimeStatsEnabled(Session session)
public static FeaturesConfig.AggregationIfToFilterRewriteStrategy getAggregationIfToFilterRewriteStrategy(Session session)
public static NodeSchedulerConfig.ResourceAwareSchedulingStrategy getResourceAwareSchedulingStrategy(Session session)
public static Boolean isHeapDumpOnExceededMemoryLimitEnabled(Session session)
Copyright © 2012–2021. All rights reserved.