Hive表字段Comment中文乱码怎么办


这篇文章主要为大家展示了“Hive表字段Comment中文乱码怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Hive表字段Comment中文乱码怎么办”这篇文章吧。1.问题描述默认Hive中创建有中文注释的表时,无论是在Hive CLI还是Hue中该注释显示都会是乱码。如使用以下建表语句:在Hive CLI中查看如下:Hue中显示一样,这里省略。2.解决办法这个问题是因为mysql中的元数据库表COLUMNS_V2中的字段COMMENT编码问题导致的,需要设置为utf-8,如下所示:在mysql中设置该字段的编码为utf-8,如下所示:| mysql –u root –puse metastore;alt 香港云主机er table COLUMNS_V2 modify column COMMENT varchar(256) character set utf8;FLUSH PRIVILEGES; ||:—-|注意Hive元数据这个数据库应使用utf-8创建,如:create database metastore defaultcharacter set utf8;回到Hive中重现create一张表查看该表的注释:发现中文注释已经显示正常。查看以前的表:发现依旧显示为乱码。需要修改以前的表的comment才能显示正常,在Hive CLI中执行,命令如下:| ALTER TABLE test_table1 change column s2 s2 STRING COMMENT ‘我不好’; ||:—-|再次查看旧表的comment:发现中文注释已经显示正常。问题解决。以上是“Hive表字段Comment中文乱码怎么办”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注开发云行业资讯频道!

相关推荐: Redis数据结构HyperLogLog怎么用

这篇文章主要介绍Redis数据结构HyperLogLog怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!HyperLogLog(下文简称为 HLL)是 Redis 2.8.9 版本添加的数据结构,它用于高性能的基数(去重)统计功能,…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 09/14 12:47
Next 09/14 12:47

相关推荐