Hive支持以下3种运算。
grouping sets(a,b,(a,b))统计列包含:(a)、(b)、(a,b)
rollup(a,b,c)统计列包含:(a,b,c)、(a,b)、(a)、()
cube(a,b,c) 统计列包含:(a,b,c)、(a,b)、(a,c)、(b,c)、(a)、(b)、(c)、()
GROUPING SETS和GROUPING__ID
说明
在一个GROUP BY查询中,根据不同的维度组合进行聚合,等价于将不同维度的GROUP BY结果集进行UNION ALL
GROUPING__ID,表示结果属于哪一个分组集合。
查询语句:
1 2 3 4 5 6 7 8 9 |
|