修复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;
相关推荐
Agatha方艺璇10 小时前
MapReduce报错 HADOOP_HOME and hadoop.home.dir are unset.
大数据·hadoop·mapreduce
元63311 小时前
Hadoop集群的常用命令
大数据·hadoop
姬激薄13 小时前
HDFS概述
大数据·hadoop·hdfs
依年南台14 小时前
克隆虚拟机组成集群
大数据·hadoop
多多*15 小时前
Java反射 八股版
java·开发语言·hive·python·sql·log4j·mybatis
yyf96012618 小时前
hiveserver2与beeline进行远程连接hive配置及遇到的问题
数据仓库·hive
yyf96012618 小时前
hive在配置文件中添加了hive.metastore.uris之后进入hive输入命令报错
hive
jiedaodezhuti19 小时前
hive两个表不同数据类型字段关联引发的数据倾斜
数据仓库·hive·hadoop
IvanCodes19 小时前
五、Hive表类型、分区及数据加载
大数据·数据仓库·hive
镜舟科技20 小时前
什么是数据集市(Data Mart)?
数据仓库·olap·数据集市·多维数据模型·在线分析处理·定制化数据