You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flink.apache.org by "Yunhong Zheng (Jira)" <ji...@apache.org> on 2022/07/19 02:46:00 UTC

[jira] [Updated] (FLINK-28599) Adding FlinkJoinToMultiJoinRule to support left/right outer join be translated to multi join

     [ https://issues.apache.org/jira/browse/FLINK-28599?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Yunhong Zheng updated FLINK-28599:
----------------------------------
    Summary: Adding FlinkJoinToMultiJoinRule to support left/right outer join be translated to multi join  (was: Adding FlinkJoinToMultiJoinRule to support left/right outer join can be translated to multi join)

> Adding FlinkJoinToMultiJoinRule to support left/right outer join be translated to multi join
> --------------------------------------------------------------------------------------------
>
>                 Key: FLINK-28599
>                 URL: https://issues.apache.org/jira/browse/FLINK-28599
>             Project: Flink
>          Issue Type: Improvement
>          Components: Table SQL / Planner
>    Affects Versions: 1.16.0
>            Reporter: Yunhong Zheng
>            Priority: Major
>             Fix For: 1.16.0
>
>
> Now, Flink use Calcite's rule 
> {code:java}
> JOIN_TO_MULTI_JOIN{code}
>  to convert multiple joins into a join set, which can be used by join reorder. However, calcite's rule can not adapte to all outer joins. For left or right outer join, if they meet certain conditions, it can also be converted to multi join. 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)