[
https://issues.apache.org/jira/browse/FLINK-24048?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jing Ge updated FLINK-24048:
----------------------------
Fix Version/s: 1.19.0
(was: 1.18.0)
> Move changeLog inference out of optimizing phase
> ------------------------------------------------
>
> Key: FLINK-24048
> URL: https://issues.apache.org/jira/browse/FLINK-24048
> Project: Flink
> Issue Type: Improvement
> Components: Table SQL / Planner
> Affects Versions: 1.14.0
> Reporter: Shuo Cheng
> Priority: Major
> Fix For: 1.19.0
>
>
> Currently, when there are multiple sinks in a sql job, the DAG is split into
> multiple relNode blocks; as changeLog inference is in optimizing phase, we
> need to propagate the changeLog mode among blocks to ensure each block can
> generate an accurate physical plan.
> In current solution, the DAG is optimized 3 times in order to propagate
> changeLog mode, which is inefficient. Actually, we can just optimize the DAG,
> expanding the DAG to a physical node tree, and then infer changeLog mode. In
> this way, the dag is only optimized 1 time.
> (Similarly, minibatch interval can also be inferred in same way)
--
This message was sent by Atlassian Jira
(v8.20.10#820010)