Hadoop Oozie EL函数中的动态变量

Hadoop Oozie EL函数中的动态变量,hadoop,oozie,oozie-coordinator,Hadoop,Oozie,Oozie Coordinator,我正在编写基于频率的协调员工作流程。 配置存储在一些oozie.wf.properties文件中,如下所示: -- java properties config myFrequencyDays=1 协调器定义如下所示: <coordinator-app xmlns="uri:oozie:coordinator:0.4" name="MyCoord" frequency="${coord:days($myFrequencyDays)}" start="${coordStartTime}"

我正在编写基于频率的协调员工作流程。
配置存储在一些oozie.wf.properties文件中,如下所示:

-- java properties config
myFrequencyDays=1
协调器定义如下所示:

<coordinator-app xmlns="uri:oozie:coordinator:0.4" name="MyCoord"  frequency="${coord:days($myFrequencyDays)}" start="${coordStartTime}" end="${coordEndTime}" timezone="${timezone}">  
   <action>
      <workflow>
         <app-path>${appLocation}/application.workflow.xml</app-path>
      </workflow>
   </action>
</coordinator-app>

${appLocation}/application.workflow.xml
但是,由于
${coord:days($myFrequencyDays)}


有没有办法做到这一点?

您将无法使用Oozie EL函数内部属性中的参数。解决方案是使用协调器功能规范中描述的

因此,在属性文件中,您将有类似于
frequency=“0 12***”
的内容,协调器定义将包括
frequency=${frequency}