gpt4 book ai didi

hadoop - Oozie EL 函数中的动态变量

转载 作者:可可西里 更新时间:2023-11-01 15:25:19 25 4
gpt4 key购买 nike

我正在编写一个基于频率的协调器工作流程。
配置存储在一些 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>

然而,由于 ${coord:days($myFrequencyDays)}
,这会因 EL 解析错误而失败有实现此目标的想法吗?

最佳答案

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

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

关于hadoop - Oozie EL 函数中的动态变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48187077/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com