[
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)