【发布时间】:2020-05-16 20:49:08
【问题描述】:
我有非常简单的要求,但不确定如何在 ADF 中实现。我有一个查找活动,它检查 SQL 数据集中的某些值。如果失败,我希望将管道变量设置为一个值,如果成功则设置为另一个值并继续使用管道。我尝试使用查找活动的“成功/失败”输出,但问题是我无法继续使用管道,因为它等待两个活动完成。我尝试使用“IF”活动,但我不知道如何检测以前的活动是否未能将其作为“IF”条件。我的选择是什么?
【问题讨论】:
我有非常简单的要求,但不确定如何在 ADF 中实现。我有一个查找活动,它检查 SQL 数据集中的某些值。如果失败,我希望将管道变量设置为一个值,如果成功则设置为另一个值并继续使用管道。我尝试使用查找活动的“成功/失败”输出,但问题是我无法继续使用管道,因为它等待两个活动完成。我尝试使用“IF”活动,但我不知道如何检测以前的活动是否未能将其作为“IF”条件。我的选择是什么?
【问题讨论】:
将成功/失败的查找和变量设置放在他们自己的管道中。 然后使用 ExecutePipeline 活动在主管道中调用该管道 - 使用 ExecutePipeline 的 Completed 结果作为后续任务的依赖项,以便无论内部是否失败,它们都会运行。
请参阅this post 以获得更多帮助。
【讨论】: