代码改变世界

hive启动报错Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException(message:For direct MetaStore DB connections, we don't support retries at the client level

2018-04-01 12:01  Justinyangbigdata  阅读(634)  评论(0)    收藏  举报

hive建表报如下错误,网上找了很多方法 ,大部分都是建议重新设置一下hive数据库的字符集 即: alter database hive character latin1; 但是设置了依然不行

然后使用hive -hiveconf hive.root.logger=DEBUG,console; 查看启动过程中的错误

可能是数据库损坏,于是重新建立的数据库并设置了字符集,

接着重启启动hive,报错由于数据库的引擎是InnoDB;但是插入的数据的格式是MyISAM;所以会出现此类错误

接着找到my.cnf目录,(需要在root用户下) 添加字段

一定要重启mysql服务一定要重启mysql服务 一定要重启mysql服务啊,重要的事情说三遍!!!

然后hive登陆成功.建表也成功了!