Piotr Nowojski created FLINK-37280:
--------------------------------------
Summary: Inconsistent content of TableConfig in planner when mini
batch is enabled
Key: FLINK-37280
URL: https://issues.apache.org/jira/browse/FLINK-37280
Project: Flink
Issue Type: Improvement
Components: Table SQL / Planner
Affects Versions: 2.0-preview
Reporter: Piotr Nowojski
Attachments: image-2025-02-07-17-42-29-104.png
In planner when checking {{table.exec.mini-batch.enabled}}, it's value might be
inconsistent. For example as described
[here|https://github.com/apache/flink/pull/26051#issuecomment-2637506032], when
checking for that config value in {{FlinkChangelogModeInferenceProgram}} during
planning, the returned value might be different compared to when translating
plan into the exec nodes, leading to potential inconsistencies.
The problem is visible here:
!image-2025-02-07-17-42-29-104.png!
note configuration and rootConfiguration having different values.
I've tracked it down to this code:
https://github.com/apache/flink/blob/b1544e4e513d2b75b350c20dbb1c17a8232c22fd/flink-table/flink-table-planner/src/main/scala/org/apache/flink/table/planner/plan/optimize/StreamCommonSubGraphBasedOptimizer.scala#L106:L125
introduced in FLINK-32622.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)