2015-08-11 2 views
0

Я пытаюсь запустить сценарий оболочки в Oozie с помощью Hue. Однако он не работает и дает исключение.Не удается запустить сценарий оболочки в Oozie с помощью Hue

My Shell файл сценария:

#! /bin/bash 
hive -e 'desc emptable;' 

================================== =====

Также добавлен тот же файл сценария в опции FILE в действии скрипта.

=======================================

дает исключения: Неисправность Oozie Launcher, Основной класс [org.apache.oozie.action.hadoop.ShellMain], код выхода [1]

======================== ==================================

Я также пробовал файл с файлом hive-site, добавленный в FILE. но не работал.

+0

Что происходит при выполнении сценария из командной строки? Имеет ли он правильное разрешение на выполнение? – philant

+0

Да, сценарий запускался без каких-либо исключений. и дать правильный результат –

ответ

0

Oozie имеет конкретный улей действие, и по уважительной причине: на стандартной установке Hadoop, Hive/Свиньи/Какими бы ни были не установлен на «ведомых» узлов.

Предлагаю вам ознакомиться с документацией самостоятельно.

+0

У меня есть динамические запросы, поэтому я использую shell-скрипты для запуска запросов на использование. Ex. В большинстве запросов динамически заполняются столбцы, а также динамические –

0

Вы должны проверить журналы действия на графике страницы панели рабочего процесса, она должна распечатать то, что действительно произошло.

В новейшей цветовой гамме есть даже HiveServer2 action.

+0

Да, я использовал действие HiveServer2. –

+0

Итак, ваш скрипт должен быть только «desc emptable» – Romain

+0

да, и я также добавил hive.site.xml в качестве параметра файла и получил исключение. Ошибка: ошибка при компиляции оператора: FAILED: SemanticException org.apache.thrift.transport.TTransportException: java.net.SocketTimeoutException: время ожидания чтения (состояние = 42000, код = 40000) –