-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/53328/
-----------------------------------------------------------
(Updated Nov. 3, 2016, 5:16 p.m.)
Review request for hive and Jesús Camacho Rodríguez.
Bugs: HIVE-15119
https://issues.apache.org/jira/browse/HIVE-15119
Repository: hive-git
Description (updated)
-------
Standard ROLLUP and CUBE syntax is GROUP BY ROLLUP/CUBE (expression list)...
but HIVE allows GROUP BY <expression list> WITH ROLLUP/CUBE syntax. We would
like HIVE to support standard ROLLUP/CUBE syntax to allow out of the box
support for TPCDS queries i.e. without rewritting them.
This patach includes update to grammar to allow ROLLUP and CUBE in following
syntax:
SELECT.....GROUP BY ROLLUP ( expr1, expr2....)
SELECT.....GROUP BY CUBE (expr1, expr2..)
Diffs (updated)
-----
ql/src/java/org/apache/hadoop/hive/ql/parse/IdentifiersParser.g 13e2d17
ql/src/test/queries/clientpositive/annotate_stats_groupby.q 854e401
ql/src/test/queries/clientpositive/cbo_rp_annotate_stats_groupby.q 3159fc7
ql/src/test/queries/clientpositive/cte_1.q 2956339
ql/src/test/queries/clientpositive/groupby_grouping_id1.q de4a7c3
ql/src/test/queries/clientpositive/groupby_grouping_id2.q 5c05aad
ql/src/test/queries/clientpositive/groupby_rollup1.q 23cac80
ql/src/test/queries/clientpositive/infer_bucket_sort_grouping_operators.q
928f6fb
ql/src/test/queries/clientpositive/limit_pushdown2.q 637b5b0
ql/src/test/queries/clientpositive/vector_grouping_sets.q 09ba6b6
ql/src/test/results/clientpositive/annotate_stats_groupby.q.out f6971a0
ql/src/test/results/clientpositive/cbo_rp_annotate_stats_groupby.q.out
f5b4375
ql/src/test/results/clientpositive/cte_1.q.out 61fd1af
ql/src/test/results/clientpositive/groupby_grouping_id1.q.out 136edeb
ql/src/test/results/clientpositive/groupby_rollup1.q.out 54e1a0d
ql/src/test/results/clientpositive/infer_bucket_sort_grouping_operators.q.out
ebfce60
ql/src/test/results/clientpositive/limit_pushdown2.q.out 2f68674
ql/src/test/results/clientpositive/llap/cte_1.q.out e309ce8
ql/src/test/results/clientpositive/llap/groupby_grouping_id2.q.out 544a7ae
ql/src/test/results/clientpositive/llap/vector_grouping_sets.q.out 8e55ce3
ql/src/test/results/clientpositive/vector_grouping_sets.q.out 4207c19
Diff: https://reviews.apache.org/r/53328/diff/
Testing (updated)
-------
Updated exsting tests to use new ROLLUP and CUBE syntax in addition to
non-standard syntax.
Thanks,
Vineet Garg