Hive DML資料操作之資料匯出

2021-09-20 21:40:40 字數 1024 閱讀 4400

1.將查詢的結果匯出到本地(無格式)

hive (default)> insert overwrite local directory '/opt/module/datas/export/student'  select * from student;

2.將查詢的結果格式化匯出到本地(帶格式)

hive(default)>insert overwrite local directory '/opt/module/datas/export/student1'   row format delimited fields terminated by '\t'     select * from student;

3.將查詢的結果匯出到hdfs上(沒有local)

hive (default)> insert overwrite directory '/user/atguigu/student2' row format delimited fields terminated by '\t'  select * from student;

hive (default)> dfs -get /user/hive/warehouse/student/month=201709/000000_0    /opt/module/datas/export/student3.txt;

基本語法:(hive -f/-e 執行語句或者指令碼 > file)

[atguigu@hadoop102 hive]$ bin/hive -e 'select * from default.student;' > /opt/module/datas/export/student4.txt;

(defahiveult)> export table default.student to  '/user/hive/warehouse/export/student';

export和import主要用於兩個hadoop平台集群之間hive表遷移。

注意:truncate只能刪除管理表,不能刪除外部表中資料

hive (default)> truncate table student;

Hive DML 資料操作

1 資料匯入 1 向表中裝載資料 load 1 語法 hive load data local inpath opt module datas student.txt overwrite into table student partition partcol1 val1,1 load data 表...

大資料之Hive DML資料操作 一

1.資料匯入 增 1 1.向表中裝載資料 load 0 建立一張表 hive default create table student id string,name string row format delimited fields terminated by t 1 載入本地檔案到hive hi...

大資料之Hive DML資料操作 二

資料匯入 增 3.查詢語句中建立表並載入資料 as select create table if not exists student3 as select id,name from student 4.建立表時通過location指定載入資料路徑 1 上傳資料到hdfs上 hive default...