1.將查詢結果插入Hive表語法結構:
1.1.基本模式插入:
INSERT OVERWRITE TABLE tablename1 [PARTITION (partcol1=val1, partcol2=val2 ...)] select_statement1 FROM from_statement
1.2.多插入模式:
FROM from_statement
INSERT OVERWRITE TABLE tablename1 [PARTITION (partcol1=val1, partcol2=val2 ...)] select_statement1
[INSERT OVERWRITE TABLE tablename2 [PARTITION ...] select_statement2] ...
1.3.自動分區模式:
INSERT OVERWRITE TABLE tablename PARTITION (partcol1[=val1], partcol2[=val2] ...) select_statement FROM from_statement
2.導出表結構:
方式1:查詢結果導入到一張新的Hive表中:create table t_temp as select * from t_test;
方式2:查詢結果導入到一張已存在的Hive表中:insert into table t_temp select * from t_p;
2.1.導出數據到本地: INSERT OVERWRITE [LOCAL] DIRECTORY directory1 SELECT ... FROM ...
2.2.導出數據到HDFS: