0
我有一個Oozie工作流,它調用另一個工作流來使用<sub-workflow />
動作節點調用一些必需的操作。子工作流在以其工作流程標識命名的目錄中創建數據集。我需要處理主工作流中位於該目錄中的數據集(調用另一個工作流的工作流)。爲此,我需要檢索子工作流程的ID。Oozie:子工作流操作:如何檢索子工作流ID?
有什麼辦法從調用工作流程中獲取子工作流程的ID?
我有一個Oozie工作流,它調用另一個工作流來使用<sub-workflow />
動作節點調用一些必需的操作。子工作流在以其工作流程標識命名的目錄中創建數據集。我需要處理主工作流中位於該目錄中的數據集(調用另一個工作流的工作流)。爲此,我需要檢索子工作流程的ID。Oozie:子工作流操作:如何檢索子工作流ID?
有什麼辦法從調用工作流程中獲取子工作流程的ID?
您應該能夠使用表達式語言功能WF:actionExternalId
例如
<kill name="fail">
<message>problem with: ${wf:actionExternalId("sub-workflow-nodename")}</message>
</kill>
您也可以嘗試actionTrackerUri或actionExternalStatus
更多細節上的可用EF功能在這裏: http://oozie.apache.org/docs/3.3.0/WorkflowFunctionalSpec.html#a4.2_Expression_Language_Functions