Hive中字段的中文注释乱码问题解决方法
Hive中==字段的中文注释乱码问题==的的解决方案,在MySQL中执行以下五条语句即可:
alter table hive.COLUMNS_V2 modify column COMMENT varchar(256) character set utf8;
alter table hive.TABLE_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;
alter table hive.PARTITION_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8 ;
alter table hive.PARTITION_KEYS modify column PKEY_COMMENT varchar(4000) character set utf8;
alter table hive.INDEX_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;
注意:
- 在这之前创建的表字段中文注释依旧是乱码的
- 以上是SQL语句,一定要在MYSQL中执行