hive的 cube

hive的 cube

1.with cube

相当于group by 所有维度的union all 的集合

sql
结果

2.grouping sets

跟在 group by 子句后面,grouping_sets 相当于将聚合结果根据grouping_sets的算子进行二次聚合 ,并将所有聚合 union all .
注意:以()为一个group by 算子集。并且外层()不能漏
sql
结果

3.with rollup

跟在group by 后面,相当于grouping sets 从右到左依次递减算子作为一次group by的算子

sql
在这里插入图片描述
在这里插入图片描述

4.grouping_id函数

GROUPING_ID转变为二进制,如果对应位上有值为null,说明这列本身值就是null。

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页