-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/53328/
-----------------------------------------------------------

(Updated Nov. 4, 2016, 9:07 p.m.)


Review request for hive and Jesús Camacho Rodríguez.


Changes
-------

Earlier patch was causing issue with group by AST


Bugs: HIVE-15119
    https://issues.apache.org/jira/browse/HIVE-15119


Repository: hive-git


Description
-------

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_cube1.q bfa13ee 
  ql/src/test/queries/clientpositive/groupby_cube_multi_gby.q 80022bb 
  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_grouping_sets1.q 804dfb3 
  ql/src/test/queries/clientpositive/groupby_grouping_sets2.q 824942c 
  ql/src/test/queries/clientpositive/groupby_grouping_sets3.q 7077377 
  ql/src/test/queries/clientpositive/groupby_grouping_sets4.q 06e5e1a 
  ql/src/test/queries/clientpositive/groupby_grouping_sets5.q 6a09c88 
  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_cube1.q.out b9cfeb2 
  ql/src/test/results/clientpositive/groupby_cube_multi_gby.q.out 992fd2d 
  ql/src/test/results/clientpositive/groupby_grouping_id1.q.out 136edeb 
  ql/src/test/results/clientpositive/groupby_grouping_sets1.q.out 5b70906 
  ql/src/test/results/clientpositive/groupby_grouping_sets2.q.out f00bb5b 
  ql/src/test/results/clientpositive/groupby_grouping_sets3.q.out 5c69907 
  ql/src/test/results/clientpositive/groupby_grouping_sets4.q.out b7e9329 
  ql/src/test/results/clientpositive/groupby_grouping_sets5.q.out f175778 
  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/spark/groupby_cube1.q.out d2bd3e8 
  ql/src/test/results/clientpositive/spark/groupby_grouping_id2.q.out 544a7ae 
  ql/src/test/results/clientpositive/spark/groupby_rollup1.q.out 15d6c23 
  ql/src/test/results/clientpositive/vector_grouping_sets.q.out 4207c19 

Diff: https://reviews.apache.org/r/53328/diff/


Testing
-------

Updated exsting tests to use new ROLLUP and CUBE syntax in addition to 
non-standard syntax.


Thanks,

Vineet Garg

Reply via email to