调用rest api时,Web活动引发了超限错误

时间:2018-10-16 19:56:36

标签: azure azure-data-factory-2

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

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

当我使用邮递员将5000行记录发布到API时,效果很好。知道这个错误是什么意思以及如何解决吗?

谢谢。

2 个答案:

答案 0 :(得分:0)

如果端点的呼叫没有响应,则好像网络活动在1分钟后超时。

enter image description here

答案 1 :(得分:0)

您发现

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

您可以找到限制规则here,如果您要求Contact Support,可以调整其中的一些限制。

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

希望它对您有帮助。