1. DataGrip 中,查看表注释显示为问号的问题

问题如图所示:

1. DataGrip 中,查看表注释显示为问号的问题_第1张图片
解决步骤:

1. 登录存储 Hive 元数据的 MySQL 数据库
mysql -u root -p

2. 使用  存储 Hive 元数据的数据库
use metastore

3. 执行如下命令
-- (1)修改表字段注解和表注解
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;

--(2)修改分区字段注解
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;

-- (3)修改索引注解
alter table INDEX_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;

4. 检查 Hive 的配置文件 hive-site.xml 中的如下配置:&useUnicode=true&characterEncoding=UTF-8 一定要加

        javax.jdo.option.ConnectionURL
        jdbc:mysql://hadoop102:3306/metastore_HiveOnSpark?useSSL=false&useUnicode=true&characterEncoding=UTF-8


5. 重启 Hive 

6. 至此,在 DataGrip 中新创建的表 的注释可以正常显示,效果图如下。但是在如上配置之前创建的表的注释仍无法正常显示。

1. DataGrip 中,查看表注释显示为问号的问题_第2张图片

解决视频教程:https://www.bilibili.com/video/BV1yY411b72x?p=67

你可能感兴趣的:(开发工具,hive,大数据,hadoop)