没有合适的资源?快使用搜索试试~ 我知道了~
首页hive常用函数参考手册.docx
hive常用函数参考手册.docx
需积分: 14 13 下载量 65 浏览量
更新于2023-05-20
2
收藏 755KB DOCX 举报
HIVE函数分类,HIVE CLI命令,简单函数,聚合函数,集合函数,特殊函数,常用函数Demo
资源详情
资源推荐
函数分类
HIVE CLI 命令
显示当前会话有多少函数可用
SHOW FUNCTIONS;
显示函数的描述信息
DESC FUNCTION concat;
显示函数的扩展描述信息
DESC FUNCTION EXTENDED concat;
简单函数
函数的计算粒度为单条记录。
关系运算
数学运算
逻辑运算
数值计算
类型转换
日期函数
条件函数
字符串函数
统计函数
聚合函数
函数处理的数据粒度为多条记录。
sum()—求和
count()—求数据量
avg()—求平均直
distinct—求不同值数
min—求最小值
max—求最人值
集合函数
复合类型构建
复杂类型访问
复杂类型长度
特殊函数
窗口函数
应用场景
用于分区排序
动态 Group By%
Top N%
累计计算
层次查询
Windowing functions
lead
lag
FIRST_VALUE
LAST_VALUE
分析函数
Analytics functions
RANK
ROW_NUMBER
DENSE_RANK
CUME_DIST
PERCENT_RANK
NTILE
混合函数
java_method(class,method [,arg1 [,arg2])reflect(class,method [,arg1
[,arg2..]])hash(a1 [,a2...])
UDTF
lateralView: LATERAL VIEW udtf(expression) tableAlias AS columnAlias (‘,‘
columnAlias)* fromClause: FROM baseTable (lateralView)*
ateral view 用于和 split, explode 等 UDTF 一起使用,它能够将一行数据拆成多行数据,在
此基础上可以对拆分后的数据进行聚合。lateral view 首先为原始表的每行调用
UDTF,UTDF 会把一行拆分成一或者多行,lateral view 再把结果组合,产生一个支持别
名表的虚拟表。
常用函数 Demo:
create table employee(
id string,
money double,
type string)row format delimited
fields terminated by ‘\t‘
lines terminated by ‘\n‘
stored as textfile;load data local inpath ‘/liguodong/hive/data‘ into table
employee;select * from employee;
优先级依次为 NOT AND ORselect id,money from employee where (id=‘1001‘ or
id=‘1002‘) and money=‘100‘;
cast 类型转换
select cast(1.5 as int);
剩余16页未读,继续阅读
GodChou
- 粉丝: 1
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功