impala-shell导出数据存在中文异常问题

2022-12-02,,,,

由于查询在impala-shell 中没有问题,在导出数据的时候才有问题,这是impala-shell的客户端是由python编写的,而Python无法自动将unicode对象写入没有设置默认编码的输出流,所以导致该异常。对于该问题,修改impala-shell默认编码为utf-8即可解决该问题

vim /opt/cloudera/parcels/CDH/lib/impala-shell/impala_shell.py
#添加如下代码:
import sys
reload(sys)
sys.setdefaultencoding('utf-8')

参考:https://issues.apache.org/jira/browse/IMPALA-2717

 

impala-shell导出数据存在中文异常问题的相关教程结束。

《impala-shell导出数据存在中文异常问题.doc》

下载本文的Word格式文档,以方便收藏与打印。