oozie-coordinator - 当我的工作状态 - WAITING 状态时收到 END_MISS 通知
问题描述
我已将 sla-nominal time 设置为${coord:nominalTime()}
,因此我的 sla 开始计算以协调器触发时间作为 sla 计算的开始时间。
但问题是我的集群上运行了许多工作流,如果集群上没有内存,我的工作流进入等待状态。
例如:对于特定的工作流程,我的协调员开始时间是下午 2 点,但由于内存问题,它进入等待状态,工作流程在下午 5 点触发,如果我的 sla 持续时间是 2 小时。这个条件已经过了,所以当我的工作仍处于等待状态时,我会收到 end_miss 通知。
那么有什么方法可以将实际工作流触发时间作为 sla 标称时间而不是协调器标称时间。以便 sla 开始计算我的进程实际开始运行的时间,而不是处于等待状态的时间。
解决方案
推荐阅读
- javascript - 不要使用 fetch/async/await 获得预期的数据
- ruby-on-rails - Rails 会话未在使用 Android 设备的 Rails 上持续存在
- sql-server - SQL-使用属性对活动进行分组并将组用作参数
- continuous-integration - gitlab-ci:排除来自特定分支的合并请求
- java - 工作区配置一致性检查被禁用。在 Eclipse Websphere 应用程序中
- r - 在 R 中,如何使用 tidyverse 中的某些东西将虚拟变量值传播给组中的每个人(即家庭)?
- angular - 如何从代码中获取当前的离子模式
- python - 在不同列中使用基于 YYMM 的用户输入对行进行切片
- python - 如何使用python在outlook中进行时间限制?
- python - 如何绘制堆积条形图?