<coordinator-app name="app">
<controls>
<timeout>60</timeout>
<concurrency>1</concurrency>
</controls>
<datasets>
<dataset name="data1" frequency="${coord:days(1)}" timezone="UTC">
<uri-template>${Dir1}/ctl/dt=${Dir1}/ctl/dt=${YEAR}${MONTH}${DAY}
</uri-template>
<done-flag>_SUCCESS</done-flag>
</dataset>
<dataset name="data2" frequency="${coord:hours(1)}" timezone="UTC">
<uri-template>${Dir2}/ctl/dt=<Same YEARMONTHDAY as data1>
</uri-template>
<done-flag>_SUCCESS</done-flag>
</dataset>
</datasets>
<input-events>
<data-in name="datain1" dataset="data1">
<instance>${coord:latest(0)}</instance>
</data-in>
<data-in name="datain2" dataset="data2">
<instance>${coord:latest(0)}</instance>
</data-in>
</input-events>
<action>
<workflow>
<app-path>${workflowPath}</app-path>
<configuration>
</configuration>
</workflow>
</action>
</coordinator-app>
В основном я хочу использовать переменную, равную $ {YEAR} $ {MONTH} $ {DAY} для data2 и data1. Как мне это сделать? Если я использую эти 3 переменные в data2, он будет преобразован в свой самый последний раздел вместо того, чтобы иметь data1.