Ошибка с исключением из-за нуклеуса и jdofatalexception при запуске улья

Я впервые устанавливаю куст в мою систему со встроенным хранилищем derby 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 ответ

Решение

Java 9 еще не поддерживается Hive. Установите Java 7 или 8 и установите каталог JDK как JAVA_HOME в среде, где установлен Hive.

PS: Предпочитаю MySQL для metastore, а не для дерби.

Встроенная база метастазов в основном используется для модульных тестов. Только один процесс может одновременно подключаться к базе данных metastore, поэтому это не очень практичное решение, но оно хорошо работает для модульных тестов.

Другие вопросы по тегам