创建Hive表后,查看表结构发现中文注释乱码

devtools/2025/1/7 22:04:15/

问题描述:

创建Hive表后,查看表结构发现中文注释乱码

解决方法:

  1. 进入mysql,执行如下命令
use hive;
#修改表字段注解编码
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;

2.删除旧的Hive表,然后重新建表即可

如果还是不行,可能是mysql编码问题

解决办法:

  1. 编辑Mysql的配置文件,MySql的配置文件Windows下一般在系统目录下或者在MySql的安装目录下名字叫my.ini,Linux下一般是 /etc/my.cnf,/etc/mysql/my.cnf,如果找不到,可以用find命令查找。Linux用rpm包安装的MySQL是不会安装/etc/my.cnf文件的,只需要使用如下命令即可
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
  1. 在 [mysqld] 标签下加上两行
default-character-set = utf8character_set_server = utf8
  1. 在 [mysql] 标签下加上一行
default-character-set = utf8
  1. [client]标签下加上一行
default-character-set = utf8
  1. 重启mysql服务

在Linux下使用 service mysql restart**


http://www.ppmy.cn/devtools/108534.html

相关文章

PHP + Redis 实现抽奖算法(ThinkPHP5)

在使用 ThinkPHP5 和 Redis 实现抽奖算法时,我们可以结合 Redis 的高性能数据结构来管理奖品的库存、用户的抽奖机会,并确保并发情况下的公平性和一致性。下面是一个实现抽奖算法的示例,涵盖了以下步骤: 设置奖品池:将…

机器人外呼有哪些优势?

机器人外呼,作为一种结合了计算机技术和人工智能技术的自动化工具,具有多重显著优势。以下是其主要优势的详细阐述: ### 1. 高效性 * **大幅提升工作效率**:机器人外呼可以全天候、不间断地进行工作,不受时间、地点和…

【文献及模型、制图分享】基于多尺度融合的旅游生态承载力评估——以江苏省沿海县域为例

文献介绍 正确认识旅游生态承载力是指导区域旅游可持续发展的关键。提出“多尺度融合”评价单元划分方法,引入“载体—载荷”视角创建新的旅游生态承载力评价体系,并以江苏省沿海县域为例,对所建立的评价单元划分和旅游生态承载力评估方法进…

828华为云征文|基于Flexus云服务器X实例的应用场景-部署多功能密码管理器

🔴大家好,我是雄雄,欢迎关注微信公众号:雄雄的小课堂 先看这里 写在前面密码管理器Vaultwarden密码管理器简介优点部署访问Vaultwarden密码管理器 总结 写在前面 大家好哇,最近看到了华为云828活动,很是心…

存储器映射(STM32F407)

STM32是一个32位单片机,也就是说,其核心处理器的数据总线宽度为32,这意味着它一次可以处理32位的数据。因此,它可以很方便的访问4GB以内的存储空间(2^32 4GB)。 Cortex-M4内核将STM32F407的系统架构中的所…

华为 HCIP-Datacom H12-821 题库 (7)

有需要题库的可以看主页置顶 V群仅进行学习交流 1.配置 VRRP 跟踪物理接口状态的命令是在华为设备上,以下哪一项是配置 VRRP 跟踪物理接口状态的命令? A、track vrrp vrid 1 interface GigabitEthernet0/0/0 B、vrrp vrid 1 track interface GigabitE…

node.js实现阿里云短信发送

效果图 实现 一、准备工作 1、官网直达网址: 阿里云 - 短信服务 2、按照首页提示依次完成相应资质认证和短信模板审核; 3、获取你的accessKeySecret和accessKeyId; 方法如下: 获取AccessKey-阿里云帮助中心 4、获取SignNa…

[深度学习][LLM]:浮点数怎么表示,什么是混合精度训练?

混合精度训练 混合精度训练1. 浮点表示法:[IEEE](https://zh.wikipedia.org/wiki/电气电子工程师协会)二进制浮点数算术标准(IEEE 754)1.1 浮点数剖析1.2 举例说明例子 1:例子 2: 1.3 浮点数比较1.4 浮点数的舍入 2. 混合精度训练2.1 为什么需…