CDH 下 impala-shell 的使用 (输出csv, 中文ascii错误)

使用impala-shell 导出csv数据的命令行:

impala-shell -i impalad.server -k --output_delimiter="," -B -f query.file -o output.csv

 

中文乱码问题:

UnicodeEncodeError: 'ascii' codec can't encode characters in position的错误。

在目录 /opt/cloudera/parcels/CDH-5.14.0-1.cdh5.14.0.p0.24/bin/impala-shell 下,修改文件 impala-shell.py 文件。

在 import sys 那行下加入:

reload(sys)
sys.setdefaultencoding('utf-8')


 

posted @ 2019-10-23 11:06  爱知菜  阅读(56)  评论(0编辑  收藏  举报