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