应该都指定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入库或者其他方式吧....