![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
HiveSQL
@疯狂
这个作者很懒,什么都没留下…
展开
-
利用 lateral view 进行 行转列
lateral view 的使用问题:每个品类的购买用户数1、首先将 category_detail 拆分开三级目录 针对一个实际问题对 lateral view 的使用原理进行拆分 问题:每个品类的购买用户数 查询表格中的数据: select * from user_goods_category limit 5; 处理的数据表格如下: user_name category_detail Abby clothes,food,electronics Ailsa book,clot原创 2020-05-29 15:40:50 · 339 阅读 · 0 评论 -
HiveSQL 聚合技巧——grouping sets、cube、rollup
HiveSQL 聚合技巧grouping sets问题1:同时获取用户的性别分布、城市分布、等级分布问题2:同时获取用户的性别分布以及每个性别的城市分布cube问题:性别、城市、等级的各种组合的用户分布rollup问题:同时计算每个月的支付金额,以及每年的总支付金额 grouping sets grouping sets() 在 group by 查询中,根据不同的维度组合进行聚合,等价于将不同维度的 group by 结果集进行 union all。聚合规则在括号中进行指定。 问题1:同时获取用户的性别分原创 2020-05-29 11:10:11 · 1688 阅读 · 0 评论