Hive Grouping Sets多维分析
2021-07-15 本文已影响0人
星辰fml
介绍
GROUPING SETS,GROUPING__ID,CUBE,ROLLUP:这几个函数通常用于OLAP中,不能累加,而且需要根据不同维度上钻和下钻的指标统计。
GROUPING SETS和GROUPING__ID
在一个GROUP BY查询中,根据不同的维度组合进行聚合,等价于将不同维度的GROUP BY结果集进行UNION ALL。
CUBE
根据GROUP BY的维度的所有组合进行聚合。
ROLLUP
是CUBE的子集,以最左侧的维度为主,从该维度进行层级聚合。