azure - 调用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 时,它工作正常。知道这个错误是什么意思以及如何解决它吗?
提前致谢。
解决方案
如您所见,网络活动有 1 分钟的超时限制。此外,基于上述错误The length of execution output is over limit (around 1M currently).
,网络活动也有 1 MB 的输出大小限制。
您可以在此处找到限制规则,如果您要求联系支持,可以调整其中的一些规则。
如果他们无能为力,我为您提供了一种解决方法,您可以使用ForEach Activity。也许你需要使用paging query
你的 rest api 并每次返回有限数量的数据。然后循环查询您的数据,直到返回数据的数量低于阈值。
推荐阅读
- php - 网站分析中来自 Instagram 的 Facebook 广告。UTM_source 显示 facebook 但 uc_referrer 和 uc_last_referrer 显示 Instagram
- pandas - pandas groupby 应用优化循环
- message-queue - 什么术语用于描述在接收到多个相同事件后对一个事件起作用的排队/消息传递系统?
- r - 改变前 n 行而不丢弃其他行
- beautifulsoup -
使用 bs4 用换行符替换标签的问题 - c++ - cpp 使用带有 size_t 的 abs() 函数
- angular - 升级引导程序后 RouterLink 的控制台错误
- sql-server - 分区图表 - 分区切换失败
- python - matplotlib 中 .csv 文件的线性回归
- c# - 我不断收到此错误,标准表达式中的数据类型不匹配。我不知道为什么