[
https://issues.apache.org/jira/browse/HIVE-22824?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17044759#comment-17044759
]
Jesus Camacho Rodriguez commented on HIVE-22824:
------------------------------------------------
A couple of comments:
- Can we add a test case for the issue? Currently the following seems to fail:
{code}
CREATE TABLE table1 (a INT, b INT);
INSERT INTO table1 VALUES (1, 2), (1, 2), (1, 2), (1, 2);
EXPLAIN CBO
SELECT sub1.r FROM
(
SELECT
RANK() OVER (ORDER BY t1.b desc) as r
FROM table1 t1
JOIN table1 t2 ON t1.a = t2.b
) sub1
LEFT OUTER JOIN table1 t3
ON sub1.r = t3.a;
{code}
- Can we create a Calcite issue and contribute the fix? iiuc, this issue can
lead to incorrect rewriting, and thus, results. Further, please create a Hive
issue / leave a note to remove the logic in Hive's {{JoinProjectTransposeRule}}
once we upgrade?
> JoinProjectTranspose rule should skip Projects containing windowing expression
> ------------------------------------------------------------------------------
>
> Key: HIVE-22824
> URL: https://issues.apache.org/jira/browse/HIVE-22824
> Project: Hive
> Issue Type: Bug
> Components: Query Planning
> Affects Versions: 4.0.0
> Reporter: Vineet Garg
> Assignee: Vineet Garg
> Priority: Major
> Labels: pull-request-available
> Attachments: HIVE-22824.1.patch, HIVE-22824.2.patch,
> HIVE-22824.3.patch, HIVE-22824.4.patch, HIVE-22824.5.patch
>
> Time Spent: 0.5h
> Remaining Estimate: 0h
>
> Otherwise this rule could end up creating plan with windowing expression
> within join condition which hive doesn't know how to process.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)