我的 ADF 管道有一个查找事件,它使用 SQL 查询从表中获取数据并将其传递到 Web 事件,该 Web 事件将 JSON 发布到 API(Azure 应用程序服务)。当查询获得 1000 行时,它工作正常,但当我尝试超过 5000 行时,Web 事件返回错误。
"errorCode": "2001",
"message": "The length of execution ouput is over limit (around 1M currently). ",
"failureType": "UserError",
当我使用 postman 将 5000 行发布到 API 时,它工作正常。知道这个错误意味着什么以及如何解决它吗?
提前致谢。
最佳答案
正如您所发现的,网络事件的超时限制为 1 分钟。另外,根据上述错误执行输出的长度超出限制(当前约为 1M)。
,Web 事件也有 1 MB 的输出大小限制。
您可以找到限制规则here如果您要求Contact Support,其中一些可以调整.
如果他们无能为力,我为您提供了一个可以使用的解决方法 ForEach Activity 。也许您需要对 Rest api 使用分页查询
并每次返回有限数量的数据。然后循环查询数据,直到返回数据的数量低于阈值。
关于azure - 调用rest api时Web事件抛出超限错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52843154/