您的位置:首页 > 其它

hive1.2.1 表中comment 中文乱码解决办法

2016-01-08 21:40 337 查看
hive版本:1.2.1

一.修改hive的元数据库,将COLUMNS_V2表中的COMMENT修改为utf-8

ALTER TABLE `COLUMNS_V2` CHANGE `COMMENT` `COMMENT` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL

二.hive连接元数据库的编码要设置为utf-8

<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://127.0.0.1:3306/hive?characterEncoding=utf-8</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
这样的话,desc 命令就可以显示为正常的了。但是show creat table 命令还是显示乱码。

三.show create table 的comment命令乱码解决

修改org.apache.hadoop.hive.ql.exec.DDLTask类,第2110行为修改的,注释的2109行为原来的。



这样的话就可以正确显示中文了。搞定!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: