美文网首页
hive 创建表中文注释乱码解决

hive 创建表中文注释乱码解决

作者: 夜空痕 | 来源:发表于2020-03-17 16:33 被阅读0次

hive 的元数据是db,我设置的是mysql;
而在mysql中,我设置了默认编码是utf8

当hive 创建元数据库时,hive元数据库编码必须是latin1

alter database hive character set latin1;

修改hive元数据库编码为latin1;

然后修改表的编码为utf-8

alter table COLUMNS_V2 modify column COMMENT varchar(256) character set utf8;

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) character set utf8;


mysql> alter table PARTITION_KEYS  modify column PKEY_COMMENT varchar(4000) character set utf8;

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

相关文章

网友评论

      本文标题:hive 创建表中文注释乱码解决

      本文链接:https://www.haomeiwen.com/subject/eigtyhtx.html