当一个计划在前一个计划结束之前开始时,ADF 计划触发器的行为是什么?
What is the behavior of ADF schedule triggers when a schedule starts before the previous one ends?
我正在尝试对比并找出 ADF 计划触发器和 ADF thumbing window 触发器在计划触发的上一个管道结束之前启动时的确切行为?
例如,假设我们有一个每 5 分钟的时间表,但管道需要一个小时才能完成。在管道完成之前发生的所有每 5 分钟触发会发生什么情况?
thumbing window 和 schedule 触发器的行为在这种情况下是否相同?
当使用 ADF 计划触发器(重复时间比管道执行所需的时间更短)时,无论之前的管道如何,每次触发时管道都会开始执行(进行中状态)运行状态。
使用具有 3 分钟重复间隔的触发器产生以下输出。
翻滚 window 触发器的反应方式与计划触发器相同。管道开始执行,而不管先前 运行 的状态如何。使用的触发器具有 5 分钟的重复间隔。
因此,在这种情况下,两种类型的触发器的行为方式相同。但是翻滚 window 触发器有一个 self-dependency 属性,它不适用于 Schedule 触发器。如果连续的管道 运行 相互依赖,则可以使用 self-dependency 属性。以下 Microsoft Q&A link.
中提到了这些触发器之间的其他显着差异,包括 self-dependency 属性
我正在尝试对比并找出 ADF 计划触发器和 ADF thumbing window 触发器在计划触发的上一个管道结束之前启动时的确切行为?
例如,假设我们有一个每 5 分钟的时间表,但管道需要一个小时才能完成。在管道完成之前发生的所有每 5 分钟触发会发生什么情况?
thumbing window 和 schedule 触发器的行为在这种情况下是否相同?
当使用 ADF 计划触发器(重复时间比管道执行所需的时间更短)时,无论之前的管道如何,每次触发时管道都会开始执行(进行中状态)运行状态。
使用具有 3 分钟重复间隔的触发器产生以下输出。
翻滚 window 触发器的反应方式与计划触发器相同。管道开始执行,而不管先前 运行 的状态如何。使用的触发器具有 5 分钟的重复间隔。
因此,在这种情况下,两种类型的触发器的行为方式相同。但是翻滚 window 触发器有一个 self-dependency 属性,它不适用于 Schedule 触发器。如果连续的管道 运行 相互依赖,则可以使用 self-dependency 属性。以下 Microsoft Q&A link.
中提到了这些触发器之间的其他显着差异,包括 self-dependency 属性