如何每天同时安排Oozie协调员?

时间:2017-01-24 21:00:12

标签: hadoop oozie oozie-coordinator

我想建立一个简单的Oozie协调员,每天中午,无限期地运行。这是设置它的正确方法吗?

{{1}}

谢谢, 阿尔瓦罗

1 个答案:

答案 0 :(得分:0)

您可以通过以下方式编写协调器xml:

<coordinator-app name="${jobName}" frequency="${coord:days(1)}" start="2000-01-01T12:00Z" end="3000-01-01T12:00Z" timezone="UTC" xmlns="uri:oozie:coordinator:0.2">
<controls>
    <timeout>-1</timeout>
    <concurrency>30</concurrency>
    <execution>FIFO</execution>
</controls>
<datasets>
    <dataset name="myData" frequency="${coord:days(1)}" initial-instance="2000-01-01T12:00Z" timezone="UTC">
        <uri-template>/time-independent/path/that/may/or/maynot/be/there</uri-template>
    </dataset>
</datasets>
<input-events>
    <data-in name="myInput" dataset="myData">
        <instance>2000-01-01T12:00Z</instance>
    </data-in>
</input-events>
<action>
    <workflow>
        <app-path>${myAppPath}</app-path>
        <configuration>
            <property>
                <name>myInput</name>
                <value>${coord:dataIn('myInput')}</value>
            </property>
        </configuration>
    </workflow>
</action>