我已经创建了一个restAPI连接,其基本URL:https://heineken-dev.collibra.com/rest/2.0/assets?offset={offset}
但是在restAPI结果集中:total: 14518这是记录总数。 我想将总数 14518 放入偏移量的最终条件。有人可以帮我做到这一点吗?
提前致谢!!
最佳答案
ADF pagination rule to get total row count from rest API and add as end condition.
根据您在其余 API 结果集中的要求,您将获得 total: 14518
这是记录总数。并且您希望最终使用它情况。
要实现这一目标:
here I am using this sample Rest Api
- 首先,您需要从 Web Activity 获取 api 的结果集。
结果集:在这里您将得到
总计:14518
- 现在在复制事件中设置分页规则如下:
将Renge设置为
1::1000
,这样它将在偏移量1000处无限循环url,并将结束条件设置为MaxRequestNumber:@string(activity('Web1').output .total_pages)
因此当达到最大请求数时它将结束循环。
更新
更新其他社区成员的答案。通过添加 $.total
同意 @Sukanya,total 的值将从最终条件下的其余 API 响应中获取,如下所示:
关于azure - ADF 分页规则从 REST API 获取总行数并添加为结束条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76042047/