解决创建hive表示出现字段中文注释乱码问题

解决创建hive表示出现字段中文注释乱码问题

出现中文乱码时,由于元数据库配置不当导致

解决步骤:

  1、查看hive的元数据库集:

        show create database hive;  

        解决创建hive表示出现字段中文注释乱码问题

      alter database hive character set latin1;  改为latin1

  2、更改如下表

    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;
    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;
    alter table  INDEX_PARAMS  modify column PARAM_VALUE  varchar(4000) character set utf8;