如何将变量传递给 ADF 执行管道活动?



环境: 我有大约 100 个管道,它们在许多触发器上运行。

结果:我想创建一个调用这 100 个管道的主管道。

目前,我已经创建了一个管道名称列表,并将它们放入数组中。然后,我希望使用 forEach 并执行管道活动来传递这些名称。

问题,似乎执行管道活动不需要变量,或者不清楚如何做到这一点。

我不想手动创建主管道,因为它可以经常更改,我希望一定有比手动更好的方法。

您是正确的,执行管道活动的"调用的管道"设置不支持变量值:必须在设计时知道管道名称。当您考虑参数处理时,这是有意义的。

解决此问题的一种方法是创建一个 Azure 函数来执行管道。此答案包含我在管道管理工作中使用的 .Net 代码。它已经有几年的历史了,所以可能需要更新。如果需要它们按顺序运行,则需要构建一个更大的框架来监视和管理执行,该答案中也对此进行了讨论。有一个并发限制(我相信每个管道~40个(,所以你不能同时运行所有100个。

最新更新