首页 > 解决方案 > 调用rest api时Web活动抛出overlimit错误

问题描述

我的 ADF 管道有一个查找活动,它使用 sql 查询从表中获取数据并将其传递给将 JSON 发布到 API(天蓝色应用服务)的 Web 活动。当查询获得 1000 行时,它工作正常,但是当我尝试超过 5000 行时,Web 活动返回错误。

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

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

提前致谢。

标签: azureazure-data-factory-2

解决方案


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

您可以在此处找到限制规则,如果您要求联系支持,可以调整其中的一些规则。

如果他们无能为力,我为您提供了一种解决方法,您可以使用ForEach Activity。也许你需要使用paging query你的 rest api 并每次返回有限数量的数据。然后循环查询您的数据,直到返回数据的数量低于阈值。


推荐阅读