Stamatis Zampetakis created HIVE-24907: ------------------------------------------
Summary: 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 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)