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

kcugc4gi  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(382)

我是第一次用嵌入式derby metastore在我的系统上安装hive,但它不起作用。它显示了下面提到的错误。

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

请帮忙

zpgglvta

zpgglvta1#

hive尚不支持Java9。安装Java7或Java8,并将jdk目录设置为 JAVA_HOME 在安装了配置单元的环境中。
ps:metastore更喜欢mysql,而不是derby。
嵌入式元存储数据库主要用于单元测试。一次只能有一个进程连接到metastore数据库,因此这不是一个实际的解决方案,但对于单元测试来说效果很好。

相关问题