2015-02-26 32 views
1

我正在運行帶有四個子工作流程的Oozie作業。出於測試目的,我正在使用Cloudera VM。儘管作業輸出沒問題,但我的Oozie日誌中出現以下XException:在Oozie日誌中獲取E0800

2015-02-26 02:26:58,934 WARN org.apache.oozie.service.CallableQueueService $ CallableWrapper:SERVER [quickstart.cloudera E0800:它在[PREP]狀態下未執行其操作,動作[0000003-150226014822163] USER [ - ] GROUP [ - ] TOKEN [ - ] APP [ - ] JOB [ - ] ACTION [ - ] -oozie-oozi-W @ midso-chat-data-Decrypt] org.apache.oozie.command.CommandException:E0800:該操作未在[PREP]狀態下運行,操作[0000003-150226014822163-oozie-oozi- W @ midso-chat-data-Decrypt]

當我通過主要的worlflow而不是使用標籤明確地將參數傳遞給子工作流程時發生這種情況。但是,當我獨立於主工作流運行每個子工作流時,這些XException不會顯示出來。

有沒有人有這方面的任何線索?

+0

這不是實際的錯誤 - 真正的錯誤將在別處。如果問題出現在子工作流程中,請查看子工作流程的日誌(我假設您發佈的日誌是針對父工作流程的)。或者,如果工作流程設法啓動死亡的操作,請查看JobBrowser的日誌。 –

+0

謝謝。你知道Oozie是否有子工作流日誌avalibale?或者我應該檢查紗。 – user3898179

回答

1

我猜你錯過了在工作流中的繁殖配置標籤:

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

,並在subworkflow你很可能看到一個錯誤,該subworkflow行動找不到那些沒有傳播到參數它。