启动配置单元时,nucleusexception和jdofatalexception出错

时间:2017-03-29 07:20:55

标签: hadoop hive hadoop2 hadoop-2.7.2

我第一次在我的嵌入式德比Metastore系统上安装配置单元,但它无法正常工作。它显示了下面提到的错误。

Caused by: javax.jdo.JDOFatalInternalException: The java type java.lang.Long (jdbc-type="",sql-type="") cant be mapped for this metastore.No mapping is available.
NestedThrowables    
org.datanucleus.exceptions.NucleusException: The java type java.lang.Long (jdbc-type="",sql-type="") cant be mapped for this metastore.No mapping is available

请帮忙

1 个答案:

答案 0 :(得分:1)

Hive尚不支持Java 9。安装Java 7或8,并在安装Hive的环境中将JDK目录设置为JAVA_HOME

PS:首选MySQL而不是德比。

嵌入式Metastore数据库主要用于单元测试。一次只能有一个进程连接到Metastore数据库,因此它不是一个实际的解决方案,但适用于单元测试。