hive常用函數(shù)參考手冊

hive常用函數(shù)參考手冊

ID:13737045

大?。?55.49 KB

頁數(shù):19頁

時間:2018-07-24

hive常用函數(shù)參考手冊_第1頁
hive常用函數(shù)參考手冊_第2頁
hive常用函數(shù)參考手冊_第3頁
hive常用函數(shù)參考手冊_第4頁
hive常用函數(shù)參考手冊_第5頁
資源描述:

《hive常用函數(shù)參考手冊》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。

1、學大數(shù)據,上小牛學堂課程視頻地址:http://www.edu#/free/java?pid=4函數(shù)分類HIVECLI命令顯示當前會話有多少函數(shù)可用?SHOWFUNCTIONS;顯示函數(shù)的描述信息?DESCFUNCTIONconcat;顯示函數(shù)的擴展描述信息?DESCFUNCTIONEXTENDEDconcat;簡單函數(shù)學大數(shù)據,上小牛學堂課程視頻地址:http://www.edu#/free/java?pid=4函數(shù)的計算粒度為單條記錄。?關系運算?數(shù)學運算?邏輯運算?數(shù)值計算?類型轉換?日期函數(shù)?條件函數(shù)?

2、字符串函數(shù)?統(tǒng)計函數(shù)聚合函數(shù)函數(shù)處理的數(shù)據粒度為多條記錄。?sum()—求和?count()—求數(shù)據量?avg()—求平均直?distinct—求不同值數(shù)?min—求最小值?max—求最人值集合函數(shù)復合類型構建?復雜類型訪問?復雜類型長度特殊函數(shù)窗口函數(shù)學大數(shù)據,上小牛學堂課程視頻地址:http://www.edu#/free/java?pid=4應用場景?用于分區(qū)排序?動態(tài)GroupBy?TopN?累計計算?層次查詢WindowingfunctionsleadlagFIRST_VALUELAST_VALUE分析函數(shù)An

3、alyticsfunctionsRANKROW_NUMBERDENSE_RANKCUME_DISTPERCENT_RANKNTILE混合函數(shù)學大數(shù)據,上小牛學堂課程視頻地址:http://www.edu#/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一起使用,它能夠將一行數(shù)據拆成多行數(shù)據,在此基礎上可以對拆分后的數(shù)據進行聚合。lateralview首先為原始表的每行調用UDTF,UTDF會把一行拆分成一或者多行,lateralview再把結果組合,產生一個支持別名表的虛擬表。常用函數(shù)Demo:createtableemployee(idstring,moneydouble,types

5、tring)rowformatdelimitedfieldsterminatedby‘t‘linesterminatedby‘‘storedastextfile;loaddatalocalinpath‘/liguodong/hive/data‘intotableemployee;select*fromemployee;優(yōu)先級依次為NOTANDORselectid,moneyfromemployeewhere(id=‘1001‘orid=‘1002‘)andmoney=‘100‘;學大數(shù)據,上小牛學堂課程視頻地址:http:/

6、/www.edu#/free/java?pid=4cast類型轉換selectcast(1.5asint);學大數(shù)據,上小牛學堂課程視頻地址:http://www.edu#/free/java?pid=4if判斷if(con,‘‘,‘‘);hive(default)>selectif(2>1,‘YES‘,‘NO‘);YEScasewhenconthen‘‘whenconthen‘‘else‘‘end(‘‘里面類型要一樣)學大數(shù)據,上小牛學堂課程視頻地址:http://www.edu#/free/jav

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

8、ringkeyToExtract])selectparse_url(‘http://facebook.com/path1/p.php?k1=v1&k2=v2#Ref1‘,‘HOST‘)from學大數(shù)據,上小牛學堂課程視頻地址:http://www.

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。