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

本文介绍了解决Impala-shell调用SQL脚本执行时出现的编码错误问题,通过修改impala_shell.py文件,加入指定UTF-8编码格式的代码,成功解决了因默认ASCII编码导致的字符编码范围超出的问题。
712

被折叠的 条评论
为什么被折叠?



