【Hive】Hive分割槽表詳解
阿新 • • 發佈:2019-01-03
本篇主要演示分割槽表的建立、插入、動態分割槽等內容。一 實驗環境1 Hive環境
注:本示例建立了兩個分割槽欄位的分割槽表。3 檢視分割槽表定義
4 載入資料至分割槽表1)方法一
2)方法二
3)方法三
注:此種方式稱為動態分割槽插入操作,Hive預設模式下,動態分割槽模式為strict,不允許進行動態分割槽插入,下面將介紹Hive分割槽的一些引數設定:
4)引數設定,實現動態分割槽插入
5 分割槽表檢視
6 檢視分割槽表對應的HDFS檔案
7 增加分割槽
8 刪除分割槽
更多內容,可參考官方文件。
2 實驗資料Mysql示例資料庫Sakila下的City表,具體可參考:HiveQL實戰之分析函式&視窗函式二 分割槽表內容1 分割槽表介紹分割槽表的建立是通過在Create Table語句中加入Partitioned by字句實現,一個分割槽表可以有一個或多個分割槽列,對於不同的分割槽,會建立一個對應的目錄,用於存放分割槽表內容。2 分割槽表建立0: jdbc:hive2://localhost:10000/hive> select version() ver; +--------------------------------------------------+ | ver | +--------------------------------------------------+ | 2.3.3 r8a511e3f79b43d4be41cd231cf5c99e43b248383 | +--------------------------------------------------+ 1 row selected (0.384 seconds) 0: jdbc:hive2://localhost:10000/hive>
注:本示例建立了兩個分割槽欄位的分割槽表。3 檢視分割槽表定義
4 載入資料至分割槽表1)方法一
2)方法二
3)方法三
注:此種方式稱為動態分割槽插入操作,Hive預設模式下,動態分割槽模式為strict,不允許進行動態分割槽插入,下面將介紹Hive分割槽的一些引數設定:
4)引數設定,實現動態分割槽插入
5 分割槽表檢視
6 檢視分割槽表對應的HDFS檔案
7 增加分割槽
8 刪除分割槽
更多內容,可參考官方文件。