HIVE数据导出标准姿势

HIVE数据导出的姿势

1.问题描述

之前一直使用hive -e "SELECT XXX FROM XXX" > /XXX/XXX.csv 命令来进行HIVE查询的导出,简单粗暴。但今天遇到一个场景需要指定导出文件的分隔符,该命令就有点太糙了。

2.解决方案

借助Hive的insert语法

insert overwrite local directory '/home/pms/workspace/ouyangyewei/data/bi_lost'
row format delimited
fields terminated by ','
select xxxx 
from xxxx;

上面的sql将会把查询结果写到/home/pms/workspace/ouyangyewei/data/bi_lost_add_cart目录中,字段之间以,分隔

$ ls ~/workspace/ouyangyewei/data/bi_lost
000000_0
$ cat ~/workspace/ouyangyewei/data/bi_lost/000000_0 
125171836,11565,6225443584836
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容