为啥每个版本的gitlab汉化版本都出现这个问题

解决各个hive版本中文注释不能正确显示的问题
解决各个hive版本中文注释不能正确显示的问题
[摘要:最先的时间应用hive-0.7.1正在建表的时间应用以下语句 hivecreatetable t1(c1 string comment '列1'); 然后检察该表 hivedescribet1; 个中的解释酿成了治码。 厥后得知是hive版本的题目,然后应用hive-0.8]
开始的时候使用hive-0.7.1在建表的时候使用如下语句hive&createtable t1(c1 string comment '列1');然后查看该表hive&describet1;其中的注释变成了乱码。后来得知是hive版本的问题,然后使用hive-0.8.0(该版本的代码经过了修改,从而支持中文显示)。(1)将原来hive-0.7.1创建的数据库drop掉。(2)使用hive-0.8.0,并将原来hive-0.7.1的配置文件copy到0.8.0中使用(3)执行
hive&create table t1(c1string comment '列1');会抛出类似于com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Speci的异常(省略了很多的java错误信息)。 这时到mysql中的hive数据库里执行 alter database hive character set latin1;改变hive元数据库的字符集,问题就可以解决!(4)然后在mysql中通过语句:alter tableCOLUMNS_V2 modify column COMMENT varchar(256) character set utf8; 修改COLUMNS_V2 表中用于存储注释内容的列的编码格式。(在0.8.0之前存储注释信息的表的名字为COLUMNS,从0.8.0开始改成了COLUMNS_V2)。(5)重新执行createtable t2(c1 string comment '列1');可以将表创建成功问题解决,收工~~在这里补充下为了使hive-0.8.0能够显示所有的元数据中文的全部配置:让hive的注释可以添加中文&property& &name&javax.jdo.option.ConnectionURL&/name& &value&jdbc:mysql://IP:3306/hive?createDatabaseIfNotExist=true&characterEncoding=UTF-8&/value& &description&JDBC connect string for a JDBC metastore&/description&&/property&表或者字段有中文的时候需要修改hive的元数据库的设置。以mysql为例子,当mysql的字符集设置成utf8的时候使用hive会有问题(com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:Specif max key length is 767 bytes )所以当hive使用mysql作为元数据库的时候mysql的字符集要设置成latin1
default。alterdatabase hive character set latin1;为了保存那些utf8的中文,要将mysql中存储注释的那几个字段的字符集单独修改为utf8。修改字段注释字符集alter tableCOLUMNS_V2 modify column COMMENT varchar(256) character set utf8;修改表注释字符集alter tableTABLE_PARAMS modify column PARAM_VALUE varchar(4000) character set utf8;注意:这里使用的hive不是从官网下载的,而是修改过之后的,我已经传到了csdn上,可以下载使用hive-0.8.0-sup-chinese.zip如果使用的hive版本是0.9.0以上,则需要打上HIVE-3914的patch,patch的地址为:https://issues.apache.org/jira/browse/HIVE-3914(1)hive-0.11.0我在用hive-0.11.0的时候遇到了中文显示的问题,上面地址的patch打不上去,使用的是https://issues.apache.org/jira/browse/HIVE-2905的patch,里面一共有两个,使用的是https://issues.apache.org/jira/secure/attachment//HIVE-.1.patch注意该patch下面是对test的patch,在hive-0.11.0中没有相关的test文件因此需要将https://issues.apache.org/jira/secure/attachment//HIVE-.1.patch中对test做的patch部分的语句去掉,因此我打上相关的补丁之后,发现在创建表的时候列上的中文注释可以正常显示,但是表上的中文注释还是乱码。没有办法,只能重新修改源码,解决表上中文注释不能正常显示的问题,修改完之后做成了补丁,提交上了社区上patch编码为:HIVE-5499,地址为https://issues.apache.org/jira/browse/HIVE-5499(2)hive-0.12.0hive-0.12.0的发布,虽然解决了表中的中文列注释显示乱码的问题,但是表注释的中文乱码问题并没有解决,因此,果断修改源码,重新编译,$HIVE_HOME/lib/hive-exec-0.12.0.jar。可以解决表中文注释显示乱码的问题。关于修改的代码也已经递交到了hive的jira上,地址为:https://issues.apache.org/jira/browse/HIVE-5682打上该patch可以解决问题。本文出自 “smile” 博客,请务必保留此出处http://lvxin0/1316747
感谢关注 Ithao123Hive频道,是专门为互联网人打造的学习交流平台,全面满足互联网人工作与学习需求,更多互联网资讯尽在 IThao123!
Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。
Hadoop是一个由Apache基金会所开发的分布式系统基础架构。
用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。
Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)POSIX的要求,可以以流的形式访问(streaming access)文件系统中的数据。
Hadoop的框架最核心的设计就是:HDFS和MapReduce。HDFS为海量的数据提供了存储,则MapReduce为海量的数据提供了计算。
随着国内互联网的发展,产品经理岗位需求大幅增加,在国内,从事产品工作的大部分岗位为产品经理,其实现实中,很多从事产品工作的岗位是不能称为产品经理,主要原因是对产品经理的职责不明确,那产品经理的职责有哪些,本专题将详细介绍产品经理的主要职责
Swift是Apple在WWDC2014所发布的一门编程语言,用来撰写OS X和iOS应用程序[1]。在设计Swift时.就有意和Objective-C共存,Objective-C是Apple操作系统在导入Swift前使用的编程语言
Swift是供iOS和OS X应用编程的新编程语言,基于C和Objective-C,而却没有C的一些兼容约束。Swift采用了安全的编程模式和添加现代的功能来使得编程更加简单、灵活和有趣。界面则基于广受人民群众爱戴的Cocoa和Cocoa Touch框架,展示了软件开发的新方向。
IThao123周刊您现在所在的是:
PCschematic
→ 浏览主题:
* 帖子主题:
管杀不管填
文章数:51
年度积分:69
历史总积分:641
注册时间:
起动时候出现"there is no default printer currently selected"网上翻译后好象是"没有默认打印机当前选定"
然后进入程序后出现“严重错误!用新文件名保存设计方案 重新启动程序“这样的红字,谁能帮我解决一下。启动了几次也没用。鼠标一直是运作状态!
文章数:76
年度积分:128
历史总积分:1527
注册时间:
安装个虚拟打印机要不安装Office2003要完全版的本身就带虚拟打印机的就可以了。
PCSchematic电气制图交流群。原创视频教程。欢迎加入
文章数:161
年度积分:50
历史总积分:844
注册时间:
也可以进入屏幕/指针里 & &把打印机前的勾 点掉 & 就ok了
只要我的资料对大家有用,就请随意去下载
记住网址:/
随时需要随时下 &一段时间后都有新资料
文章数:44
年度积分:75
历史总积分:1060
注册时间:
jiawen1996
文章数:28
年度积分:53
历史总积分:755
注册时间:
太谢谢了,以前也下了这个版本的,情况和楼主一样,用了3楼的方法解决了,谢谢你!好人一人平安!
文章数:21
年度积分:50
历史总积分:369
注册时间:
好后悔哟,我也出现过这种情况,搞了好久没搞好就删除了这个软件。
年度积分:53
历史总积分:358
注册时间:
太谢谢了 我也一自是这样的问题 没人能解决的
年度积分:50
历史总积分:339
注册时间:
我现在也是这种情况,有没有办法解决呀
年度积分:50
历史总积分:465
注册时间:
太谢谢了,我也用三楼的方法解决的,补充下是CAD软件设置菜单下的屏幕/指针里 把打印机前的勾 点掉 就行了,
文章数:155
年度积分:50
历史总积分:209
注册时间:
Pcselcad10.0.1中文板怎么使用?请各位教一教我吧。谢谢了。
工控学堂推荐视频:

我要回帖

更多关于 钢铁雄心4 52汉化版本 的文章

 

随机推荐