5.2 数据导出

5.2.2 insert 导出

  1. 将查询的结果导出到本地

     insert overwrite local directory '/opt/module/datas/exports/' select * from student_3;
    

  2. 将查询的结果格式化导出到本地

     insert overwrite local directory '/opt/module/datas/export/student_3'
     ROW FORMAT DELIMITED 
     FIELDS TERMINATED BY '\t'
     select * from student_3;
    

  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';
Copyright © 尚硅谷大数据 2019 all right reserved,powered by Gitbook
该文件最后修订时间: 2018-12-08 10:30:54

results matching ""

    No results matching ""