当ADF调度触发器在前一项调度结束前启动时,其行为取决于所使用的触发器类型。以下是几个常见触发器类型的行为:
One-time触发器: One-time触发器只会在指定时间执行一次,因此前一项调度结束前启动不会有任何影响。
Recurring触发器 (Schedule-based): 在此类触发器中,如果前一项调度尚未完成,新调度将排队并在前一项调度完成后立即启动。以下是一个示例:
"triggers": [ { "name": "ScheduleTrigger", "type": "Schedule", "typeProperties": { "recurrence": { "frequency": "Day", "interval": 1, "startTime": "2021-06-15T00:00:00Z", "timeZone": "UTC" } } } ]
上述代码中,以每天1次为频率的重复触发器在UTC时间2021年6月15日00:00:00启动。如果前一个调度仍在运行,则新调度将排队并在前一个调度完成后立即启动。
"triggers": [ { "name": "TumblingWindowTrigger", "type": "TumblingWindow", "typeProperties": { "frequency": "Day", "interval": 1, "startTime": "2021-06-15T00:00:00Z", "endTime": "2021-06-17T00:00:00Z", "timeZone": "UTC" } } ]
上述代码中,