Gustavo de Morais created FLINK-37890:
-----------------------------------------
Summary: FLIP-516: Extend FlinkLogicalMultiJoin to check for
common join key
Key: FLINK-37890
URL: https://issues.apache.org/jira/browse/FLINK-37890
Project: Flink
Issue Type: Sub-task
Reporter: Gustavo de Morais
We need to have the optimizer check if it's possible to use a
StreamingMultiJoinOperator according the [common key
restrictions|https://cwiki.apache.org/confluence/display/FLINK/FLIP-516%3A+Multi-Way+Join+Operator].
* Add Rule to check if the join chain respects the multi join common key
restrictions
** If not, create one multi join for each group of joins that respect. That
means 9 chained joins, 3 have one common key and 6 have another will generate
two chained multi joins.
** This could be addressed in the new FlinkLogicalMultiJoin produced by
FLINK-37889
Related:
* Add FlinkLogicalMultiJoin with all parameters we need +
FlinkJoinToFlinkMultiJoinRule to create it
--
This message was sent by Atlassian Jira
(v8.20.10#820010)