在impala里面进行join查询操作时,出现了:UnicodeEncodeError: 'ascii' codec can't encode characters in position的错误。
经过分析发现,是join操作时,调用impala-shell.py脚本时出现的编码问题。在impala-shell.py脚本中加入如下的语句:
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
在每一个impala节点上面都做如上的修改即可。