下載  >  手册下載  >  hive函數大全 中文WORD版

hive函數大全 中文WORD版
分類:其它手冊查看:1280下載:0

本文檔詳細的講述了hive函數;比較全面,希望對大家的學習會有幫助;有興趣的朋友可以過來看看

目錄

一、關係運算: 4
1. 等值比較: = 4
2. 不等值比較: <> 4
3. 小於比較: < 4
4. 小於等於比較: <= 4
5. 大於比較: > 5
6. 大於等於比較: >= 5
7. 空值判斷: IS NULL 5
8. 非空判斷: IS NOT NULL 6
9. LIKE比較: LIKE 6
10. JAVA的LIKE操作: RLIKE 6
11. REGEXP操作: REGEXP 7
二、數學運算: 7
1. 加法操作: + 7
2. 減法操作: - 7
3. 乘法運算: * 8
4. 除法操作: / 8
5. 取餘操作: % 8
6. 位元與操作: & 9
7. 位元或操作: | 9
8. 位元異或操作: ^ 9
9.位元取反操作: ~ 10
三、邏輯運算: 10
1. 邏輯與操作: AND 10
2. 邏輯或操作: OR 10
3. 邏輯非操作: NOT 10
四、數值計算 11
1. 取整函數: round 11
2. 指定精度取整函數: round 11
3. 向下取整函數: floor 11
4. 向上取整函數: ceil 12
5. 向上取整函數: ceiling 12
6. 取隨機數字函數: rand 12
7. 自然指數函數: exp 13
8. 以10為底對數函數: log10 13
9. 以2為底對數函數: log2 13
10. 對數函數: log 13
11. 冪運算函數: pow 14
12. 冪運算函數: power 14
13. 開平方函數: sqrt 14
14. 二進位函數: bin 14
15. 十六進位函數: hex 15
16. 反轉十六進位函數: unhex 15
17. 進位轉換函數: conv 15
18. 絕對值函數: abs 16
19. 正取餘函數: pmod 16
20. 正弦函數: sin 16
21. 反正弦函數: asin 16
22. 餘弦函數: cos 17
23. 反餘弦函數: acos 17
24. positive函數: positive 17
25. negative函數: negative 17
五、日期函數 18
1. UNIX時間戳記日期函數: from_unixtime 18
2. 取得目前UNIX時間戳函數: unix_timestamp 18
3. 日期轉UNIX時間戳函數: unix_timestamp 18
4. 指定格式日期轉UNIX時間戳函數: unix_timestamp 18
5. 日期時間轉日期函數: to_date 19
6. 日期轉年函數: year 19
7. 日期轉月函數: month 19
8. 日期轉天函數: day 19
9. 日期轉小時函數: hour 20
10. 日期轉分鐘函數: minute 20
11. 日期轉秒函數: second 20
12. 日期轉週函數: weekofyear 20
13. 日期比較函數: datediff 21
14. 日期增加函數: date_add 21
15. 日期減少函數: date_sub 21
六、條件函數 21
1. If函數: if 21
2. 非空查找函數: COALESCE 22
3. 條件判斷函數:CASE 22
4. 條件判斷函數:CASE 22
七、字串函數 23
1. 字串長度函數:length 23
2. 字串反轉函數:reverse 23
3. 字串連接函數:concat 23
4. 帶分隔符號字串連接函數:concat_ws 23
5. 字串截取函數:substr,substring 24
6. 字串截取函數:substr,substring 24
7. 字串轉大寫函數:upper,ucase 24
8. 字串轉小寫函數:lower,lcase 25
9. 去空格函數:trim 25
10. 左邊去空格函數:ltrim 25
11. 右邊去空格函數:rtrim 25
12. 正規表示式替換函數:regexp_replace 26
13. 正規表示式解析函數:regexp_extract 26
14. URL解析函數:parse_url 26
15. json解析函數:get_json_object 27
16. 空格字串函數:space 27
17. 重複字串函數:repeat 27
18. 首字符ascii函數:ascii 28
19. 左補足函數:lpad 28
20. 右補足函數:rpad 28
21. 分割字串函數: split 28
22. 集合查找函數: find_in_set 29
八、集合統計函數 29
1. 個數值函數: count 29
2. 總和統計函數: sum 29
3. 平均值統計函數: avg 30
4. 最小值統計函數: min 30
5. 最大值統計函數: max 30
6. 非空集合總體變數函數: var_pop 30
7. 非空集合樣本變數函數: var_samp 31
8. 總體標準偏離函數: stddev_pop 31
9. 樣本標準偏離函數: stddev_samp 31
10.中位數函數: percentile 31
11. 中位數函數: percentile 31
12. 近似中位數函數: percentile_approx 32
13. 近似中位數函數: percentile_approx 32
14. 直方圖: histogram_numeric 32
九、複合型別建構操作 32
1. Map類型建構: map 32
2. Struct類型建構: struct 33
3. array類型建構: array 33
十、複雜型別存取操作 33
1. array類型存取: A[n] 33
2. map類型存取: M[key] 34
3. struct類型存取: S.x 34
十一、複雜型別長度統計函數 34
1. Map類型長度函數: size(Map<K.V>) 34
2. array型別長度函數: size(Array<T>) 34
3. 類型轉換函數 35

本站所有資源都是由網友投搞發佈,或轉載各大下載站,請自行檢測軟件的完整性! 本站所有資源僅供學習與參攷,請勿用於商業用途,否則產生的一切後果將由您自己承擔! 如有侵權請聯繫我們删除下架,聯繫方式: admin@php.cn

最新課程

看更多
  • 【web前端】Node.js快速入門
    【web前端】Node.js快速入門
    本課程專為初學者量身打造,旨在幫助學員快速掌握Node.js的基礎知識與核心技術。課程從Node.js的安裝與環境配置開始,逐步深入解析其非同步程式設計模型、模組系統以及事件驅動機制。透過豐富的實戰案例,學員將學會如何使用Node.js搭建高效、穩定的Web伺服器,處理HTTP請求與回應,以及進行檔案操作與資料庫互動。此外,課程也將介紹Node.js在前端開發的典型應用場景,協助學員快速提升實戰能力,輕鬆應對前端開發的挑戰。
  • 國外Web開發全端課程全集
    國外Web開發全端課程全集
    本課程是一套涵蓋HTML、CSS、JavaScript、Vue.js、React、Flutter以及行動APP開發的全面教學。從基礎的網頁製作到複雜的前後端交互,再到行動應用的實戰開發,課程內容豐富,實戰性強。學員將透過一系列實戰項目,深入了解並掌握各類開發技能,快速成長為全端開發工程師。無論是初學者或有一定經驗的開發者,都能從中受益。透過本課程的學習,你將具備獨立開發Web應用與行動應用的能力,為未來的職涯發展打下堅實的基礎。
  • Go語言實戰之 GraphQL
    Go語言實戰之 GraphQL
    本課程旨在幫助學習者掌握如何使用Go語言實現GraphQL服務。課程從GraphQL的基礎知識講起,深入剖析其資料查詢語言的特性與優勢,接著結合Go語言的特性,詳細講解如何建構GraphQL伺服器、處理請求、定義資料模式等。透過豐富的實戰案例,學習者將學習如何在實際專案中整合GraphQL,提升資料互動的靈活性和效率。課程適合有一定Go語言基礎的開發者,是建構高效能、現代化API的必備選擇。
  • 550W粉絲大佬手把手從零學JavaScript
    550W粉絲大佬手把手從零學JavaScript
    本課程,專為初學者打造,由Google大佬親自授課。課程從JavaScript的基礎知識講起,逐步深入,涵蓋語法、函數、物件、事件處理等內容。透過生動的案例和實戰練習,幫助學員快速掌握JavaScript的核心技能。大佬將親自解答學員疑惑,分享程式設計心得,讓學員在輕鬆愉快的氛圍中成長為JavaScript高手。無論你是程式設計小白,或是希望提陞技能的開發者,本課程都會是你學習JavaScript的最佳選擇。
  • python大神Mosh,零基礎小白6小時完全入門
    python大神Mosh,零基礎小白6小時完全入門
    本課程帶領你踏上程式之旅。從零基礎開始,這個為期 6 小時的課程將引導你掌握 Python 的基本原理和進階概念。 無論你是初學者還是希望提高技能的經驗豐富的程式設計師,Mosh 的深入講解和清晰的教學方法將使你快速掌握 Python。深入了解變數、資料類型、條件語句、循環、函數、物件和模組,並透過動手練習鞏固你的理解。 本課程是學習 Python 的理想選擇,能夠為各種職業領域做好準備。 Mosh 的專業知識和對教育的熱情將使你充滿信心,踏上成為熟練的 Python 開發人員的道路。