微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决在Oozie输入路径中使用两个连续的日期

我已将协调器配置为从输入路径开始,该路径使用先前的日期。我已经用coord:current(-1)完成了它,因为它在这里How to configure Oozie coordinator dataset for previous day中被推荐,并且工作正常。这是完整的代码

<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>

但是现在我需要以以下格式指定输入路径: /user/user123/data/${YEAR}${MONTH}${DAY}/_SUCCESS_${YEAR2}${MONTH2}${DAY2},其中$ {YEAR2} $ {MONTH2} $ {DAY2}是与coord:current(0)的日期,我不知道如何实现。

您可以使用coord:dateOffset(coord:nominalTime(),-1,'DAY')指定参数,这将是解决我的问题的理想方法,但是我无法使其在输入路径中正常工作。

注意:为了简化代码,我简化了一些路径,第二个日期的用例是插入日期,该日期可能与数据所考虑的日期不同。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?