一起學Hive 之二 Hive函式大全 完整版

2021-08-22 00:13:11 字數 648 閱讀 2000

hive函式大全–完整版

現在雖然有很多sql on hadoop的解決方案,像spark sql、impala、presto等等,但就目前來看,在基於hadoop的大資料分析平台、資料倉儲中,hive仍然是不可替代的角色。儘管它的相應延遲大,儘管它啟動mapreduce的時間相當長,但是它太方便、功能太強大了,做離線批量計算、ad-hoc查詢甚至是實現資料探勘演算法,而且,和hbase、spark都能整合使用。

如果你是做大資料分析平台和資料倉儲相關的,就目前來說,我建議,hive是必須的。

很早之前整理過hive的函式,不過是基於0.7版本的,這兩天抽時間更新了下,基於hive0.13,比之前的完整了許多。

如果該文件對你的學習和工作有所幫助,那麼請多多支援我的部落格。

hive函式大全 目錄:

一、關係運算:

1. 等值比較: =

2. 等值比較:<=>

3. 不等值比較: <>和!=

4. 小於比較: <

5. 小於等於比較: <=

6. 大於比較: >

7. 大於等於比較: >=

8. 區間比較

9. 空值判斷: is null

10. 非空判斷: is not null

10. like

一起學Hive 之六 Hive的動態分割槽

前面文章介紹了hive中是支援分割槽的。關係型資料庫 如oracle 中,對分割槽表insert資料時候,資料庫自動會根據分割槽欄位的值,將資料插入到相應的分割槽中,hive中也提供了類似的機制,即動態分割槽 dynamic partition 只不過,使用hive的動態分割槽,需要進行相應的配置。...

一起學Hive 之六 Hive的動態分割槽

hive hive動態分割槽 前面文章介紹了hive中是支援分割槽的。關係型資料庫 如oracle 中,對分割槽表insert資料時候,資料庫自動會根據分割槽欄位的值,將資料插入到相應的分割槽中,hive中也提供了類似的機制,即動態分割槽 dynamic partition 只不過,使用hive的動...

一起學Hive 之八 使用Hive命令列

hive提供的幾種使用者互動介面中,最常用的就是命令列介面。本文簡單介紹一下hive命令列介面 hive command line 及hive互動shell hive interactive shell 的一些使用。輸入 hive home bin hive h 或者 help可以顯示幫助選項 d,...