Отладка Hive в Eclipse? - PullRequest
       16

Отладка Hive в Eclipse?

1 голос
/ 12 октября 2011

Я пытаюсь изменить Hive и, следовательно, пытаюсь отладить его в Eclipse. Я следовал инструкции в вики, чтобы настроить Hive в Eclipse (https://cwiki.apache.org/Hive/gettingstarted-eclipsesetup.html).

Когда я пытаюсь запустить CLI с использованием шаблона HiveCLI.launch, он показывает, что это Hive CLI, но любой выполняемый запрос приводит к ошибке «ОШИБКА metastore.HiveMetaStore: Ошибка хранилища данных JDO».

Интересно то, что если я просто запускаю куст в терминале, используя "/ hive / build / dist / bin / hive", то все работает отлично. У кого-нибудь есть идея, почему это происходит? Если вы можете указать мне на любой документ, который показывает, как отладить улей, было бы очень полезно!

Спасибо!

Ответы [ 2 ]

1 голос
/ 30 июля 2012

Вы можете попробовать выполнить следующие действия:

  1. Запустите комиссионный сервер, открыв команду CLI usind: hive --service hiveserver 10000
  2. Теперь вы можете запустить свою программу из затмения.

Примечание: обычно номер порта 10000.

0 голосов
/ 24 августа 2016

Шаг 1. Скопируйте код в виде jar-файла в кластер.

Шаг 2. Запустите следующую команду при экспорте в кластер SPARK_SUBMIT_OPTS = -agentlib: jdwp = transport = dt_socket, server = y, suspend = y, адрес = 7777

Шаг 3: Перейдите к своему коду затмения.Щелкните правой кнопкой мыши -> Отладить как -> Конфигурация отладки. Задайте следующие параметры: Имя хоста: ПОЛНЫЙ АДРЕС ВАШЕГО КЛАСТЕРА. Порт: 7777 Имя проекта: выберите проект в ecllipse с классом кода DEBUG!

Шаг 4:Запустите код из кластера dev с помощью обычной команды spark-submit

Вы можете увидеть, как ваш код работает в кластере Dev, но останавливается и передает указатель обратно в ecllipse, когда он пытается выполнить Debugточка останова.

Шаг 5. Чтобы вернуться в исходный режим без приостановки: export SPARK_SUBMIT_OPTS = -agentlib: jdwp = transport = dt_socket, server = y, suspend = n


Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...