создание таблицы в улье застряло с помощью cloudera quickstart vm

Я пытаюсь создать таблицу в улье, используя интерфейс командной строки улья cloudera quickstart vm. Команда зависла и даже спустя долгое время ничего не происходит. Я что-то пропустил. Благодарим, если кто-нибудь может помочь в этом, пожалуйста.

[cloudera@quickstart ~] $ улей

Ведение журнала инициализировано с помощью конфигурации в файле jar:file:/usr/jars/hive-common-1.1.0-cdh5.5.0.jar!/hive-log4j.properties ПРЕДУПРЕЖДЕНИЕ: Hive CLI устарел, и рекомендуется миграция на Beeline. hive> создать таблицу test_dept (department_id int, department_name string); Прерывание... Будьте терпеливы, это может занять некоторое время. Нажмите Ctrl+C еще раз, чтобы закрыть JVM Выход из JVM [cloudera@quickstart ~]$


person Naga    schedule 17.03.2016    source источник


Ответы (2)


Попробуйте сделать это как пользователь улья:

sudo -uhive hive

Еще лучше попробуйте использовать beeline (hive устарел).

person facha    schedule 17.03.2016
comment
Спасибо, facha, но вы знаете, что я использую sqoop для создания таблицы в улье, используя --hive-import, который застревает. Поэтому попробовал нормально создать таблицу в улье, используя Hive CLI для проверки, но это тоже застревает. Если вышеупомянутое, упомянутое Mr.facha, является решением, как мне использовать его во время импорта sqoop. Пожалуйста, оцените любую помощь в этом. - person Naga; 19.03.2016
comment
Пожалуйста, оцените любое быстрое решение этой проблемы. - person Naga; 31.03.2016
comment
Это так удивительно, что никто не может решить эту проблему .. :-), Пожалуйста, оцените любое быстрое решение этой проблемы. - person Naga; 03.04.2016

Попробуйте запустить Zookeeper с помощью консоли диспетчера Cloudera. Затем снова перезапустите Hive.

Причина: если вы перейдете на страницу конфигурации Hive в диспетчере cloudera, вы найдете один параметр «Служба Zookeeper» с двумя вариантами («Zookeeper» и «none»). В моем случае по умолчанию он был выбран как «Zookeeper». Это сообщает мне, что Zookeeper должен быть готов для того, чтобы некоторые службы работали хорошо. Конфигурация улья

Кроме того, если вы прочитаете файл журнала sudo vi /var/log/hive/hadoop-cmf-hive-HIVESERVER2-quickstart.cloudera.log.out, вы можете обнаружить, что сервер Hive пытается совершать вызовы zookeeper для выполнения ряда действий. включают поиск, удержание или освобождение замков.

В моем случае я запустил zookeeper, перезапустил Hive, и теперь он работает.

person okmich    schedule 20.05.2017