hive常用函数参考手册

hive常用函数参考手册

ID:13737045

大小:755.49 KB

页数:19页

时间:2018-07-24

hive常用函数参考手册_第1页
hive常用函数参考手册_第2页
hive常用函数参考手册_第3页
hive常用函数参考手册_第4页
hive常用函数参考手册_第5页
资源描述:

《hive常用函数参考手册》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学大数据,上小牛学堂课程视频地址:http://www.edu360.cn/free/java?pid=4函数分类HIVECLI命令显示当前会话有多少函数可用 SHOWFUNCTIONS;显示函数的描述信息 DESCFUNCTIONconcat;显示函数的扩展描述信息 DESCFUNCTIONEXTENDEDconcat;简单函数学大数据,上小牛学堂课程视频地址:http://www.edu360.cn/free/java?pid=4函数的计算粒度为单条记录。 关系运算 数学运算 逻辑运算 数值计算 类型转换 日期函数 条件函数 

2、字符串函数 统计函数聚合函数函数处理的数据粒度为多条记录。 sum()—求和 count()—求数据量 avg()—求平均直 distinct—求不同值数 min—求最小值 max—求最人值集合函数复合类型构建 复杂类型访问 复杂类型长度特殊函数窗口函数学大数据,上小牛学堂课程视频地址:http://www.edu360.cn/free/java?pid=4应用场景 用于分区排序 动态GroupBy TopN 累计计算 层次查询WindowingfunctionsleadlagFIRST_VALUELAST_VALUE分析函数An

3、alyticsfunctionsRANKROW_NUMBERDENSE_RANKCUME_DISTPERCENT_RANKNTILE混合函数学大数据,上小牛学堂课程视频地址:http://www.edu360.cn/free/java?pid=4java_method(class,method[,arg1[,arg2])reflect(class,method[,arg1[,arg2..]])hash(a1[,a2...])UDTFlateralView:LATERALVIEWudtf(expression)tableAliasA

4、ScolumnAlias(‘,‘columnAlias)*fromClause:FROMbaseTable(lateralView)*ateralview用于和split,explode等UDTF一起使用,它能够将一行数据拆成多行数据,在此基础上可以对拆分后的数据进行聚合。lateralview首先为原始表的每行调用UDTF,UTDF会把一行拆分成一或者多行,lateralview再把结果组合,产生一个支持别名表的虚拟表。常用函数Demo:createtableemployee(idstring,moneydouble,types

5、tring)rowformatdelimitedfieldsterminatedby‘t‘linesterminatedby‘‘storedastextfile;loaddatalocalinpath‘/liguodong/hive/data‘intotableemployee;select*fromemployee;优先级依次为NOTANDORselectid,moneyfromemployeewhere(id=‘1001‘orid=‘1002‘)andmoney=‘100‘;学大数据,上小牛学堂课程视频地址:http:/

6、/www.edu360.cn/free/java?pid=4cast类型转换selectcast(1.5asint);学大数据,上小牛学堂课程视频地址:http://www.edu360.cn/free/java?pid=4if判断if(con,‘‘,‘‘);hive(default)>selectif(2>1,‘YES‘,‘NO‘);YEScasewhenconthen‘‘whenconthen‘‘else‘‘end(‘‘里面类型要一样)学大数据,上小牛学堂课程视频地址:http://www.edu360.cn/free/jav

7、a?pid=4selectcasewhenid=‘1001‘then‘v1001‘whenid=‘1002‘then‘v1002‘else‘v1003‘endfromemployee;get_json_objectget_json_object(json解析函数,用来处理json,必须是json格式)selectget_json_object(‘{"name":"jack","age":"20"}‘,‘$.name‘);URL解析函数parse_url(stringurlString,stringpartToExtract[,st

8、ringkeyToExtract])selectparse_url(‘http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1‘,‘HOST‘)from学大数据,上小牛学堂课程视频地址:http://www.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。