sql Hive导出查询结果到文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql Hive导出查询结果到文件相关的知识,希望对你有一定的参考价值。

-- 场景1: Hive查询结果->本地文件
INSERT OVERWRITE LOCAL DIRECTORY '/tmp/reg_3' SELECT a.* FROM events a;
-- 方法2:
hive -e "sql" >> res.csv
或者hive -f sqlfile >> res.csv
-- 场景2: Hive查询结果->HDFS
INSERT OVERWRITE DIRECTORY '/tmp/hdfs_out' SELECT a.* FROM invites a WHERE a.ds='';


变更分隔符的方法:
hive> insert overwrite local directory '/home/wyp/Documents/result'
hive> row format delimited
hive> fields terminated by '\t'
hive> select * from test;

以上是关于sql Hive导出查询结果到文件的主要内容,如果未能解决你的问题,请参考以下文章