[ https://issues.apache.org/jira/browse/HIVE-24907?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17313194#comment-17313194 ]
Zoltan Haindrich edited comment on HIVE-24907 at 4/1/21, 2:23 PM: ------------------------------------------------------------------ I got back the expected results with the current master - is this issue present on that branch? I also have the good results on 3.1.2 - I think something should be set up differently to trigger this issue ; meanwhile in the same environment HIVE-24963 does occur - so I guess we have at least 2 bugs in Hive! :D was (Author: kgyrtkirk): I got back the expected results with the current master - is this issue present on that branch? > Wrong results with LEFT JOIN and subqueries with UNION and GROUP BY > ------------------------------------------------------------------- > > Key: HIVE-24907 > URL: https://issues.apache.org/jira/browse/HIVE-24907 > Project: Hive > Issue Type: Bug > Components: Query Processor > Affects Versions: 2.4.0, 3.2.0, 4.0.0 > Reporter: Stamatis Zampetakis > Assignee: Stamatis Zampetakis > Priority: Major > > The following SQL query returns wrong results when run in TEZ/LLAP: > {code:sql} > SET hive.auto.convert.sortmerge.join=true; > CREATE TABLE tbl (key int,value int); > INSERT INTO tbl VALUES (1, 2000); > INSERT INTO tbl VALUES (2, 2001); > INSERT INTO tbl VALUES (3, 2005); > SELECT sub1.key, sub2.key > FROM > (SELECT a.key FROM tbl a GROUP BY a.key) sub1 > LEFT OUTER JOIN ( > SELECT b.key FROM tbl b WHERE b.value = 2001 GROUP BY b.key > UNION > SELECT c.key FROM tbl c WHERE c.value = 2005 GROUP BY c.key) sub2 > ON sub1.key = sub2.key; > {code} > Actual results: > ||SUB1.KEY||SUB2.KEY|| > |1|NULL| > |2|NULL| > |3|NULL| > Expected results: > ||SUB1.KEY||SUB2.KEY|| > |1|NULL| > |2|2| > |3|3| > Tested can be reproduced with {{TestMiniLlapLocalCliDriver}} or > {{TestMiniTezCliDriver}} in older versions of Hive. -- This message was sent by Atlassian Jira (v8.3.4#803005)