Azure 数据工厂 foreach activity 步长支持
Azure Data Factory foreach activity step size support
我有一个包含 ID 列表作为输入的管道,我需要遍历这些 ID 并调用 REST API,每次使用 10 个 ID 的批次(这些 ID 将作为参数传递进入 JSON 请求)。
1) 有没有在数据工厂中使用 forEach activity 传递步长的方法?
2) 对于如何完成此操作,您还有其他建议吗?
我试过使用 "forEach" 循环,也想过使用 "setVariable" 和 "appendVariable" 活动来存储循环期间的当前索引,但也找不到在 "forEach".
期间获取当前索引的方法
你应该使用 LookupActivity
。有了它,您可以从数据库、文件或其他任何东西中获取信息,然后将其传递给 ForEach
循环。
假设我的 txt 文件中包含以下信息:
name|age
orochiBrabo|25
NarutoBoy|98
您可以使用 LookupActivity
恢复它,我称之为 MyLookUp
,然后将它与 ForEach
盒子连接起来。
在 ForEach
Activity 设置选项卡中写入 @activity('MyLookUp').output.value
现在您可以遍历文件中的所有行。在您的 ForEach 中,您可以参考 item().age
、 item().name
或 item().myColumnName
.
这样的结果
我有一个包含 ID 列表作为输入的管道,我需要遍历这些 ID 并调用 REST API,每次使用 10 个 ID 的批次(这些 ID 将作为参数传递进入 JSON 请求)。
1) 有没有在数据工厂中使用 forEach activity 传递步长的方法?
2) 对于如何完成此操作,您还有其他建议吗?
我试过使用 "forEach" 循环,也想过使用 "setVariable" 和 "appendVariable" 活动来存储循环期间的当前索引,但也找不到在 "forEach".
期间获取当前索引的方法你应该使用 LookupActivity
。有了它,您可以从数据库、文件或其他任何东西中获取信息,然后将其传递给 ForEach
循环。
假设我的 txt 文件中包含以下信息:
name|age
orochiBrabo|25
NarutoBoy|98
您可以使用 LookupActivity
恢复它,我称之为 MyLookUp
,然后将它与 ForEach
盒子连接起来。
在 ForEach
Activity 设置选项卡中写入 @activity('MyLookUp').output.value
现在您可以遍历文件中的所有行。在您的 ForEach 中,您可以参考 item().age
、 item().name
或 item().myColumnName
.