2个的乱码问题 都是由元数据库的 某些字段的字符集导致的。
一、HIVE的乱码问题
解决办法:
在元数据库执行以下语句:
alter database hive character set latin1;
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_KEYS modify column PKEY_COMMENT varchar(4000) character set utf8;
待解决
show create table t_name 中文注释 还是显示乱码
但是 desc 是正常的。
二、HUE的窗口无法查询中文字符的问题:
一般hue的报错信息为
Error: 1366: Incorrect string value
解决办法:
在元数据库执行以下语句:
alter database hue character set latin1;
alter table beeswax_queryhistory modify `query` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;