首页 > 其他 > 详细

Hive开窗函数

时间:2020-11-25 22:48:19      阅读:46      评论:0      收藏:0      [点我收藏+]

查看系统函数:

show functions;

显示具体函数用法:

desc function extended upper;

窗口限定范围:

current row #当前行
n preceding #向前取第n行
n following #向后取第n行
unbounded preceding #首行
unbounded following #尾行
order by asc/desc #排序
partition by #分组
lag(now_row,n,defaul_value) #now向前取第n行
lead(now_row,n,default_value) #now向后取第n行
ntile(n) #数据均匀分组
percent_rank() #显示目前数据量占比情况

排名函数

rank() #名次相同会重复,总数不变
dense_rank() #名次相同会重复,总数减少
row_number() #名次相同时根据原表名次排名

日期函数

current_data()	#当前日期
data_add(start_date,num_days) #计算几天后的日期
data_sub(start_date,num_days) #计算几天前的日期
date_diff(date_1,date_2) #计算时间天数差

技术分享图片

Hive开窗函数

原文:https://www.cnblogs.com/eliauk-bxs/p/14038909.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!