azure-data-factory - 如何在 Azure 数据工厂的 ForEach 事件中创建迭代范围变量

标签 azure-data-factory azure-data-factory-2

我有一个 ForEach在每次迭代中的事件,我需要设置一些迭代特定的变量。我可以通过使用为管道定义的变量(管道范围)来实现这一点,但这迫使我在 Sequential 中运行循环模式,以便并行运行的多个迭代不会更新同一个变量。我真正需要的是能够在每次迭代(迭代范围)中定义这些变量,以便我可以运行 ForEach并行模式下的事件。
enter image description here
enter image description here
我考虑过创建一个 SQL 数据集,我可以在其中查找假值 (SELECT 1 AS var1, 2 AS var2) 只是为了获得一个可以设置和使用这些值的结构,但这似乎真的很蹩脚。我还考虑过使用带有 AppendVariable 选项的数组变量类型,但这会引入大量自定义解析。
如果我可以拥有一个不必绑定(bind)到数据源的 InMemory 数据集,我可以将它用作我的 ForEach 迭代中的结构,那就太好了。有没有人对如何在 ForEach 中设置迭代特定变量有任何其他想法?环形?

最佳答案

我同意,这很烦人和烦人。
如果杰森回答的第一部分适合您的情况,那么这绝对是要走的路。 (定义循环外的变量)。
但是假设变量是每次迭代动态计算的,那么我知道的唯一解决方案是将 Foreach 循环的主体定义为自己的管道。现在,您可以在该内部管道中定义变量,这些变量被“限定”到内部管道的单独执行。
可以像这样绕过 ADF 的很多管道限制。嵌套的 Ifs/Foreaches、事件限制等。

关于azure-data-factory - 如何在 Azure 数据工厂的 ForEach 事件中创建迭代范围变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63316284/

相关文章:

json - Azure 数据工厂 - 使用 Rest API 的复制任务在执行时仅返回第一行

azure-data-factory-2 - 我们如何将天蓝色数据工厂中的时区转换为指定的时区

azure-data-factory - Azure 数据工厂 - 遍历多行的 JSON 数组

azure-data-factory - azure 数据工厂获取查找事件错误输出

azure - 通过 Azure 数据工厂刷新 PowerBI

azure - 使用 Azure 数据工厂将数据发布到 REST API

json - 用于 JSON 转换的 U-SQL 脚本

azure - 自动重新运行失败的 ADF 管道

azure-data-factory-2 - 引用以前的事件但不命名