my.cnf 檔案配置
[mysqld]
init_connect='set collation_connection = utf8_unicode_ci'
init_connect='set names utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
hive元資料庫修改#切換hive的元資料庫
mysql> use data_hive;
#修改表字段和表註解
mysql> alter table columns_v2 modify column comment varchar(256) character set utf
8;mysql> alter table table_params modify column param_value varchar(4000) character
set utf8;
#修改分割槽字段註解
mysql> alter table partition_params modify column param_value varchar(4000) charac
ter set utf8;
mysql> alter table partition_keys modify column pkey_comment varchar(4000) charact
er set utf8;
#修改索引註解
mysql> alter table index_params modify column param_value varchar(4000) character
set utf8;
重新建表,中文顯示正常!
Hive中文注釋亂碼問題的解決
在hive中建表的時候,有時候難免要表中文注釋,然而如果不經過配置,會導致desc某個表名的時候,直接以?的方式返回。因此也來解決一下hive中文注釋亂碼的問題。由於hive的元資料是存在於mysql上的,因此需要在mysql上進行元資料的候。因此也來解決一下這個問題。當hive使用mysql作為元...
Hive中文注釋亂碼問題的解決
在hive 中建表的時候,有時候難免要表中文注釋,然而如果不經過配置,會導致desc某個表名的時候,直接以?的方式返回。因此也來解決一下hive中文注釋亂碼的問題。由於hive的元資料是存在於mysql上的,因此需要在mysql上進行元資料的候。因此也來解決一下這個問題。當hive使用mysql作為...
hive中注釋亂碼(設定資料庫編碼utf 8)
臨時mysql資料庫設定編碼格式 set character set client utf8 set character set server utf8 set character set connection utf8 set character set database utf8 set cha...