我是第一次用嵌入式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
请帮忙
1条答案
按热度按时间zpgglvta1#
hive尚不支持Java9。安装Java7或Java8,并将jdk目录设置为
JAVA_HOME
在安装了配置单元的环境中。ps:metastore更喜欢mysql,而不是derby。
嵌入式元存储数据库主要用于单元测试。一次只能有一个进程连接到metastore数据库,因此这不是一个实际的解决方案,但对于单元测试来说效果很好。