在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节点上面都做如上的修改即可。
本文介绍了解决Impala进行Join查询时遇到UnicodeEncodeError的具体步骤。通过修改impala-shell.py脚本设置默认编码为UTF-8,解决了在Impala集群节点上执行Join操作时的字符编码错误。
389

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



