Azure 数据工厂 - REST API 调用分页

Mat*_*wen 2 pagination json azure-data-factory

我正在数据工厂中调用数据,并努力调用“next_page”项中的 URL。

这是第一个 API 调用返回的示例:

{
"items": [
    {
        "title_one": "TTL-55924",
        "id": "CPT-TTL-64577_TTL-55924",
        "title_id": "TTL-64577"
    },
    {
        "title_one": "TTL-69015",
        "id": "CPT-TTL-79755_TTL-69015",
        "title_id": "TTL-79755"
    }
],
"next_page": "http://api.com/api/info?offset=5000&key=XXXxxxXXXxxx"
Run Code Online (Sandbox Code Playgroud)

}

我不确定在复制活动的分页规则中使用哪些选项。

目前我正在尝试使用该值的选项“AbsoluteURL” $['next_page'],但这只会返回错误。

小智 5

如果您的 API 响应包含下一页 URL 属性,则 \xe2\x80\x9c AbsoluteUrl \xe2\x80\x9c 分页规则是加载下一页的正确选项 \xe2\x80\x9c 分页规则是在 Azure 数据工厂中

\n

MS 文档中提到了分页规则支持的值

\n

如上述文档的示例中所述,Facebook Graph API 返回的响应为:

\n
{\n"data": [\n    \xe2\x80\xa6\n    \xe2\x80\xa6\n],\n"paging": {\n    \xe2\x80\xa6\n    \xe2\x80\xa6\n    },\n    "previous": "https://graph.facebook.com/me/albums?limit=25&before=NDMyNzQyODI3OTQw",\n    "next": "https://graph.facebook.com/me/albums?limit=25&after=MTAxNTExOTQ1MjAwNzI5NDE="\n}\n}\n
Run Code Online (Sandbox Code Playgroud)\n

注意:JSON 路径表达式的分页值以 \xe2\x80\x9c $开头 \xe2\x80\x9d 开头。

\n

REST 复制活动中的分页如下所示:

\n

在此输入图像描述

\n

在您的 API 中,分页应该如下所示

\n

在此输入图像描述

\n

  • 这就像一个魅力。“AbsoluteUrl”旁边的字段是一个转移注意力的字段。谢谢你! (2认同)