org.apache.hadoop.hive.ql.exec.DDLTask. MetaException

今天再配置hive与mysql的时候 创建表可以完美运行,但是在删除的时候出现了一下错误

 
   

hive> show tables
    > ;
OK
test
Time taken: 0.403 seconds, Fetched: 1 row(s)


 

hive> drop table test;
FAILED: 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.)

在网上找了找说法不一 试了一下可能是 版本之间的差异导致的吧
之后从 oracle官网重新下载(至于怎么下载,建议注册个账号以后你会常用的)
 mysql-connector-java-commercial-5.1.34-bin.jar 将jar包放入 hive的安装目录中的lib下面 之前的删掉即可,从新运行发现正常。
 
   
 
   

hive> create table tt(
    > id int
    > );
OK
Time taken: 0.709 seconds
hive> show tables;
OK
tt
Time taken: 0.069 seconds, Fetched: 1 row(s)
hive> drop table tt;
OK
Time taken: 0.379 seconds
hive>

此方法仅供参考
hive 版本 apache-hive-1.0.0-bin.tar.gz
mysql 版本 MySQL-server-advanced-5.6.23-1.rhel5.i386

你可能感兴趣的:(Hadoop)