美文网首页
Hive表中文注释乱码问题

Hive表中文注释乱码问题

作者: 尼小摩 | 来源:发表于2018-06-07 17:09 被阅读136次

    解决desc命令注释中文乱码

    修改hive存储在mysql里的元数据相关信息
    1).修改字段注释字符集

    alter table COLUMNS_V2 modify column COMMENT varchar(256) character set utf8;
    

    2).修改表注释字符集

    alter table TABLE_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;
    

    3).修改分区表参数,以支持分区键能够用中文表示

    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;
    

    4).修改索引注解

    alter table INDEX_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;
    

    不过改完之后还有一个问题:之前已经在hive中创建的表,中文仍然显示问号,但是新创建的表则可以正常显示中文。此问题尚未找到更好的解决方法。

    相关文章

      网友评论

          本文标题:Hive表中文注释乱码问题

          本文链接:https://www.haomeiwen.com/subject/ouogsftx.html