Hive的desc乱码解决
# 1. 修改hive-site.xml文件
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://你的IP:3306/hive?createDatabaseIfNotExsit=true&characterEncoding=UTF-8</value>
</property>
1
2
3
4
2
3
4
# 2. 修改hive元数据存储
# 2.1 修改字段注释字符集
alter table COLUMNS_V2 modify column COMMENT varchar(256) character set utf8;
1
# 2.2 修改表注释字符集
alter table TABLE_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;
1
# 2.3 修改分区表参数支持中文表示
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;
1
2
2
# 2.4 修改索引注解
alter table INDEX_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;
1
最后新建一张表,注释为中文。测试一下desc是否乱码
最后更新时间: 2022/7/23 10:17:11