如何将变量传递给 ADF 执行管道 Activity?
How to pass variable to ADF Execute Pipeline Activity?
环境:
我有大约 100 个管道 运行 在许多触发器上。
结果: 我想创建一个调用这 100 个管道的主管道。
目前,我创建了一个管道名称列表并将它们放入一个数组中。然后我希望使用 forEach 并执行管道活动来传递这些名称。
问题,好像execute pipeline activity不带变量或者不太明显怎么弄
我不想手动创建主管道,因为它经常变化,我希望一定有比手动更好的方法。
你说得对,执行管道 "Invoked pipeline" 设置 activity 不支持变量值:管道名称必须在设计时已知。当您考虑参数处理时,这是有道理的。
解决这个问题的一种方法是创建一个 Azure 函数来执行管道。 拥有我在管道管理工作中利用的 .Net 代码。它已有几年历史,因此可能需要更新。如果您需要它们按顺序 运行,则需要构建一个更大的框架来监视和管理执行,该答案中也对此进行了讨论。有一个并发限制(我相信每个管道大约 40 个),所以你不能同时 运行 所有 100 个。
环境: 我有大约 100 个管道 运行 在许多触发器上。
结果: 我想创建一个调用这 100 个管道的主管道。
目前,我创建了一个管道名称列表并将它们放入一个数组中。然后我希望使用 forEach 并执行管道活动来传递这些名称。
问题,好像execute pipeline activity不带变量或者不太明显怎么弄
我不想手动创建主管道,因为它经常变化,我希望一定有比手动更好的方法。
你说得对,执行管道 "Invoked pipeline" 设置 activity 不支持变量值:管道名称必须在设计时已知。当您考虑参数处理时,这是有道理的。
解决这个问题的一种方法是创建一个 Azure 函数来执行管道。