修复HIve表乱码问题

修改数据库编码

复制代码
# 修改已存在的hive元数据库,字符编码格式为utf8mb4
mysql> alter database hive character set utf8mb4;     
 
# 进入hive元数据库
mysql> use hive;
 
# 查看元数据库字符编码格式
mysql> show variables like 'character_set_database';

修改数据表编码

复制代码
# 修改字段注释字符集
mysql> alter table COLUMNS_V2 modify column COMMENT varchar(256) character set utf8mb4;
 
# 修改表注释字符集
mysql> alter table TABLE_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8mb4;
 
# 修改分区表参数,以支持分区键能够用中文表示
mysql> alter table PARTITION_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8mb4;
mysql> alter table PARTITION_KEYS modify column PKEY_COMMENT varchar(4000) character set utf8mb4;
mysql> alter table PARTITIONS  modify column `PART_NAME` varchar(250) character set utf8mb4;


# 修改索引注解
mysql> alter table INDEX_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8mb4;
相关推荐
沧海寄馀生9 分钟前
Apache Hadoop生态组件部署分享-Impala
大数据·hadoop·分布式·apache
云闲不收14 分钟前
clickhouse hbase Hive 区别
hive·clickhouse·hbase
IIIIIILLLLLLLLLLLLL11 小时前
Hadoop集群时间同步方法
大数据·hadoop·分布式
RestCloud20 小时前
神州通用数据库的 ETL 集成方案:兼容性与性能实战
数据库·数据仓库·etl·数据处理·数据集成·数据传输·神州通用
Macbethad20 小时前
WPF工业设备诊断管理程序技术方案
大数据·hadoop·分布式
稚辉君.MCA_P8_Java21 小时前
Gemini永久会员 Hadoop分布式计算框架MapReduce
大数据·hadoop·分布式·架构·mapreduce
士心凡1 天前
数据仓库教程
大数据·数据仓库·spark
士心凡1 天前
hadoop
大数据·hadoop·分布式
IIIIIILLLLLLLLLLLLL1 天前
Hadoop完全分布式安装
大数据·hadoop·分布式
一颗宁檬不酸1 天前
《Java Web 期末项目分享:MVC+DBUtils+c3p0 玩转数据库增删改查》——第一弹
数据仓库·hive·hadoop