微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Azure 数据工厂:具有 batchCount 和 item() 属性的 foreach 循环

如何解决Azure 数据工厂:具有 batchCount 和 item() 属性的 foreach 循环

我有一个带有 ForEach 循环的数据工厂管道,其中有两项活动:一项是调用 HTTP 端点以检索文件,另一项是将此文件存储到 Azure 存储帐户中。 我已将 Batch Count 设置为 5,以便能够加快处理速度。

我在 for each 内部的活动中使用“item()”属性。据我所知,当有并行执行时,听起来 item() 属性不相关,因为同时有混合执行,并且 item() 属性可以由 for each 循环的另一个分支修改。 我正在寻找的是能够在“for each”循环的第一步中读取 item() 值,将其存储到一个具有“for each”当前循环范围的变量中,然后使用循环后期的变量。 或者也许有更好的方法来管理我的用例,有什么想法吗?

解决方法

我认为唯一的解决方案是按顺序执行遍历。在 ADF 中,变量由堆中的线程共享。无法手动控制任务的多线程执行。所以我们需要检查 tst/ 选项。
enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。