Hadoop 在Oozie输入路径中使用两个连续日期

Hadoop 在Oozie输入路径中使用两个连续日期,hadoop,oozie,oozie-coordinator,Hadoop,Oozie,Oozie Coordinator,我已将协调器配置为在输入路径上启动,该路径使用以前的日期。我用coord:current(-1)完成了它,正如这里所建议的那样:它工作得很好。以下是完整的代码: <datasets> <dataset name="my_flag" frequency="${coord:days(1)}" initial-instance="2020-08-22T04:09Z" timezone=&qu

我已将协调器配置为在输入路径上启动,该路径使用以前的日期。我用
coord:current(-1)
完成了它,正如这里所建议的那样:它工作得很好。以下是完整的代码:

<datasets>
    <dataset name="my_flag" frequency="${coord:days(1)}"
             initial-instance="2020-08-22T04:09Z" timezone="Africa/Ceuta">
      <uri-template>${nameNode}/user/user123/data/_SUCCESS_${YEAR}${MONTH}${DAY}</uri-template>
      <done-flag></done-flag>
    </dataset>
</datasets>
<input-events>
    <data-in name="my_flag" dataset="my_flag">
      <instance>${coord:current(-1)}</instance>
    </data-in>
</input-events>

${nameNode}/user/user123/data/{u成功${YEAR}${MONTH}${DAY}
${coord:current(-1)}
但现在我需要以以下格式指定输入路径:
/user/user123/data/${YEAR}${MONTH}${DAY}/{SUCCESS}{YEAR2}${MONTH2}${DAY2}
,其中${YEAR2}${MONTH2}${DAY2}是一个带有
coord:current(0)
的日期,我不知道如何实现它

指定可以使用的参数
coord:dateOffset(coord:nominalTime(),-1,'DAY')
什么是解决我问题的最佳方案,但我无法使其在输入路径中工作

注意:为了使代码更清晰,我简化了一点路径,第二个日期的用例是插入日期,它可以不同于数据所涉及的日期

变通办法 我创建了一个单独的协调器,每5分钟启动一次,运行一个简单的bash脚本,检查这些文件是否存在,如果存在,则创建一个触发原始协调器的标志