Oozie 协调器调度使用 cron 表达式给出错误
Posted
技术标签:
【中文标题】Oozie 协调器调度使用 cron 表达式给出错误【英文标题】:Oozie coordinator scheduling using cron expression giving error 【发布时间】:2017-07-25 15:24:46 【问题描述】:我已经使用 cron 表达式安排了一个协调器 频率 = "20 3 * * 2-4" 但它给出了错误。 oozie 协调器日志显示“java.lang.IllegalArgumentException”:参数 [频率]=[20 3 * * 2-4] 必须是整数。输入字符串解析错误:“20 3 * * 2-4”
HDP 版本:2.5.3 Oozie 客户端构建版本:4.2.0.2.5.3.0-37
.. ..
【问题讨论】:
Oozie 的哪个版本?您是自己构建的,还是与发行版捆绑在一起的?共享整个 Coordinator 脚本怎么样(经过一些混淆)?最后,您有问题吗?您正在请求 Oozie 为协调器应用 XML 架构...在该架构的 0.2 版本中。
文档提示 CRON syntax worked with schema 0.2 但我很确定 CRON 调度是在 Oozie V4.0 中引入的(并在 V4.1 中记录)——并且自 Oozie V4.0 introduced 架构 0.4 我认为文档有误。
底线:请求 xmlns="uri:oozie:coordinator:0.4"
应该允许 Oozie 正确解析您的 CRON 计划。
【讨论】:
即使在使用 xmlns="uri:oozie:coordinator:0.4" 后也无法正常工作。同样的解析错误。 它有效。在数据集中,这个 cron 频率不起作用。我只有在协调器中的日程安排,谢谢。以上是关于Oozie 协调器调度使用 cron 表达式给出错误的主要内容,如果未能解决你的问题,请参考以下文章