Hive踩过的坑-Hive导出指定分隔符
- 416 次检阅

应该都指定hvie默认列分隔符为:‘/001’,有时候导出ua数据,会出现乱码或者包含了默认分隔符;再或者我们需要导出数据时,想用自己指定的分隔符....

应该可以用这个了...

把文件导出到hdfs随便的目录?
insert overwrite directory '/user/jfa5d/glj_test/pushFile'
row format delimited fields terminated by ','
select * from tableName(sql语句可以加自己的条件);

然后自己想把他变成.csv或者.txt后缀的文件就可以用类似下面的命令,其他你自己改咯

hadoop fs -getmerge /user/jfa5d/glj_test/pushFile/* /home/a5duser/glj/x.csv
或者自己也可以直接用sqoop入库或者其他方式吧....

分享到:

这篇文章还没有评论

发表评论