博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hive元数据中utf8的修改
阅读量:6325 次
发布时间:2019-06-22

本文共 508 字,大约阅读时间需要 1 分钟。

表或者字段有中文的时候需要修改hive的元数据库的设置。

以mysql为例子,当mysql的字符集设置成utf8的时候使用hive会有问题,详细见hive的wiki。

所以当hive使用mysql作为元数据库的时候mysql的字符集要设置成latin1。

为了保存那些utf8的中文,要将mysql中存储注释的那几个字段的字符集单独修改为utf8。

修改字段注释字符集

alter table COLUMNS modify column COMMENT varchar(256) character set utf8;

修改表注释字符集

alter table TABL_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;

最后别忘记修改hive的jdbc连接,将字符集修改为utf8,如

javax.jdo.option.ConnectionURLjdbc:mysql://192.168.0.128:3306/hive?characterEncoding=UTF-8

 

转自 http://www.oratea.net/?p=654

转载地址:http://rzmaa.baihongyu.com/

你可能感兴趣的文章
notepad++添加Compare插件
查看>>
Android中Handler Thread及Runnable之间的关系
查看>>
nyoj24大数阶乘
查看>>
[转]如何处理海量数据
查看>>
少一点抱怨
查看>>
TabActivity
查看>>
ecshop 修改商品分类里的略缩图大小和展示商品的个数
查看>>
windows下获取文件夹下所有文件名,并保存到文件中
查看>>
网桥配置
查看>>
spring中事件机制
查看>>
我收藏的技术知识图(每张都是大图)
查看>>
ZOJ 3204 Connect them (最小生成树,输出字典序最小的解)
查看>>
食物链(待解决)
查看>>
【linux】——硬链接和符号链接
查看>>
Ajax的XMLHttpRequest对象
查看>>
通用数据存储格式: Hadoop SequenceFile、HFile
查看>>
几种常见的内嵌数据
查看>>
C++ 流
查看>>
Visual C++ 2008入门经典 第十一章调试技术
查看>>
手把手玩转win8开发系列课程(4)
查看>>