You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure Data Factory复制活动中实现REST API分页?

在Azure Data Factory中实现基于next链接的API分页

针对你提供的API响应结构(通过links.next返回下一页相对路径),可以直接利用ADF复制活动的自定义分页规则实现自动分页,步骤如下:

1. 配置REST数据集

  • 创建REST类型的数据集,将基础URL设置为https://xyz.xyz.com(仅保留域名和端口部分,不要带后续路径)
  • 根据API要求配置认证方式(如API Key、OAuth2等)

2. 配置复制活动的源分页规则

  1. 在复制活动的源选项卡中,选择刚才创建的REST数据集
  2. 滚动到分页规则区域,选择自定义分页
  3. 按以下参数配置:
    • 下一页URL来源:选择响应体
    • 下一页URL的JSON路径:输入$.links.next(对应响应中links对象下的next字段)
    • 勾选将相对URL与基础URL拼接(因为返回的next是相对路径,需要和基础URL组合成完整请求地址)

截图说明:复制活动源设置的分页规则区域,会显示上述配置项,选择自定义分页后,依次填入JSON路径并勾选拼接选项即可。

3. 验证分页效果

  • 运行调试,在ADF监控面板查看复制活动的运行详情
  • 检查输入输出日志,确认系统自动依次调用了所有分页的API地址,直到links.next为空时停止

备选方案(复杂场景)

如果需要更灵活的控制(比如自定义重试逻辑、分页参数处理),可以结合Lookup活动+ForEach活动实现:

  • 用Lookup活动获取第一页数据,解析出next链接
  • 将next链接存入变量,在ForEach循环中依次调用API,直到next为空
  • 每次循环将数据写入目标存储

内容的提问来源于stack exchange,提问作者Prem

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 03:52:53