整个环境为:CentOS6.4+hadoop2.6.0+hive1.2.1+Oracle11g(都部署在同一个服务器上)
错误提示:
hive> create table test (id string, name string);
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.)
[hadoop@local lib]$ ll ojd*
-rw-rw-r-- 1 hadoop hadoop 1996228 Dec 25 09:43 ojdbc5.jar -- 驱动是直接从$ORACLE_HOME/jdbc/lib目录下拷贝到Hive目录下的
网上有说法是因为hadoop装的是32位的,但是我的hadoop文件显示内容如下:
[hadoop@local ~]$ file hadoop/lib/native/libhadoop.so.1.0.0
hadoop/lib/native/libhadoop.so.1.0.0: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped
希望大家能帮忙解决这个问题O(∩_∩)O~
|