任务:减少 SKIPPED 任务的数量

注意

此行为变更包含在 2024_06 捆绑包中。

有关捆绑包的当前状态,请参阅 捆绑包历史记录

对于用户指定时间表的任务,任务按如下方式运行:

变更前:

任务根据用户指定的时间表运行(例如每 1 分钟运行一次)。如果在指定的时间间隔(例如 1 分钟)内,流中没有新数据,则任务完成,且状态为 SKIPPED。在这种情况下,TASK_HISTORY 视图的 SCHEDULED_FROM 列是 SCHEDULE。

变更后:

任务仍然遵循用户指定的计划,但仅在流中有新数据时执行。例如,用户有一个任务,该任务具有每分钟 (SCHEDULE = '1 m') 运行一次的计划和 stream_has_data WHEN 条件。该任务在上一个任务开始时间后一分钟检查流,并且仅在有新数据时执行。在这种情况下,SCHEDULED_FROM 视图的 列是 TRIGGER。该任务大约每 12 小时执行一次,以防止流过期。

如果您设置了监控或警报来检查任务运行状态,我们建议您考虑这种行为变更并调整监控,因为处于 SKIPPED 状态的任务显著减少。

参考:1710

语言: 中文