码迷,mamicode.com
首页 > 其他好文 > 详细

CDH 5.15 的 Hive表和字段中文comment 乱码

时间:2020-04-26 20:41:58      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:数据库mysql   方案   char   ase   create   ati   ram   解决   lte   


hive表中 desc 及 show create table 查出来字段和表的中文comment全是 ?
解决方案:

1、进入CDH的元数据库mysql执行:show create database hive;  发现默认是utf8类型    
mysql> show create database hive;
+----------+---------------------------------------------------------------+
| Database | Create Database                                               |
+----------+---------------------------------------------------------------+
| hive     | CREATE DATABASE `hive` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+----------+---------------------------------------------------------------+

2、更改默认编码为latin1
mysql> alter database hive default character set latin1;

3、在mysql中修改hive元数据属性
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;


重新建Hive表,字段和表的中文comment正常。

CDH 5.15 的 Hive表和字段中文comment 乱码

标签:数据库mysql   方案   char   ase   create   ati   ram   解决   lte   

原文地址:https://www.cnblogs.com/wooluwalker/p/12781843.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!