当前位置: 代码迷 >> 综合 >> CDH 下 impala-shell 的使用 (输出csv, 中文ascii错误)
  详细解决方案

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

热度:97   发布时间:2023-12-09 22:33:54.0

使用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')