[
https://issues.apache.org/jira/browse/CALCITE-1850?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jesus Camacho Rodriguez resolved CALCITE-1850.
----------------------------------------------
Resolution: Fixed
Fixed in http://git-wip-us.apache.org/repos/asf/calcite/commit/db95f5b . I also
created CALCITE-1852, which I discovered while reviewing the UnionMergeRule.
Thanks [~pxiong]!
> Extend UnionMergeRule to deal with more than 2 branches
> -------------------------------------------------------
>
> Key: CALCITE-1850
> URL: https://issues.apache.org/jira/browse/CALCITE-1850
> Project: Calcite
> Issue Type: New Feature
> Reporter: Pengcheng Xiong
> Assignee: Pengcheng Xiong
> Fix For: 1.13.0
>
> Attachments: CALCITE-1850.01.patch
>
>
> Current Calcite can only deal with the case when call.rel(2) is a setop and
> topOp's input size is 2. See L116 in
> core/src/main/java/org/apache/calcite/rel/rules/UnionMergeRule.java. The test
> cases introduced in [CALCITE-1448] can only deal with 2 levels of unions.
> When we are trying to apply this rule to Hive, we found its limitation when
> we have multi-levels (>2) of unions. (e.g. union30.q in Hive test case). This
> jira is trying to extend that rule to deal with more levels.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)