hive中文乱码问题
来源:互联网 发布:激光内雕机软件 编辑:程序博客网 时间:2024/05/10 22:30
hive
修改hive支持中文(针对mysql存储元数据,其他类型数据库同理)
针对元数据库metastore中的表,做相关字段的设置
因为我们知道 metastore 支持数据库级别,表级别的字符集是 latin1,那么我们只需要把相应注释的地方的字符集由 latin1 改成 utf-8,就可以了。用到注释的就三个地方,表、分区、视图,location,如下修改分为两个步骤:
(1)进入数据库 Metastore 中执行以下 6 条 SQL 语句
①修改表字段注解和表注解
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;
修改中文路径location
alter table SDS modify column LOCATION varchar(4000) character set utf8;
(2)、修改 metastore 的连接 URL
javax.jdo.option.ConnectionURL
jdbc:mysql://IP:3306/db_name?createDatabaseIfNotExist=true&useUnicode=true&characterEncoding=UTF-8
JDBC connect string for a JDBC metastore
- hive中文乱码问题
- hive中文乱码问题
- hive中文乱码问题
- hive中文注释乱码问题
- hive中文字段乱码问题
- hive mysql 中文乱码问题研究。
- 解决hive查询中文乱码问题
- Hive中文乱码问题之一的解决
- Hive中文注释乱码问题的解决
- hive & hue 中文乱码的问题
- Hive中文注释乱码问题的解决
- Hive数据仓库--Hive导出至Mysql中文乱码问题
- hive server2中文乱码
- 解决hive中文乱码
- Hive导出到Mysql中中文乱码的问题
- hive metadata 存mysql 注释中文乱码的问题
- hive中字段注释中中文出现乱码的问题
- Ambari的hive组件插入中文存在乱码问题
- Java笔记总结(二)--switch-case小结
- 1065. A+B and C (64bit) (20)
- 如何在MyBatis中使用枚举
- 设置 Dialog 不显示标题的常用方法
- 利用JSON解析函数
- hive中文乱码问题
- matter.js学习笔记(四)--Constraint.create()制造跷跷板
- 代码质量管控的四个阶段
- python3 子进程和父进程
- python模块
- Flink入门教程--Component Stack
- android获取存储目录(路径)的几种方式和注意事项
- 解决myEclipse未保存完全后导致打不开的问题
- JAVA的MVC设计模式