В веб-консоли apache-Drill я могу включить все плагины, кроме этого плагина hive.

Я новичок в Apache Drill.

Я запрашиваю улей с помощью дрели apache. Итак, мне нужно включить этот плагин в веб-консоли. Когда я нажимаю на опцию hive enable plugin в веб-консоли, сразу возникает исключение в терминале 2:. пожалуйста, помогите мне решить эту проблему.

Обратите внимание, что в веб-консоли включены все плагины, кроме куста 3:

ниже мой файл hive-site.xml 1:

Как правильно запустить Apache Drill?


person sabbisetty bhagavan    schedule 02.05.2018    source источник
comment
Я поискал Version information not found in metastore и нашел эту полезную страницу: stackoverflow.com/questions/42209875/   -  person tobi6    schedule 02.05.2018


Ответы (1)


Перед включением подключаемого модуля хранилища Drill's Hive убедитесь, что вы выполнили schematool -dbType derby -initSchema для Hive metastore версии 2.1 (или более поздней): https://cwiki.apache.org/confluence/display/Hive/Hive+Schema+Tool

На самом деле добавление свойств datanucleus.schema.autoCreateAll true и hive.metastore.schema.verification: false в ваш плагин может вам помочь, но это не рекомендуется для производственных целей: https://github.com/apache/hive/blob/master/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java#L974

Примечание. Значения по умолчанию для них зависят от используемой вами версии Hive.

Если вы правильно настроили хранилище метаданных Hive, конфигурации из документации Apache Drill должны работать для вас: https://drill.apache.org/docs/hive-storage-plugin/#hive-remote-metastore-configuration

person Vitalii Diravka    schedule 02.05.2018
comment
какие шаги вы упомянули, я выполнил это, но все же получаю то же исключение в терминале. - person sabbisetty bhagavan; 03.05.2018
comment
Можно ли выполнять запросы Hive через интерфейс командной строки Hive? Какую версию Hive вы используете? Поделитесь, пожалуйста, конфигурациями плагинов, которые вы используете. - person Vitalii Diravka; 03.05.2018
comment
да, я выполняю запросы по улью CLI. Я использую Hive версии 2.3.3. - person sabbisetty bhagavan; 04.05.2018
comment
Какую версию Drill вы используете? Для работы с Hive2.3.3 следует использовать Drill1.13. Также, пожалуйста, поделитесь конфигурациями плагинов из 3 ссылок в посте. - person Vitalii Diravka; 06.05.2018
comment
Да, я использую упражнение 1.13 для работы с hive2.3.3. Чтобы узнать реальную проблему, я установил haddop и Drill в другой системе. Я узнал, что даже без установки hive я просто запускаю Drill во встроенном режиме. У меня такие же проблемы, как будто все плагины включены, но кроме этого улья. плагины, такие как mongodb, hbase и т. д., не установлены в моей системе, но они включаются в веб-консоли apache Drill. Я не понимаю, почему это так? Не могли бы вы помочь мне решить эту проблему. - person sabbisetty bhagavan; 08.05.2018
comment
Это другая проблема. По умолчанию все плагины отключены (кроме cp и dfs). В процессе обновления конфигураций плагинов используются шаблоны для них. Есть ошибка, когда клиент создается для некоторого хранилища, даже когда плагин отключен. Но клиент для Hive не может быть создан из-за некоторых проверок внутри HiveMetaStoreClient. Вы можете найти более подробную информацию здесь: issues.apache.org/jira/browse/DRILL-6412 Но свойство hive.metastore.schema.verification: false в конфигурациях подключаемого модуля хранилища Drill Hive может решить эту проблему (как обходной путь). - person Vitalii Diravka; 12.05.2018
comment
Я полагаю, это должно помочь и вам. Если это не так, опубликуйте конфигурации своих плагинов, которые вы используете для плагина хранилища Hive. - person Vitalii Diravka; 12.05.2018