Web activity 在调用 rest api 时抛出超限错误

Web activity throws overlimit error when calling rest api

我的 ADF 管道有一个查找 activity,它使用 sql 查询从 table 获取数据并将其传递到网络 activity posts JSON 到 API(Azure 应用程序服务)。当查询获得 1000 行时它工作正常但是当我尝试超过 5000 行时网络 activity returns 错误。

"errorCode": "2001",
"message": "The length of execution ouput is over limit (around 1M currently). ",
"failureType": "UserError",

当我使用 postman post 将 5000 行添加到 API 时,它工作正常。知道这个错误是什么意思以及如何解决它吗?

提前致谢。

如果端点的调用没有响应,看起来网络 activity 会在 1 分钟后超时。

如您所见,网络 activity 有 1 分钟的超时限制。此外,基于上述错误 The length of execution output is over limit (around 1M currently).,web activity 也有 1 MB 的输出大小限制。

您可以找到限制规则here and some of the them could be adjusted if you ask for Contact Support

如果他们无能为力,我会为您提供一个您可以使用的解决方法 ForEach Activity。可能你每次都需要用paging query休息api和return有限数量的数据。然后循环查询你的数据,直到return数据的数量低于阈值。