2017-03-29 3 views
1

埋め込みDerbyメタストアを使用してシステムにハイブを初めてインストールしていますが、動作していません。以下のエラーを示しています。ハイブを開始するときにnucleusexceptionとjdofatalexceptionでエラーが発生する

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 

+0

あなたは 'jdk'のどのバージョンを使用していますか? – franklinsijo

+1

javaのopenjdk-9-jdkバージョン –

答えて

1

のJava 9がまだハイブによってサポートされていません助けてください。 Java 7または8のいずれかをインストールし、Hiveがインストールされている環境にJDKディレクトリをJAVA_HOMEと設定します。

PS: Derbyではなくメタストアを使用することをお勧めします。

組み込みメタストアデータベースは、主に単体テストに使用されます。一度に1つのプロセスだけがメタストアデータベースに接続できるため、実際には実用的なソリューションではありませんが、単体テストではうまく機能します。

関連する問題