一、Insert导出
1.将查询结果导出到本地
insert overwrite local directory '/code_test/hive_test/stu'
select * from stu;
2.将查询的结果格式化导出到本地
insert overwrite local directory '/code_test/hive_test/stu' row
format delimited fields terminated by '\t'
select * from stu;
3.将查询结果导出到HDFS上(没有local)
insert overwrite directory '/user/hive/warehouse/stu'
row format delimited fields terminated by '\t'
select * from stu;
二、Hadoop命令导出到本地
dfs -get /user/hive/warehouse/stu/month=201909/00000_0
/code_test/hive_test/datas/export/stu.txt;
三、Hive Shell命令导出到本地
基本语法:(hive -f/e执行语句或脚本 > file)
$ bin/hive -e 'select * from stu;' > /code_test/hive_test/datas/stu.txt
四、Export导出到HDFS上
export table stu to '/user/hive/warehouse/export/stu';
五、Sqoop
六、清空表中数据(Truncate)
注意:Truncate只能删除管理表,不能删除外部表中数据
truncate table stu;