hive结果导出

    在hive中执行select语句,往往需要将最终的结果保存到本地文件或者保存到hdfs系统中或者保存到一个新的表中,hive提供了方便的关键词,来实现上面所述的功能。

1.将select的结果放到一个的的表格中<首先要用create table创建新的表格>

 insert overwrite table test

 select uid,name from test2;

2.将select的结果放到本地文件系统中

 INSERT OVERWRITE LOCAL DIRECTORY '/tmp/test_output' SELECT a.* FROM events a;

3.将select的结果放到hdfs文件系统中

 INSERT OVERWRITE DIRECTORY '/tmp/hdfs_out' SELECT a.* FROM invites a WHERE a.ds='';

你可能感兴趣的:(hive结果导出)