- Hive中追加導入數據的4種方式是什麼?請寫出簡要語法
- 從本地導入: load data local inpath ‘/home/1.txt’ (overwrite)into table student;
- 從Hdfs導入: load data inpath ‘/user/hive/warehouse/1.txt’ (overwrite)into table student;
- 查詢導入: create table student1 as select * from student;(也可以具體查詢某項數據)
- 查詢結果導入:insert (overwrite)into table staff select * from track_log;
- Hive導出數據有幾種方式?如何導出數據
- 用insert overwrite導出方式
導出到本地:
insert overwrite local directory ‘/home/robot/1/2’ row format delimited fields terminated by ‘\t’ select * from staff;(遞歸創建目錄)
導出到HDFS
insert overwrite directory ‘/user/hive/1/2’ row format delimited fields terminated by ‘\t’ select * from staff;
- Bash shell覆蓋追加導出
$ bin/hive -e “select * from staff;” > /home/z/backup.log
- Sqoop把hive數據導出到外部