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

Azure Data Factory中REST API数据复制分页问题求助

基于page_index/total_pages参数的REST API全量数据复制配置

针对你的场景(API仅返回item_per_page、page_index、total_pages、total_items参数,无after类分页链接),可以通过以下配置实现全量数据同步:

  • 1. 初始化请求参数
    在REST API的请求参数里,设置初始page_index=1,item_per_page=20(和API默认每页条数保持一致)。

  • 2. 配置分页递增规则
    在分页设置中选择页码递增模式,指定page_index作为分页参数,每次请求后自动将该参数值加1。

  • 3. 设置终止条件
    从API响应中提取total_pages值,配置终止判断逻辑:当当前请求的page_index等于total_pages时,停止分页请求。
    以JSON响应为例,若响应结构如下:

    {
      "data": [...],
      "item_per_page": 20,
      "page_index": 1,
      "total_pages": 36,
      "total_items": 720
    }
    

    终止条件表达式可写为:@equals(activity('REST_API').output.page_index, activity('REST_API').output.total_pages)

  • 4. 额外校验(可选)
    若担心total_pages动态变化,可基于total_items计算总页数(总页数 = 向上取整(total_items / item_per_page)),用计算出的总页数作为终止判断依据,避免因同步过程中数据新增导致漏拉。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 11:38:19