Hive—–窗口函数

hive窗口函数
1.聚合函数over():指定分析函数工作的数据窗口大小,这个数据窗口大小可能会随着行的变而变化–eg:查询在2015年4月份购买过的顾客及总人数
select name,count(*) over ()
from tablename;
where substring(orderdate,1,7) = '2015-04'

2.partition by子句:将数据按照边界值分组–eg:看顾客的购买明细及月购买总额
select name,orderdate,cost,sum(cost) over(partition by month(orderdate))
from tablename

3.order by子句:让输入的数据强制排序–eg:看顾客的购买明细及月购买总额并按月份升序排列
select name,orderdate,cost,sum(cost) over(partiti

Hive—–窗口函数最先出现在Python成神之路

版权声明:
作者:ht
链接:https://www.techfm.club/p/10780.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>