天天看點

快速學習-DML資料操作

第 5 章 DML資料操作

文法

(1)load data:表示加載資料

(2)local:表示從本地加載資料到 hive 表;否則從 HDFS 加載資料到 hive 表 (3)inpath:表示加載資料的路徑

(4)overwrite:表示覆寫表中已有資料,否則表示追加

(5)into table:表示加載到哪張表

(6)student:表示具體的表

(7)partition:表示上傳到指定分區

實操案例

(0)建立一張表

(1)加載本地檔案到 hive

(2)加載 HDFS 檔案到 hive 中

上傳檔案到 HDFS

加載 HDFS 上資料

(3)加載資料覆寫表中已有的資料

加載資料覆寫表中已有的資料

建立一張分區表

基本插入資料

基本模式插入(根據單張表查詢結果)

多插入模式(根據多張表查詢結果)

根據查詢結果建立表(查詢的結果會添加到新建立的表中)

建立表,并指定在 hdfs 上的位置

查詢資料

注意:先用 export 導出後,再将資料導入。

将查詢的結果導出到本地

将查詢的結果格式化導出到本地

将查詢的結果導出到 HDFS 上(沒有 local)

基本文法:(hive -f/-e 執行語句或者腳本 > file)

後續課程專門講。

注意:Truncate 隻能删除管理表,不能删除外部表中資料