2017-01-24 9 views
0

Я хотел бы создать простой координатор Оози, который работает каждый день в полдень, на неопределенный срок. Правильно ли это настроить?Как назначить координатора Оози каждый день в одно и то же время?

<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>1</concurrency> 
     <execution>LAST_ONLY</execution> 
    </controls> 

    <action> 
     <workflow> 
      <app-path>${myAppPath}</app-path> 
     </workflow> 
    </action> 
</coordinator-app> 

Спасибо, Alvaro

+0

Выглядит хорошо для меня. Вы можете высушить его. – YoungHobbit

ответ

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> 

+0

Я думаю, что это был ответ на мой другой вопрос. Я понял ответ, спасибо. –