[ https://issues.apache.org/jira/browse/FLINK-35473?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17855276#comment-17855276 ]
Jane Chan commented on FLINK-35473: ----------------------------------- As Apache Flink progresses to version 2.0, several table configuration options are being deprecated and replaced to improve user-friendliness and maintainability. h4. Deprecated Configuration Options The following table configuration options are deprecated in this release and will be removed in Flink 2.0: h5. Deprecated Due to TPC Testing Irrelevance These options were previously used for fine-tuning TPC testing but are no longer needed by the current Flink planner: * {{table.exec.range-sort.enabled}} * {{table.optimizer.rows-per-local-agg}} * {{table.optimizer.join.null-filter-threshold}} * {{table.optimizer.semi-anti-join.build-distinct.ndv-ratio}} * {{table.optimizer.shuffle-by-partial-key-enabled}} * {{table.optimizer.smj.remove-sort-enabled}} * {{table.optimizer.cnf-nodes-limit}} h5. Deprecated Due to Legacy Interface These options were introduced for the now-obsolete FilterableTableSource interface: * {{table.optimizer.source.aggregate-pushdown-enabled}} * {{table.optimizer.source.predicate-pushdown-enabled}} h4. New and Updated Configuration Options h5. SQL Client Option * {{sql-client.display.max-column-width}} has been replaced with {{{}table.display.max-column-width{}}}. h5. Batch Execution Options The following options have been moved from {{org.apache.flink.table.planner.codegen.agg.batch.HashAggCodeGenerator}} to {{org.apache.flink.table.api.config.}} and promoted to PublicEvolving: * {{table.exec.local-hash-agg.adaptive.enabled}} * {{table.exec.local-hash-agg.adaptive.sampling-threshold}} * {{table.exec.local-hash-agg.adaptive.distinct-value-rate-threshold}} h5. Lookup Hint Options The following options have been moved from {{org.apache.flink.table.planner.hint.LookupJoinHintOptions}} to {{org.apache.flink.table.api.config.LookupJoinHintOptions}} and promoted to PublicEvolving: * {{table}} * {{async}} * {{output-mode}} * {{capacity}} * {{timeout}} * {{retry-predicate}} * {{retry-strategy}} * {{fixed-delay}} * {{max-attempts}} h5. Optimizer Options The following options have been moved from {{org.apache.flink.table.planner.plan.optimize.RelNodeBlock}} to {{org.apache.flink.table.api.config.OptimizerConfigOptions}} and promoted to PublicEvolving: * {{table.optimizer.union-all-as-breakpoint-enabled}} * {{table.optimizer.reuse-optimize-block-with-digest-enabled}} h5. Aggregate Optimizer Option The following option has been moved from {{org.apache.flink.table.planner.plan.rules.physical.stream.IncrementalAggregateRule}} to {{org.apache.flink.table.api.config.OptimizerConfigOptions}} and promoted to PublicEvolving: * {{table.optimizer.incremental-agg-enabled}} > FLIP-457: Improve Table/SQL Configuration for Flink 2.0 > ------------------------------------------------------- > > Key: FLINK-35473 > URL: https://issues.apache.org/jira/browse/FLINK-35473 > Project: Flink > Issue Type: Improvement > Components: Table SQL / API > Affects Versions: 1.20.0 > Reporter: Jane Chan > Assignee: Jane Chan > Priority: Major > Labels: pull-request-available > Fix For: 1.20.0 > > > This is the parent task for > [FLIP-457|https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=307136992]. -- This message was sent by Atlassian Jira (v8.20.10#820010)