先去服务器上执行hive的命令看看导出的文件是不是乱码,hive默认导出的文件都是UTF-8的。
@青牛 我导出excel文件xlsx,limit 10条,看到excel文件是正常的,只有csv是乱码,但是excel文件大数据不能导出,hue页面直接是等待超时,请问大神有命令行导出excel吗?能否告知小弟
@歌唱祖国 csv不就能用excel打开吗?你导出csv不就行了吗? 如果非要转换的话你可以看看python的xlrd和csv模块,写个python脚本直接调用就可以当命令去使用的,不过数据太大速度也不会快
@青牛 是csv用excel打开中文是乱码,xlsx用excel打开没乱码,但是xlsx不能导出数据量比较大的.导出的csv的数据有14M多,导出很快但是xlsx就有问题,不能导出。
@青牛
用utf-8在hive上是正常的
@歌唱祖国 我的意思是你导出csv再转成excel
@青牛 乱码的csv转成excel的格式还是乱码的
@歌唱祖国 先让CVS不乱码,转换成excel的时候再调使用转换工具输出的编码
@青牛 我现在就是想问导出csv如何不乱码啊,我现在目标文件就是csv
@歌唱祖国 去控制台上用vim查看一下文件的编码吧,在vim中使用命令:set fileencoding
@青牛 直接在网页上导出到Windows的
@歌唱祖国 那就用软件看一下文件的编码比如notepad++
@青牛 谢谢你,我用UltraEdit打开是正常的,我另存为一遍并设置UTF-8就可以用excel正常打开了,没有乱码了
@歌唱祖国 恩,有的时候不是文件是乱码的,而是打开的方式使用的编码不对让人觉得文件乱码了。
`单行代码`
关注海汼部落技术社区