#hadoop #hdfs #scheduled-tasks #oozie #cloudera-cdh
#hadoop #hdfs #запланированные задачи #oozie #cloudera-cdh
Вопрос:
Я пытаюсь использовать метод проверки expose от oozie, но застрял с ошибкой, упомянутой ниже. Согласно документации Apache:https://oozie.apache.org/docs/3.3.2/DG_CommandLineTool.html#Validating_a_Workflow_XML
oozie validate xx_logger_import/workflow.xml -oozie http://localhost:11000/oozie
Error: One file must be specified
Используется версия Cloudera CDH-5.8. Версия Oozie:
oozie admin -oozie http://localhost:11000/oozie -version
Oozie server build version: 4.1.0-cdh5.8.0
Ответ №1:
XML рабочего процесса, который вы пытаетесь проверить, должен быть последним параметром в вашей команде validate —
Пример — проверка oozie -oozie $Oozie_URL /home/abc/workflow.xml
Допустимый рабочий процесс-приложение
-
проверка oozie: проверка рабочего процесса, координатора, XML-файла пакета
-auth <arg> select authentication type [SIMPLE|KERBEROS] -oozie <arg> Oozie URL
*
Комментарии:
1. что, если oozie запущен на удаленном сервере и запускает команду с другого сервера, URL-адрес oozie должен быть там?
2. вам понадобится URL-адрес oozir, даже если вы не работаете удаленно. либо экспортируйте URL-адрес oozie, либо поместите его в переменные среды, либо передайте его в команде с помощью -oozie <url>
Ответ №2:
Это потому, что вы также передаете -oozie
параметр. Просто используйте команду validate и передайте требуемый файл рабочего процесса. Спасибо.
oozie validate xx_logger_import/workflow.xml