问题:使用datagrip查看hive表时,发现表的注释乱码,如何解决?
解决:修改hive元数据表COLUMNS_V2中COMMENT字段编码为utf8,修改hive-site.xml连接方式
方法:
1、修改hive元数据库
// 解决列名注释乱码
alter table COLUMNS_V2 modify column COMMENT varchar(256) character set utf8;
// 解决表名注释乱码
alter table TABLE_PARAMS modify column PARAM_VALUE MEDIUMTEXT character set utf8;
2、修改hive-site.xml文件
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://hadoop102:3306/metastore?useSSL=false&useUnicode=true&characterEncoding=UTF-8&allowPublicKeyRetrieval=true</value>
</property>
注:改完后需要重启hdfs,yarn,hiveserver2
参考:
https://blog.csdn.net/weixin_46039745/article/details/135273926