ADF 分页规则的动态内容

问题描述 投票:0回答:1

将复制活动与分页和查询参数 Range 一起使用。当我将 Range 硬编码为

Start=1 and End = 41 and offset as 1
(逐页进行)时,它工作得很好。但是,我不知道“end”参数是什么,并且它是计算出来的(从之前的活动)。所以,动态内容看起来很方便,但我找不到如何输入它。

最初,我想到使用“@range(1, 41)”函数,但事实并非如此。复制活动错误并显示消息“属性‘paginationRules’无效或丢失。,Source=Microsoft.DataTransfer.ClientLibrary,’”

从技术上讲,函数 @range() 返回一个物理数组 ([1, 2,3..41]),这确实不适用。请帮忙

pagination azure-data-factory
1个回答
0
投票

我同意@SQL006,如果您不知道REST API中的页数,则需要在Range之后使用End条件。

enter image description here

提供 Range 后,根据您的 REST API 提供 JSON 对象和上面的值。

结果数据将一直到 API 的最后一页,如下所示。

enter image description here

我可以从文档中找出这一点,特别是考虑到“使用动态内容”选项吗?

它用于您想要动态给出查询参数绝对URI的场景。这意味着,当您在迭代中使用 REST API 并且您的绝对 URI 在每次迭代中都会发生变化时,您可以根据 API 使用动态表达式构建所需的 JSON 对象键(该键的值应该是下一个 URI)。

这是一个示例演示,其中

@item()
值将在每次迭代中发生变化,并且将动态生成新的 JSON 对象密钥。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.