【发布时间】:2022-02-09 01:16:46
【问题描述】:
我有一个项目场景,要从端点 URL 获取所有用户并将其插入 SQL 表,我正在使用 ADF 管道,但我在分页时遇到了一些问题,我在分页之前使用过,但只有下一页:" someurl" 使用 AbsoluteUrl 但现在我遇到了问题,因为我的响应如下所示,为了获得下一页,我需要执行多个调用,如下所示。
-
我已经尝试过,创建了一个 for-each 循环并使用 range 进行迭代,但它给了我无限循环中第一次调用的重复项,并且不采用接下来的 500 条记录,遵循这里的解决方案示例。
BaseURL: https://xyz.xyz.com/api/v2/users?take=500 这给了我前 500 个 回应:
> ],
"total": 3059,
"next": 500
}
为了让我获取接下来的 500 行,我需要提出如下请求
- https://xyz.xyz.com/api/v2/users?take=500&skip=500
- https://xyz.xyz.com/api/v2/users?take=500&skip=1000
- https://xyz.xyz.com/api/v2/users?take=500&skip=1500
等等…… 注意跳过在我的情况下作为偏移量,我有 36000 行要获取。
您能给我一些关于如何解决这个问题的建议吗? 提前谢谢你。
【问题讨论】:
标签: api rest pagination azure-data-factory