Hive安装后续配置
1.修改MySQL元数据库hive 让其hive支持utf-8编码以支持中文
要让 MySQL 兼容 Hive,并且支持 UTF-8 编码以正确处理中文数据,主要涉及两个方面:MySQL 的字符集设置和 Hive 配置。这是因为 MySQL 和 Hive 使用不同的存储和编码方式,而为了确保中文能够正确存储和读取,必须调整两者的字符集。
登录mysql:
mysql -u root -p123456
切换到hive数据库:
use hive;
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;
5).修改库注释字符集
alter table DBS modify column 'DESC' varchar(4000) character set utf8;
通过这些设置,MySQL 和 Hive 就能够正确支持 UTF-8 编码,从而能够处理中文数据。