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

问题描述 投票:0回答:1

流程环境:我有大约100条管道,运行在一些触发器上。

结果:我想创建一个主流水线,调用这100个流水线。 我想创建一个主流水线 调用这100个流水线。

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

问题貌似执行流水线活动不接受变量,或者说不知道怎么做。

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

etl azure-data-factory azure-data-factory-2
1个回答
1
投票

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

解决这个问题的一个方法是创建一个 Azure Function 来执行管道。这个答案 有我在管道管理工作中使用的.Net代码。它已经有几年的历史了,所以可能需要更新。如果你需要它们依次运行,你将需要建立一个更大的框架来监控和管理执行,这在那个答案中也有讨论。有一个并发限制(每个管道约40个,我相信),所以你不能同时运行所有100个。

© www.soinside.com 2019 - 2024. All rights reserved.