복붙노트

[HADOOP] 하나의 디렉토리에 두 개의 oozie workflow.xml 파일이있을 수 있습니까?

HADOOP

하나의 디렉토리에 두 개의 oozie workflow.xml 파일이있을 수 있습니까?

하나의 디렉토리에 두 개의 oozie workflow.xml 파일이있을 수 있습니까?

그렇다면 어떻게 달리는 주자에게 지시 할 수 있습니까?

해결법

  1. ==============================

    1.워크 플로 파일을 두 개 만들 수 있습니다 (고유 한 이름 지정). 구성 파일에 oozie.wf.application.path 값을 설정하여 호출 할 워크 플로 파일을 선택할 수 있습니다.

    워크 플로 파일을 두 개 만들 수 있습니다 (고유 한 이름 지정). 구성 파일에 oozie.wf.application.path 값을 설정하여 호출 할 워크 플로 파일을 선택할 수 있습니다.

    oozie.wf.application.path=hdfs://namenode:9000/path/to/job/wf-1.xml
    #oozie.wf.application.path=hdfs://namenode:9000/path/to/job/wf-2.xml
    
  2. ==============================

    2.2 개의 다른 디렉토리를 사용하십시오.

    2 개의 다른 디렉토리를 사용하십시오.

    그러나 두 번째 워크 플로 파일을 하위 워크 플로로 호출해야하는 경우 다른 이름을 지정하면됩니다. 하위 워크 플로를 호출하는 방법은 다음과 같습니다.

    디렉토리에 2 개의 파일이 있습니다.

    workflow.xml
    export.xml
    

    다음은 내 하위 워크 플로가 주 워크 플로에서 호출되는 방식입니다.

    <action name="export">
        <sub-workflow>
            <app-path>${export_application_path}</app-path>
            <propagate-configuration/>
            <configuration>
                <property>
                    <name>exportDir</name>
                    <value>${inputSqoop}</value>
                </property>
            </configuration>
        </sub-workflow>
    
        <ok to="cleanup"/>
        <error to="kill"/>
    </action>
    

    문서의 설명을 참조하십시오. http://oozie.apache.org/docs/3.3.2/WorkflowFunctionalSpec.html#a3.2.6_Sub-workflow_Action

  3. from https://stackoverflow.com/questions/20008745/can-there-be-two-oozie-workflow-xml-files-in-one-directory by cc-by-sa and MIT license