----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/28797/ -----------------------------------------------------------
(Updated Dec. 13, 2014, 4:55 a.m.) Review request for hive and John Pullokkaran. Repository: hive-git Description ------- Current version (Hive 0.14) does not support union (or union distinct). It only supports union all. In this patch, we try to add this new feature by rewriting union distinct to union all followed by group by. Diffs (updated) ----- ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/translator/ASTConverter.java c02a65e ql/src/java/org/apache/hadoop/hive/ql/parse/HiveParser.g 4e98e9b ql/src/java/org/apache/hadoop/hive/ql/parse/QBExpr.java e923bca ql/src/java/org/apache/hadoop/hive/ql/parse/SemanticAnalyzer.java 6f44f9c ql/src/test/queries/clientpositive/unionDistinct_1.q PRE-CREATION ql/src/test/queries/clientpositive/unionDistinct_2.q PRE-CREATION ql/src/test/results/clientpositive/explain_logical.q.out 3ec8fd1 ql/src/test/results/clientpositive/groupby_sort_1_23.q.out dff5623 ql/src/test/results/clientpositive/groupby_sort_skew_1_23.q.out 3c7a3b4 ql/src/test/results/clientpositive/input_part7.q.out 13c7857 ql/src/test/results/clientpositive/join34.q.out 01b4f66 ql/src/test/results/clientpositive/join35.q.out 08a2c8c ql/src/test/results/clientpositive/optimize_nullscan.q.out 02636ba ql/src/test/results/clientpositive/tez/optimize_nullscan.q.out 2d07968 ql/src/test/results/clientpositive/union22.q.out 603a791 ql/src/test/results/clientpositive/union24.q.out 8cfd298 ql/src/test/results/clientpositive/unionDistinct_1.q.out PRE-CREATION ql/src/test/results/clientpositive/unionDistinct_2.q.out PRE-CREATION ql/src/test/results/clientpositive/union_ppr.q.out 992cbea Diff: https://reviews.apache.org/r/28797/diff/ Testing ------- Thanks, pengcheng xiong