Azure Data Factory REST API使用基于URL的分页机制来返回大量的结果。对于每个API调用,最多返回1000个结果。如果需要获取更多的结果,可以使用基于标记的分页机制。
基于URL的分页机制:在请求中包含 top参数。 top参数指定要返回的结果数量。例如,使用以下请求获取第1000个至第1999个结果:
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines?api-version=2018-06-01&$skip=1000&$top=1000
基于标记的分页机制:在响应中包含一个ContinuationToken头。将此标记作为查询参数传递给下一次API调用,以获取下一批结果。例如,使用以下请求获取第2000个至第2999个结果:
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines?api-version=2018-06-01&$skip=2000&$top=1000&ContinuationToken={ContinuationToken}
如果响应不包含ContinuationToken头,则表示已检索到所有可用结果。
需要注意的是,使用基于标记的分页机制时,必须确保每次请求的top参数值为1000,则在下一次请求中也必须为1000。否则,可能会返回意外的结果。
希望这些信息能够帮助到你!