Hive 解决 comment 中文乱码

当hive使用mysql作为元数据库的时候mysql的字符集要设置成latin1 default。

alter database hive character set latin1;

为了保存那些utf8的中文,要将mysql中存储注释的那几个字段的字符集单独修改为utf8。
修改字段注释字符集

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;

你可能感兴趣的:(数据仓库与BI)