Запуск Hive дает мне исключение времени выполнения SessioniveMetaStoreClietnt
Просто следуя инструкции по установке Hive, я запускаю Ubuntu 15.04 с Hadoop 2.6.0 и пытаюсь установить Hive 1.2.1 с Derby 10.11.1.1 Полная ошибка при выполнении:
hive
является
Exception in thread "main" java.lang.RuntimeException:
java.lang.RuntimeException: unable to instantiate
org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient at
org.apache.hadoop.hive.ql.Session.SessionState.start(SessionState.java:522)
Любая помощь с этим будет принята с благодарностью.
1 ответ
Решение
May be it could be due to more than one metastore_db.
1. Remove "metastore_db".It should be under $HIVE_HOME/bin/metastore_db.
You can locate it using "locate metastore_db"
$ rm metastore_db/*.lck
2. Then restart hadoop cluster and the run hive from hive shell again.
See if it works or not.
редактировать
JDBC DriverManager не может найти подходящий драйвер для данного URL-адреса подключения. Либо драйвер JDBC вообще не загружается перед подключением к БД, либо неверный URL-адрес подключения. Проверьте файл derby.jar в пути вашего улья / библиотеки. это derbyclient.jar или derby.jar. Также проверьте файл $HIVE_HOME/conf/hive-site.xml на соответствие URL-адреса драйвера / подключения