impala-shell 调用SQL脚本执行报错:
Exception : 'ascii' codec can't encode characters in position 559-562: ordinal not in range(128)
出现这种问题是因为IMPALA的impala-shell调用的是impala_shell.py文件是个python2.7脚本,需要加上下面的代码指定一下编码格式:
/opt/cloudera/parcels/CDH/lib/impala-shell/impala_shell.py
import sys
import time
reload(sys)
sys.setdefaultencoding('utf-8')