输入数据路径包含当前日期(INPUT/YYYY/MM/DD/HH/),oozie 作业只是工作流作业。
我尝试了以下方法,但没有奏效。
<java>
<job-tracker>${jobTracker}</job-tracker>
<name-node>${nameNode}</name-node>
<prepare>
<delete path="${nameNode}/user/510600/output" />
</prepare>
<main-class>${parse_mainClass}</main-class>
<arg>${inputDir}/${YEAR}/${MONTH}/${DAY}</arg>
<arg>${parse_Output}</arg>
</java>
通过在 coordinator.xml 中包含以下内容。我可以在 workflow.xml 中使用变量“prevDaystart”。
<workflow>
<app-path>${workflowAppUri}</app-path>
<configuration>
<property>
<name>prevDaystart</name>
<value>${coord:formatTime(coord:dateOffset(coord:nominalTime(), -1, 'DAY'),'yyyy-MM-dd')}</value>
</property>
</configuration>
我的问题是“是否有任何直接的方法可以访问workflow.xml(工作流作业)中的当前日期(YYYY/MM/DD/HH/)?”