Hive创建数据库表comment(字段描述)乱码显示问题

  • 290

Hive创建数据库表comment(字段描述)乱码显示问题

Hive数据源在创建数据库表时增加描述,会显示乱码,在读取comment元素时会显示异常。

Hive创建数据库表comment(字段描述)乱码显示问题

hive的元数据是有mysql管理的,所以这是mysql的元数据的问题,所以需要修改一下字符编码。

Hive创建数据库表comment(字段描述)乱码显示问题

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_site.xml中的JDBC数据库链接

<property>
    <name>javax.jdo.option.ConnectionURL</name>
    <value>jdbc:mysql://IP:3306/db_name?createDatabaseIfNotExist=true&amp;useUnicode=true&characterEncoding=UTF-8</value>
    <description>JDBC connect string for a JDBC metastore</description>
</property>

修改完上述属性后,然后重启hive jdbc对应的服务hiveserver2,重新进行链接,再次验证。

Hive创建数据库表comment(字段描述)乱码显示问题

 

📚文章说明:
1、本文章链接失效后,请通过右下角企鹅QQ告知管理员,24小时内补链接,谢谢。点击下载说明了解。
2、天天精品分享的资源均通过网络公开合法渠道获取的,仅阅读交流测试使用,请在下载后24小时内删除。
3、版权归作者或出版社方所有,本站不对涉及的版权问题负法律责任。点击免责申明了解详情。
4、若版权方认为天天精品侵权,请联系客服QQ或发送邮件myttjp@163.com处理。
5、会员和精品豆系对搜集搬运、整理及网站运营做的友情赞助,非购买文件费用,敬请谅解。点击关于本站了解本站。
6、每位访客应尊重版权方的知识产权,支持版权方和出版社。

发表评论