一求泰、關系運算:
1. 等值比較: =
2. 等值比較:<=>
3. 不等值比較: <>和!=
4. 小于比較: <
5. 小于等于比較: <=
6. 大于比較: >
7. 大于等于比較: >=
8. 區(qū)間比較
9. 空值判斷: IS NULL
10. 非空判斷: IS NOT NULL
10. LIKE比較: LIKE
11. JAVA的LIKE操作: RLIKE
12. REGEXP操作: REGEXP
二缀匕、數(shù)學運算:
1. 加法操作: +
2. 減法操作: –
3. 乘法操作: *
4. 除法操作: /
5. 取余操作: %
6. 位與操作: &
7. 位或操作: |
8. 位異或操作: ^
9.位取反操作: ~
三歧寺、邏輯運算:
1. 邏輯與操作: AND 、&&
2. 邏輯或操作: OR 棍矛、||
3. 邏輯非操作: NOT靠娱、!
四、復合類型構造函數(shù):
1. map結構
2. struct結構
3. named_struct結構
4. array結構
5. create_union
五阴孟、復合類型操作符:
1. 獲取array中的元素
2. 獲取map中的元素
3. 獲取struct中的元素
六、數(shù)值計算函數(shù):
1. 取整函數(shù): round
2. 指定精度取整函數(shù): round
3. 向下取整函數(shù): floor
4. 向上取整函數(shù): ceil
5. 向上取整函數(shù): ceiling
6. 取隨機數(shù)函數(shù): rand
7. 自然指數(shù)函數(shù): exp
8. 以10為底對數(shù)函數(shù): log10
9. 以2為底對數(shù)函數(shù): log2
10. 對數(shù)函數(shù): log
11. 冪運算函數(shù): pow
12. 冪運算函數(shù): power
13. 開平方函數(shù): sqrt
14. 二進制函數(shù): bin
15. 十六進制函數(shù): hex
16. 反轉十六進制函數(shù): unhex
17. 進制轉換函數(shù): conv
18. 絕對值函數(shù): abs
19. 正取余函數(shù): pmod
20. 正弦函數(shù): sin
21. 反正弦函數(shù): asin
22. 余弦函數(shù): cos
23. 反余弦函數(shù): acos
24. positive函數(shù): positive
25. negative函數(shù): negative
七税迷、集合操作函數(shù):
1. map類型大杏浪俊:size
2. array類型大小:size
3. 判斷元素數(shù)組是否包含元素:array_contains
4. 獲取map中所有value集合
5. 獲取map中所有key集合
6. 數(shù)組排序
八箭养、類型轉換函數(shù):
1. 二進制轉換:binary
2. 基礎類型之間強制轉換:cast
九慕嚷、日期函數(shù)
1. UNIX時間戳轉日期函數(shù): from_unixtime
2. 獲取當前UNIX時間戳函數(shù): unix_timestamp
3. 日期轉UNIX時間戳函數(shù): unix_timestamp
4. 指定格式日期轉UNIX時間戳函數(shù): unix_timestamp
5. 日期時間轉日期函數(shù): to_date
6. 日期轉年函數(shù): year
7. 日期轉月函數(shù): month
8. 日期轉天函數(shù): day
9. 日期轉小時函數(shù): hour
10. 日期轉分鐘函數(shù): minute
11. 日期轉秒函數(shù): second
12. 日期轉周函數(shù): weekofyear
13. 日期比較函數(shù): datediff
14. 日期增加函數(shù): date_add
15. 日期減少函數(shù): date_sub
十、條件函數(shù):
1. If函數(shù): if
2. 非空查找函數(shù): COALESCE
3. 條件判斷函數(shù):CASE
4. 條件判斷函數(shù):CASE
十一、字符串函數(shù)
1.?? ?字符ascii碼函數(shù):ascii
2.?? ?base64字符串
3. 字符串連接函數(shù):concat
4.?? ?帶分隔符字符串連接函數(shù):concat_ws
5. 數(shù)組轉換成字符串的函數(shù):concat_ws
6. 小數(shù)位格式化成字符串函數(shù):format_number
7. 字符串截取函數(shù):substr,substring
8. 字符串截取函數(shù):substr,substring
9. 字符串查找函數(shù):instr
10. 字符串長度函數(shù):length
11. 字符串查找函數(shù):locate
12. 字符串格式化函數(shù):printf
13. 字符串轉換成map函數(shù):str_to_map
14. base64解碼函數(shù):unbase64(string str)
15. 字符串轉大寫函數(shù):upper,ucase
16. 字符串轉小寫函數(shù):lower,lcase
17. 去空格函數(shù):trim
18. 左邊去空格函數(shù):ltrim
19. 右邊去空格函數(shù):rtrim
20. 正則表達式替換函數(shù):regexp_replace
21. 正則表達式解析函數(shù):regexp_extract
22. URL解析函數(shù):parse_url
23. json解析函數(shù):get_json_object
24. 空格字符串函數(shù):space
25. 重復字符串函數(shù):repeat
26. 左補足函數(shù):lpad
27. 右補足函數(shù):rpad
28. 分割字符串函數(shù): split
29. 集合查找函數(shù): find_in_set
30.?? ?分詞函數(shù):sentences
31. 分詞后統(tǒng)計一起出現(xiàn)頻次最高的TOP-K
32. 分詞后統(tǒng)計與指定單詞一起出現(xiàn)頻次最高的TOP-K
十二闯冷、混合函數(shù):
1. 調用Java函數(shù):java_method
2. 調用Java函數(shù):reflect
3. 字符串的hash值:hash
十三砂心、XPath解析XML函數(shù):
1. xpath
2. xpath_string
3. xpath_boolean
4. xpath_short, xpath_int, xpath_long
5. xpath_float, xpath_double, xpath_number
十四懈词、匯總統(tǒng)計函數(shù):
1. 個數(shù)統(tǒng)計函數(shù): count
2. 總和統(tǒng)計函數(shù): sum
3. 平均值統(tǒng)計函數(shù): avg
4. 最小值統(tǒng)計函數(shù): min
5. 最大值統(tǒng)計函數(shù): max
6. 非空集合總體變量函數(shù): var_pop
7. 非空集合樣本變量函數(shù): var_samp
8. 總體標準偏離函數(shù): stddev_pop
9. 樣本標準偏離函數(shù): stddev_samp
10.中位數(shù)函數(shù): percentile
11. 中位數(shù)函數(shù): percentile
12. 近似中位數(shù)函數(shù): percentile_approx
13. 近似中位數(shù)函數(shù): percentile_approx
14. 直方圖: histogram_numeric
15. 集合去重數(shù):collect_set
16. 集合不去重函數(shù):collect_list
十五蛇耀、表格生成函數(shù)Table-Generating Functions (UDTF)
1. 數(shù)組拆分成多行:explode
2. Map拆分成多行:explode