博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hive实践(三)、 问题与解决
阅读量:2494 次
发布时间:2019-05-11

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

问题一:  max key length is 767 bytes   异常

16/10/07 06:43:09 [2af60edc-63e5-4fed-adc1-c8e15dca3f34 2af60edc-63e5-4fed-adc1-c8e15dca3f34 main]: ERROR metastore.RetryingHMSHandler: HMSHandler Fatal error: javax.jdo.JDODataStoreException: An exception was thrown while adding/validating class(es) : Specified key was too long; max key length is 767 bytescom.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Specified key was too long; max key length is 767 bytes        at sun.reflect.GeneratedConstructorAccessor44.newInstance(Unknown Source)        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
创建表的时候,报告了这个错误。经过网上查找,确定原因是因为mysql的 库的字符集问题。

解决:

用 root 登录mysql,然后修改hive数据库的字符集

mysql> show variables like '%char%';

mysql>alter database  hive(库名) character set latin1;mysql>flush privileges;

问题二:return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask

修改表结构的时候i,报告错误

hive>     > ALTER TABLE cwqsolo CHANGE id  id String;FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. Unable to alter table. For direct MetaStore DB connections, we don't support retries at the client level.hive> 

解决:

这个是因为hive用到的mysql 连接包版本不匹配的原因。 我安装的mysql 是 5.6.33,从网络上下载了一个mysql-connector-java-5.1.36.jar,替换,重启hive,问题解决。

[root@archive lib]# pwd/opt/hadoop/hive/lib[root@archive lib]# ls -l   mysql-connector-java*-rw-r--r-- 1 root root 972007 Oct  7 07:06 mysql-connector-java-5.1.36.jar-rw-r--r-- 1 root root 703265 Sep 19 17:52 mysql-connector-java-5.1.6-bin.jar[root@archive lib]# [root@archive lib]# mv  mysql-connector-java-5.1.6-bin.jar  mysql-connector-java-5.1.6-bin.jar.bak
再次执行,不报错了。

问题三: hive 打印详细信息

hive -hiveconf hive.root.logger=DEBUG,console

你可能感兴趣的文章
海龟交易法则07_如何衡量风险
查看>>
海龟交易法则08_风险与资金管理
查看>>
海龟交易法则09_海龟式积木
查看>>
海龟交易法则10_通用积木
查看>>
海龟交易法则14_掌控心魔
查看>>
海龟交易法则16_附原版海龟交易法则
查看>>
克罗谈投资策略01_期货交易中的墨菲法则
查看>>
克罗谈投资策略02_赢家和输家
查看>>
克罗谈投资策略03_你所期望的赌博方式
查看>>
克罗谈投资策略04_感觉与现实
查看>>
通向财务自由之路01_导读
查看>>
通向财务自由之路02_成功的决定因素:你
查看>>
中低频量化交易策略研发01_引言
查看>>
中低频量化交易策略研发06_推进的择时策略
查看>>
史丹·温斯坦称傲牛熊市的秘密
查看>>
期货市场技术分析01_理论基础
查看>>
期货市场技术分析02_趋势的基本概念
查看>>
期货市场技术分析03_主要反转形态
查看>>
期货市场技术分析04_持续形态
查看>>
期货市场技术分析05_交易量和持仓兴趣
查看>>