今天乙個同事在hue中使用hive 進行資料分析時,報錯了,是因為在hive sql中加了乙個過濾條件,過濾條件的值中包含中文,錯誤如下:
一看到這個,自然就想到了字元編碼的問題。
既然知道是編碼問題,可是在**修改呢?
經過查閱了一些資料,找到了一種解決方法(新建sitecustomize.py檔案):
/usr/lib/python2.7/site-packages
vim sitecustomize.py
加入以下內容:
# encoding=utf8
import sys
reload(sys)
sys.setdefaultencoding('utf8')
刪除方法實質是修改整個python執行環境的預設字元編碼。
然後重啟hue服務,再次測試,沒有編碼的報錯了。
CDH5 15 1中Hue整合Hdfs和Hbase
一 整合hdfs 1 問題描述 開啟hue的web介面,出現報錯 cannot access user hue.note you are a hue admin but not a hdfs superuser,hdfs or part of hdfs2 解決辦法,安全性待確認 root hadoo...
linux中 中括號 中的判斷引數
源自 http www.diybl.com course 6 system linux linuxjs 20081117 151774.html b file 若檔案存在且是乙個塊特殊檔案,則為真 c file 若檔案存在且是乙個字元特殊檔案,則為真 d file 若檔案存在且是乙個目錄,則為真 e...
從HIVE中中查詢
從hive資料庫查詢文件 by ymd 拼接sql語句 string sql select from doc file where contains name wildcard 拼接名稱查詢語句 if stringutils.isnoneempty unstructuredbean.getname ...