Hive中文乱码 生产环境问题解决

解决hive版本为 apache-hive-2.3.5-bin 中文乱码
[root@flink-master1 ~]# mysql -uroot -p
Enter password:
在mysql中执行 进入都hive的库里面html

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;mysql

create table movie(
userID int comment '用户ID',
movieID int comment '电影ID',
rating int comment '电影评分',
timestamped bigint comment '评分时间戳',
movieName string comment '电影名字',
movieType string comment '电影类型',
sex string comment '性别',
age int comment '年龄',
occupation string comment '职业',
zipcode string comment '邮政编码'
) comment '影评三表合一'
row format delimited fields terminated by ","
;sql

ok
验证: 从新建一个表apache

验证方式须要:
show create table xxx;
desc xxx;
desc formatted xxx;
查看3种方式是否是都没有中文乱码的问题ide

注意:
咱们线上老的hive版本 1.1.0 这个问题没法解决 新版本apache-hive-2.3.5-bin ok的 就按照这样的去改
在修改以后,再去建立表的话,就不会出现中文乱码的问题,可是以前建立的表就须要删除从新建立
因此在搭建,构建集群的时候,就应该注意这个问题。学习

参考连接 彻底参考
Hive学习之路 (八)Hive中文乱码 https://www.cnblogs.com/qingyunzong/p/8724155.html
从入门到精通 - Fayson带你玩转CDH https://mp.weixin.qq.com/s/XtL6y9J_sbOgX2BYfgTtYA
Hive表字段Comment中文乱码 https://mp.weixin.qq.com/s?__biz=MzI4OTY3MTUyNg==&mid=2247483793&idx=1&sn=d11f5a14de01206507811b295ad70bad&chksm=ec2ad198db5d588e5354d2d4003cd168c78fd1eb7d3fadd6fe4b1a84770496bd5e15a340c731&scene=21#wechat_redirect编码

相关文章
相关标签/搜索