2015-02-26 5 views
1

Я запускаю работу Oozie с четырьмя подработками. В целях тестирования я использую VM Cloudera. Несмотря на то, что результат работы прекрасен, я получаю следующее XException в моих журналах Oozie:Получение E0800 в журналах Oozie

2015-02-26 02: 26: 58,934 WARN org.apache.oozie.service.CallableQueueService $ CallableWrapper: SERVER [quickstart.cloudera ] USER [-] GROUP [-] TOKEN [-] APP [-] JOB [-] ACTION [-] исключение, вызываемое [обратный вызов], E0800: действие не выполняется в состоянии [PREP], действие [0000003-150226014822163 -oozie-oozi-W @ midso-chat-data-Decrypt] org.apache.oozie.command.CommandException: E0800: действие не выполняется в состоянии [PREP], действие [0000003-150226014822163-oozie-oozi- W @ midso-chat-data-Decrypt]

Это происходит, когда я передаю параметры в подчиненные процессы явно через главный поток worlflow, вместо использования тега. Однако эти XExceptions не отображаются, когда я запускаю каждый вспомогательный рабочий процесс независимо от основного рабочего процесса.

У кого есть какие-либо выводы по этому вопросу?

+0

Это не настоящая ошибка - реальная будет в другом месте. Если проблема находится в рамках суб-рабочего процесса, посмотрите журналы журналов субпотоков (я предполагаю, что вы опубликовали журналы для родительского рабочего процесса). Или, если рабочий процесс удалил действие, которое умерло, просмотрите его журналы в JobBrowser. –

+0

Спасибо. Вы знаете, есть ли у Oozie журналы subworkflow avalibale? Или я должен проверить пряжу. – user3898179

ответ

1

Я думаю, вы пропустили тег Propagate-конфигурации в рабочем процессе:

<sub-workflow> 
    <app-path>/app/oozie/src/main/DailyWorkflow/subworkflows/TableAA</app-path> 
    <propagate-configuration/> 
    </sub-workflow> 

и в subworkflow вы, вероятно, увидите сообщение об ошибке, что действие subworkflow не удалось найти параметры, которые не распространяются на Это.

Смежные вопросы