E-MapReduce解決hivecomment中文亂碼問題
在最新版本的EMR-1.3.0已經解決了hive comment中文亂碼問題。如果已經申請了包年包月的叢集,用的是老版本,那麼可以過下面介紹的步驟解決這個問題。
- 1.登入mysql變更hive的meta表
use hivemeta;
alter table COLUMNS_V2 modify column COMMENT varchar(256) character set utf8;
alter table TABLE_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;
alter table PARTITION_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;
alter table PARTITION_KEYS modify column PKEY_COMMENT varchar(4000) character set utf8;
alter table INDEX_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;
- 2. 更改hive配置
在hadoop賬號下操作,su hadoop
檔案 /etc/emr/hive-conf/hive-site.xml
將jdbc:mysql://${master_hostname}/hivemeta?createDatabaseIfNotExist=true 變成 jdbc:mysql://${master_hostname}/hivemeta?createDatabaseIfNotExist=true&characterEncoding=UTF-8
- 3.重啟hive服務
在hadoop賬號下操作,su hadoop
ps -ef | grep hive ;將列出來的程式kill掉。然後重啟hive服務
hive –service metastore 2>&1 >/dev/null &
hive –service hiveserver2 2>&1 >/dev/null &
- 4. 重新建表
帶中文comment建立表。
然後desc tablename檢視。
相關文章
- 解決中文亂碼問題
- MySql中文亂碼問題解決MySql
- Jmeter 解決中文亂碼問題JMeter
- Java 解決中文亂碼問題Java
- RDSSQLSERVER解決中文亂碼問題SQLServer
- 解決MySQL中文亂碼問題MySql
- 解決plsql中中文亂碼問題SQL
- springmvc 解決中文亂碼問題SpringMVC
- js解決url中文亂碼問題JS
- java中解決request中文亂碼問題Java
- SpringMvc解決Restful中文亂碼問題SpringMVCREST
- python 中文亂碼問題解決方案Python
- 讀mysql中文亂碼問題解決方法MySql
- DES加密中文亂碼問題的解決加密
- Jenkins Git 中文亂碼問題解決JenkinsGit
- CentOS中文亂碼問題的解決方法CentOS
- shell指令碼中文註釋亂碼問題(解決)指令碼
- 雲伺服器中文亂碼問題解決伺服器
- SqlServer資料庫中文亂碼問題解決SQLServer資料庫
- Sublime Text 3 中文亂碼問題的解決
- filezilla裡怎麼解決中文亂碼問題
- oracle 輸出中文亂碼問題解決方案Oracle
- iOS 解決列印 NSDictionary 時,中文亂碼問題iOS
- 解決zabbix圖形化中文亂碼問題
- 解決Url帶中文引數亂碼問題
- URL地址中的中文亂碼問題的解決
- Mysql中文亂碼問題的最佳解決方法MySql
- phantomjs截圖中文亂碼問題解決JS
- 完美解決jspdf各種中文亂碼問題JS
- Linux中文亂碼問題終極解決方法Linux
- js解決url傳引數中文亂碼問題JS
- 嵌入式QT SQL中文亂碼問題解決QTSQL
- [原創]Gerrit中文亂碼問題解決方案分享
- 解決URL請求中的中文亂碼問題
- JSP中文亂碼問題終極解決方案JS
- eclipse 中文亂碼問題解決方案彙總Eclipse
- LINUX SSH顯示中文亂碼問題解決Linux
- 用記事本解決js中文亂碼問題JS