5.2 数据导出
5.2.2 insert
导出
将查询的结果导出到本地
insert overwrite local directory '/opt/module/datas/exports/' select * from student_3;
将查询的结果格式化导出到本地
insert overwrite local directory '/opt/module/datas/export/student_3' ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' select * from student_3;
将查询的结果导出到HDFS上(没有local)
insert overwrite directory '/user/atguigu/student_3' ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' select * from student_3;
5.2.3 Hadoop 命令导出
Hive 的表在 HDFS 上的表现就是文件.
如果数据文件的格式正好是我们想要的格式, 那么直接从 HDFS 上 copy 下面就可以了.
所以可以通过 Hadoop 命令直接从 HDFS 下载到本地
hadoop fs -get /user/hive/warehouse/student_3
/opt/module/datas/export/student_3.txt;
5.2.4 Export 导出到 HDFS 上
export table default.student to '/user/hive/warehouse/export/student';