HIVE数据导出标准姿势

2018-08-27  本文已影响0人  朱佳宇

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
上一篇下一篇

猜你喜欢

热点阅读