
Hive
wangpei1949
仰望星空,脚踏实地。以梦为马,不负韶华!
展开
-
Hive 开窗函数
工作中用到了几个hive开窗函数,便想把hive开窗函数系统梳理一遍。开窗函数普通的聚合函数聚合的行集是组,开窗函数聚合的行集是窗口。因此,普通的聚合函数每组(Group by)只返回一个值,而开窗函数则可为窗口中的每行都返回一个值。简单理解,就是对查询的结果多出一列,这一列可以是聚合值,也可以是排序值。开窗函数一般分为两类,聚合开窗函数和排序开窗函数。测试数据--...原创 2018-08-06 00:19:44 · 60452 阅读 · 18 评论 -
Hive OLAP多维聚合函数
OLAP多维聚合函数Hive OLAP多维聚合函数是增强版的Group By语句。一般和Group By同时使用,用来进行多维分析。本文总结Hive三种常用的多维聚合函数:With Cube 任意维度聚合、Grouping Sets 指定维度聚合、With Rollup 层级维度聚合。测试数据-- 建表create table student_scores(id int,...原创 2018-08-07 00:05:42 · 3803 阅读 · 0 评论 -
Impala中使用Hive UDF
在Impala中,可以使用两种UDF:基于Java的UDF:即用Java编写的Hive UDF。基于C++的UDF: 用C++编写的UDF。这里总结在Impala中使用Hive UDF。Hive 1.2中没有md5函数,Impala中默认也没有类似函数,则可通过自定义UDF来实现。注:从Hive 1.3.0开始,已经内置了md5函数。Hive UDF编写继承Hive UD...原创 2019-03-16 22:56:25 · 2995 阅读 · 0 评论