Azure 逻辑应用程序获取行任务仅处理512行?
目前,我正在逻辑应用程序中连接到Azure SQL DB,并使用GetRows任务/操作从表中检索行。我注意到GetRows任务 一次仅处理512条记录 我必须处理来自表的所有记录(大于512的记录)。GetRows任务的Logic App中有限制吗 如果有人能提供我的细节,这将是真正有帮助的 期待您的所有意见 谢谢Azure 逻辑应用程序获取行任务仅处理512行?,azure,azure-logic-apps,Azure,Azure Logic Apps,目前,我正在逻辑应用程序中连接到Azure SQL DB,并使用GetRows任务/操作从表中检索行。我注意到GetRows任务 一次仅处理512条记录 我必须处理来自表的所有记录(大于512的记录)。GetRows任务的Logic App中有限制吗 如果有人能提供我的细节,这将是真正有帮助的 期待您的所有意见 谢谢 Harsh正确,Get Rows操作最多只能返回512条记录。但是,请注意,响应是分页的,因此如果请求了更多条目(并且可用),则响应还包括@oData.nextLink值 现在没有
Harsh正确,Get Rows操作最多只能返回512条记录。但是,请注意,响应是分页的,因此如果请求了更多条目(并且可用),则响应还包括@oData.nextLink值
现在没有简单的方法可以在logic apps中查看下一个链接,因此您需要有点创造性(例如,只要有更多的页面可用,就可以使用嵌套的logic apps处理所有项目)您可以将
选择
查询放入存储过程:
创建过程fooProc AS SELECT*FROM fooTable
并使用Logic App中的“执行存储过程”操作获取所有行。更新:
逻辑应用程序中某些通道的最大行数限制已增加,例如,使用SQL connector,您一次最多可以获得2048行。此外,Logic Apps现在有一个内置的分页控件,可与某些频道一起使用,因此您无需创建巡更逻辑来检索其他行和组合有效负载: