azure - Azure 数据工厂 foreach 活动步长支持
问题描述
我有一个包含 ID 列表作为输入的管道,我需要遍历这些 ID 并每次使用 10 个 ID 的批次调用 REST API(这些 ID 将作为参数传递到 JSON 请求中)。
1)是否有任何方法在数据工厂中使用 forEach 活动来传递步长?
2)您对如何完成此操作还有其他建议吗?
我曾尝试使用“forEach”循环,也尝试过使用“setVariable”和“appendVariable”活动在循环期间存储当前索引,但也找不到在“forEach”期间获取当前索引的方法”。
解决方案
您应该使用LookupActivity
. 有了它,您可以从数据库、文件或其他任何东西中获取信息,然后它们将其传递给ForEach
循环。
考虑我的 txt 文件中有以下信息:
name|age
orochiBrabo|25
NarutoBoy|98
LookupActivity
您可以使用我将调用的方法恢复它MyLookUp
,然后将其与ForEach
Box 连接。
在ForEach
您编写的活动设置选项卡@activity('MyLookUp').output.value
中,现在您可以遍历文件中的所有行。在您的 ForEach 中,您可以参考item().age
,item().name
或等结果item().myColumnName
。
推荐阅读
- javascript - 如何跨所有页面存储在主页中获得的变量值?
- html - 将 QuerySelectMultipleField 显示为复选框
- ag-grid - 分页到前一页时如何禁用ag-grid的缓存
- pip - 使用 pip Windows 安装 JupyterLab 时出错
- java - 与 mySQL 删除查询不一致
- plugins - 在 redmine 中编辑/创建自定义字段时如何触发功能
- javascript - Angular Node 服务器返回您在预期流的位置提供了“未定义”
- scripting - UDEV- 为什么回声不受影响?
- php - 在 Codeigniter 的 form_validation 库中使用 set_value() 函数时面临问题
- firebase - 在firebase云功能中如何获取登录了哪个应用用户