我是 Azure 的新手,我遇到了 for-each 事件的问题。
场景:每天必须将 6 个文件从 Blob 存储复制到 Azure SQL。
第 1 天:供应商 01、交易 01、订单 01、客户 01、购买 01、历史记录 01 第 2 天:供应商 02、交易 02、订单 02、客户 02、购买 02、历史记录 02 ...
问题:我的 for-each 一次多次传递所有文件,而不是循环遍历它们并一次传递每个文件。
理想的世界应该是这样的
- 第一个循环:供应商文件
- 第二个循环:交易文件
- 第三循环:订单文件
- 第四循环:客户文件
- 第五循环:购买文件
- 第六循环:历史文件
当前发生的事情:
- 第一个循环:供应商文件、交易文件、订单文件、客户文件、采购文件、历史文件
- 第二循环:供应商文件、交易文件、订单文件、客户文件、采购文件、历史文件 ...
这会导致管道失败,因为 for-each 无法正常工作。
父管道
这里是实际文件的计数 6,这就是管道执行 6 次的原因
这是管道每个循环的计数,它给了我 24 个文件,而不是 3 个类似的文件,或者一次 1 个
我哪里漏掉了一步?
任何反馈都将受到高度赞赏!
先谢谢🙏
最佳答案
也许您可以尝试以下操作:使用通配符路径将文件从 Blob 存储复制到 Azure SQL 中的相应表。
我的测试:
关于azure - for-each 在 azure 数据工厂中一次传递所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65983892/