我们连接hive数据库,在表中创建字段时,常常会在注释栏添加注释,但会遇到中文乱码问题。
注释属于元数据的一部分,同样存储在mysql的metastore库中,如果metastore库的字符集不支持中文,就会导致中文显示乱码。
不建议修改Hive元数据库的编码,此处我们在metastore中找存储注释的表,找到表中存储注释的字段,只改对应表对应字段的编码。
本次案例使用
DataGrip示范,其他软件可以类推
第一步:修改mysql元数据库
我们用到的注释有两种:字段注释和整张表的注释。
找到数据库metastore
在此库中修改2张表的设置
1、COLUMNS_V2
在columns字段中找到COMMENT,右键, 点击modify column
在Collation中选择编码格式