第 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 隻能删除管理表,不能删除外部表中資料