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

server/2024/10/18 8:26:36/

问题描述:

创建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/server/114840.html

相关文章

Python 语法糖:让编程更简单(续二)

Python 语法糖:让编程更简单(续) 10. Type hints Type hints 是 Python 中的一种语法糖,用于指定函数或变量的类型。例如: def greet(name: str) -> None:print(f"Hello, {name}!")这段代码将定义一个…

nova Flip的AI技能点拉满,这些趣味且实用的功能你知道几个?

随着科技的蓬勃发展,人工智能已经渗透到我们日常生活的各个领域,“AIGC”“AI大模型”成为时下的热门词汇。手机作为承接AI革新技术的重要载体,不仅能够大大提升用户的工作效率,也带来了自然、流畅的操作交互体验。 nova Flip…

【mysql】mysql之过滤复制

本站以分享各种运维经验和运维所需要的技能为主 《python零基础入门》:python零基础入门学习 《python运维脚本》: python运维脚本实践 《shell》:shell学习 《terraform》持续更新中:terraform_Aws学习零基础入门到最佳实战 《k8…

利用R语言进行头条主页内容的自动化下载

对于互联网内容的自动化抓取,R语言提供了强大的工具和库来帮助我们实现这一目标。本文将介绍如何使用R语言进行头条主页内容的自动化下载,包括必要的库安装、代理服务器的配置、HTTP请求的发送、内容的解析和保存。 R语言简介 R语言是一种用于统计计算…

BM3D--Image Denoising by Sparse 3-D Transform-Domain Collaborative Filtering

系列文章目录 文章目录 系列文章目录前言稀疏三维变换域协同滤波图像去噪摘要1 引言2 分组和协作过滤A.分组B.按匹配分组C.协同过滤D.基于变换域收缩的协同过滤 3 算法结论 前言 论文地址 如果下载不了可以从 https://download.csdn.net/download/m0_70420861/89708940 获取 …

C语言猜数字小游戏(6)

文章目录 前言一、随机数生成randsrandtime设置随机数的范围 二、猜数字游戏实现总结 前言 掌握了前面所学习的知识,我们可以尝试编写这么一段有趣的代码 今天就来写一个猜数字游戏 游戏要求: 1.电脑自动生成1~100的随机数 2.玩家猜数字,猜数…

Android12——Launcher3文件夹布局修改调整

文章声明:本文是笔者参考良心大佬作品后结合实际需求进行相应的定制,本篇主要是笔者记录一次解析bug笔记,文中可能会引用大佬文章中的部分图片在此声明,并非盈利目的,如涉嫌侵权请私信,谢谢! 大…

vue2实现歌曲播放和歌词滚动效果

需求:需要实现歌词滚动效果。 思路:通过jscss的transform属性完成。 难点:主要就是需要知道正在播放的歌词是那句,然后对正在播放的歌词进行变色和放大,最难的就是让高亮歌词随着歌曲播放滚动。 1.先看效果图 2.处理…