impala-shell -o a.txt 查询中有中文时报错问题的处理

当使用impala-shell -o a.txt进入impala-shell之后,查询报错:

报错情况: 

Query: select * from dim_sales_dept
Unknown Exception : 'ascii' codec can't encode characters in position 559-562: ordinal not in range(128)

 解决方案:

问题在于python编码;

在impala-shell.py首部加入以下部分即可

  28 import sys
  29 import time
  30 # add by niewj start
  31 reload(sys)
  32 sys.setdefaultencoding('utf-8')
  33 # add by niewj end
  34 

猜你喜欢

转载自niewj.iteye.com/blog/2317052
今日推荐