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...