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().ageitem().nameitem().myColumnName.

这样的结果