Hive开窗函数总结
程序员文章站
2022-07-14 14:32:21
...
在 Hive 工作使用过程中,可能使用导开窗函数。这里做一下总结:
开窗函数:普通的聚合函数聚合的行集是组,开窗函数聚合的行集是窗口。因此,普通的聚合函数每组(Group by)只返回一个值,而开窗函数则可为窗口中的每行都返回一个值。简单理解,就是对查询的结果多出一列,这一列可以是聚合值,也可以是排序值。开窗函数一般分为两类,聚合开窗函数和排序开窗函数。
常用的开窗函数有:
聚合函数:
count
sum
min
max
avg
其他函数:
first_value
last_value
lag
lead
cume_dist
排序开窗函数:
rank
dense_rank
ntile
row_number
percent_rank
这里可以参考博客:https://blog.csdn.net/wangpei1949/article/details/81437574
谢谢!
上一篇: Hive日期函数总结
下一篇: 算法题目: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不
推荐阅读
-
学习9.总结# 1.函数初识 # 2.函数的定义 # 3.函数的调用 # 4.函数的返回值 # 5.函数的参数
-
java基础--常用函数总结
-
JS中把函数作为另一函数的参数传递方法(总结)
-
PHP遍历目录函数opendir()、readdir()、closedir()、rewinddir()总结
-
PHP解析目录路径的3个函数总结
-
浅谈linux下的一些常用函数的总结(必看篇)
-
Python实现调用另一个路径下py文件中的函数方法总结
-
php Redis函数用法实例总结【附php连接redis单例类】
-
PHP移动文件指针ftell()、fseek()、rewind()函数总结
-
php数组查找函数总结