impala-shell调用SQL脚本执行报编码错误

mac2025-11-28  11

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

 

最新回复(0)