https://api.somecompany.com/data?start={startdatetime}&end={enddatetime}&limit=200&page={page}
RESTAPI返回响应体中的以下值:
{
"total_count": 325,
"page": 1,
"total_pages": 2,
"result": [ array of result objects ]
}
来源连接详细信息如下(我尚未指定查询字符串中页面参数的值):relative url:
Https://api.somecompany.com/data?start = 2025-01-29T00:00:00 Z&END = 2025-01-29T00:00:00:00:00z&limit = 200&page =
pagiation规则:
我的假设是,数据工厂会动态地将页面参数的值增加1个,直到不再返回数据为止。我尝试了“页面”参数包裹在类似的卷发括号中的变体:{page},但是无论如何,我只能返回结果的第一页。 我想避免必须将活动包裹在循环中,因为它已经处于循环中,因为我需要在数据工厂中获取多天的数据,并且嵌套循环不支持。我知道我可以使用子管道进行内部循环,但是我想尝试看看分页是否在我走下那条路线之前首先起作用。
您可以在复制活动源源rest api中使用以下配置来满足您的要求。
首先给出页码值,在数据集相对URL中的任何参数中,如下所示。
{}
在复制活动源中,给出下面的范围和最终条件。
?page={Offset}&size=20
togive您的水槽并调试管道。现在,从示例下方,将将来自REST API页面的所有数据复制到目标位置。