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

Reply via email to