美文网首页
DBeaver连接hive中文注释乱码

DBeaver连接hive中文注释乱码

作者: Rex_2013 | 来源:发表于2020-08-10 11:55 被阅读0次

1 MySQL 新增字符集到my.cnf,启动MySQ

[root@node01 ~]# vim /etc/my.cnf
#添加utf8 解决DBeaver连接hive乱码问题
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
[root@node01 ~]# systemctl restart mysqld

2 mysql指定Hive元数据表的字段字符集为UTF8

mysql -uroot -p
#hive的元数据库hive,默认是拉丁字符集latin1,⽆无需修改
#切换hive 元数据的数据库  hive/metastore
mysql> use hive;
#修改表字段和表注解
mysql> alter table COLUMNS_V2 modify column COMMENT varchar(256) character set utf8;
mysql> alter table TABLE_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;
#修改分区字段注解
mysql> alter table PARTITION_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;
mysql> alter table PARTITION_KEYS modify column PKEY_COMMENT varchar(4000) character set utf8;
#修改索引注解
mysql> alter table INDEX_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;

3 删除之前的表,重新建表

4 DBeaver查看,显示不不乱码

DBeaver.png

相关文章

  • DBeaver连接hive中文注释乱码

    1 MySQL 新增字符集到my.cnf,启动MySQ 2 mysql指定Hive元数据表的字段字符集为UTF8 ...

  • Hive注释中文乱码

    创建表的时候,comment说明字段包含中文,表成功创建成功之后,中文说明显示乱码 创建完成后查看 这是因为在My...

  • Hive表中文注释乱码问题

    解决desc命令注释中文乱码 修改hive存储在mysql里的元数据相关信息1).修改字段注释字符集 2).修改表...

  • DBeaver连接hive

    https://blog.csdn.net/db_guy/article/details/92786703

  • DBeaver连接Hive

    一、配置hiveserver2的用户名和密码 hive-site.xml(如果配置的话需要配置一个对HDFS有读写...

  • DBeaver连接Hive

    使用hive进行数据开发过程中,也可以用图形化界面来进行开发,此处讲解DBeaver连接Hive 一.DBeave...

  • Hive中文注释乱码问题处理

    原因: Hive元数据信息存储在MySQL中。Hive要求数据库级别的字符集必须是latin1。但是对于具体表中字...

  • 使用DBeaver连接hive

    一、开启hiveserver2服务 二、打开dbeaver,点击创建新的连接,选择下一步 三、配置 不要自动去下载...

  • Ambari+HDP安装的Hive出现中文乱码解决

    1 Hive注释comment出现乱码 1.1 Hive建表语句 1.2 Hive的元数据存在Mysql中,而My...

  • hive 创建表中文注释乱码解决

    hive 的元数据是db,我设置的是mysql;而在mysql中,我设置了默认编码是utf8 当hive 创建元数...

网友评论

      本文标题:DBeaver连接hive中文注释乱码

      本文链接:https://www.haomeiwen.com/subject/pcaddktx.html