@PublicEvolving public class OptimizerConfigOptions extends Object
NOTE: All option keys in this class must start with "table.optimizer".
| Modifier and Type | Class and Description |
|---|---|
static class |
OptimizerConfigOptions.NonDeterministicUpdateStrategy
Strategy for handling non-deterministic updates.
|
| Modifier and Type | Field and Description |
|---|---|
static org.apache.flink.configuration.ConfigOption<String> |
TABLE_OPTIMIZER_AGG_PHASE_STRATEGY |
static org.apache.flink.configuration.ConfigOption<Long> |
TABLE_OPTIMIZER_BROADCAST_JOIN_THRESHOLD |
static org.apache.flink.configuration.ConfigOption<Integer> |
TABLE_OPTIMIZER_BUSHY_JOIN_REORDER_THRESHOLD |
static org.apache.flink.configuration.ConfigOption<Integer> |
TABLE_OPTIMIZER_DISTINCT_AGG_SPLIT_BUCKET_NUM |
static org.apache.flink.configuration.ConfigOption<Boolean> |
TABLE_OPTIMIZER_DISTINCT_AGG_SPLIT_ENABLED |
static org.apache.flink.configuration.ConfigOption<Boolean> |
TABLE_OPTIMIZER_DYNAMIC_FILTERING_ENABLED |
static org.apache.flink.configuration.ConfigOption<Boolean> |
TABLE_OPTIMIZER_JOIN_REORDER_ENABLED |
static org.apache.flink.configuration.ConfigOption<Boolean> |
TABLE_OPTIMIZER_MULTIPLE_INPUT_ENABLED |
static org.apache.flink.configuration.ConfigOption<OptimizerConfigOptions.NonDeterministicUpdateStrategy> |
TABLE_OPTIMIZER_NONDETERMINISTIC_UPDATE_STRATEGY |
static org.apache.flink.configuration.ConfigOption<Boolean> |
TABLE_OPTIMIZER_REUSE_SOURCE_ENABLED |
static org.apache.flink.configuration.ConfigOption<Boolean> |
TABLE_OPTIMIZER_REUSE_SUB_PLAN_ENABLED |
static org.apache.flink.configuration.ConfigOption<Boolean> |
TABLE_OPTIMIZER_RUNTIME_FILTER_ENABLED |
static org.apache.flink.configuration.ConfigOption<org.apache.flink.configuration.MemorySize> |
TABLE_OPTIMIZER_RUNTIME_FILTER_MAX_BUILD_DATA_SIZE
The data volume of build side needs to be under this value.
|
static org.apache.flink.configuration.ConfigOption<Double> |
TABLE_OPTIMIZER_RUNTIME_FILTER_MIN_FILTER_RATIO
The filtering ratio of runtime filter needs to be over this value.
|
static org.apache.flink.configuration.ConfigOption<org.apache.flink.configuration.MemorySize> |
TABLE_OPTIMIZER_RUNTIME_FILTER_MIN_PROBE_DATA_SIZE
The data volume of probe side needs to be over this value.
|
static org.apache.flink.configuration.ConfigOption<Boolean> |
TABLE_OPTIMIZER_SOURCE_AGGREGATE_PUSHDOWN_ENABLED |
static org.apache.flink.configuration.ConfigOption<Boolean> |
TABLE_OPTIMIZER_SOURCE_PREDICATE_PUSHDOWN_ENABLED |
static org.apache.flink.configuration.ConfigOption<Boolean> |
TABLE_OPTIMIZER_SOURCE_REPORT_STATISTICS_ENABLED |
static org.apache.flink.configuration.ConfigOption<Boolean> |
TABLE_OPTIMIZER_SQL2REL_PROJECT_MERGE_ENABLED |
| Constructor and Description |
|---|
OptimizerConfigOptions() |
public static final org.apache.flink.configuration.ConfigOption<String> TABLE_OPTIMIZER_AGG_PHASE_STRATEGY
public static final org.apache.flink.configuration.ConfigOption<Long> TABLE_OPTIMIZER_BROADCAST_JOIN_THRESHOLD
public static final org.apache.flink.configuration.ConfigOption<Boolean> TABLE_OPTIMIZER_DISTINCT_AGG_SPLIT_ENABLED
public static final org.apache.flink.configuration.ConfigOption<Integer> TABLE_OPTIMIZER_DISTINCT_AGG_SPLIT_BUCKET_NUM
public static final org.apache.flink.configuration.ConfigOption<Boolean> TABLE_OPTIMIZER_REUSE_SUB_PLAN_ENABLED
public static final org.apache.flink.configuration.ConfigOption<Boolean> TABLE_OPTIMIZER_REUSE_SOURCE_ENABLED
public static final org.apache.flink.configuration.ConfigOption<Boolean> TABLE_OPTIMIZER_SOURCE_AGGREGATE_PUSHDOWN_ENABLED
public static final org.apache.flink.configuration.ConfigOption<Boolean> TABLE_OPTIMIZER_SOURCE_PREDICATE_PUSHDOWN_ENABLED
public static final org.apache.flink.configuration.ConfigOption<Boolean> TABLE_OPTIMIZER_SOURCE_REPORT_STATISTICS_ENABLED
public static final org.apache.flink.configuration.ConfigOption<Boolean> TABLE_OPTIMIZER_JOIN_REORDER_ENABLED
public static final org.apache.flink.configuration.ConfigOption<Integer> TABLE_OPTIMIZER_BUSHY_JOIN_REORDER_THRESHOLD
public static final org.apache.flink.configuration.ConfigOption<Boolean> TABLE_OPTIMIZER_MULTIPLE_INPUT_ENABLED
public static final org.apache.flink.configuration.ConfigOption<Boolean> TABLE_OPTIMIZER_DYNAMIC_FILTERING_ENABLED
public static final org.apache.flink.configuration.ConfigOption<Boolean> TABLE_OPTIMIZER_RUNTIME_FILTER_ENABLED
public static final org.apache.flink.configuration.ConfigOption<org.apache.flink.configuration.MemorySize> TABLE_OPTIMIZER_RUNTIME_FILTER_MAX_BUILD_DATA_SIZE
public static final org.apache.flink.configuration.ConfigOption<org.apache.flink.configuration.MemorySize> TABLE_OPTIMIZER_RUNTIME_FILTER_MIN_PROBE_DATA_SIZE
public static final org.apache.flink.configuration.ConfigOption<Double> TABLE_OPTIMIZER_RUNTIME_FILTER_MIN_FILTER_RATIO
public static final org.apache.flink.configuration.ConfigOption<OptimizerConfigOptions.NonDeterministicUpdateStrategy> TABLE_OPTIMIZER_NONDETERMINISTIC_UPDATE_STRATEGY
public static final org.apache.flink.configuration.ConfigOption<Boolean> TABLE_OPTIMIZER_SQL2REL_PROJECT_MERGE_ENABLED
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.