CDH Hive建表中文注释乱码

在使用CDH6.2.1过程中,通过hue可视化页面访问hive,执行建表语句,show create table 发现COMMENT中文部分乱码,如图所示:

CDH Hive建表中文注释乱码_第1张图片

 解决方案:

1、后台登录hive源数据库mysql, 进入hive库

2、show variables like '%charac%';

CDH Hive建表中文注释乱码_第2张图片

3、show create table COLUMNS_V2\G

CDH Hive建表中文注释乱码_第3张图片

 4、修改表字段注解和表注解

use hive;

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; 5、修改分区字段注解

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;

6、修改索引注解

alter table INDEX_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;

 在Hive中重新建表,然后查看中文字段显示情况,正常

注:必须重新建表才会正常显示中文,之前创建的表无法自动调整

你可能感兴趣的:(Couudea,Manager,大数据,hive,大数据,cloudera,集群搭建)