文档首页 > > 故障排除> 使用Hive> TEXTFILE类型文件使用ARC4压缩时select结果乱码

TEXTFILE类型文件使用ARC4压缩时select结果乱码

分享
更新时间:2020/08/28 GMT+08:00

问题现象

Hive查询结果表做压缩存储(ARC4),对结果表做select * 查询时返回结果为乱码。

可能原因

Hive默认压缩格式不是ARC4格式或者未开启输出压缩。

解决方案

  1. 在select结果乱码时,在beeline中进行如下设置。

    set mapreduce.output.fileoutputformat.compress.codec=org.apache.hadoop.io.encryption.arc4.ARC4BlockCodec;

    set hive.exec.compress.output=true;

  2. 使用块解压的方式先将表导入一个新表中。

    insert overwrite table tbl_result select * from tbl_source;

  3. 再进行查询。

    select * from tbl_result;

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问