如何在 Azure 数据工厂中增加参数直到活动?

Gra*_*ham 6 azure-data-factory

我正在访问一个 RESTful API,该 API 使用 HTTP 连接器以 50 个为一组进行页面结果。REST 连接器似乎不支持客户端证书,因此我无法在其中使用分页。

我有一个SkipIndex默认为 0的管道变量。在直到循环中,我有一个有效的复制数据活动(HTTP 源到 BLOB 接收器),然后是一个设置变量活动,我试图通过它来增加这个变量。

{
    "name": "Add 50 to SkipIndex",
    "type": "SetVariable",
    "dependsOn": [
        {
            "activity": "Copy next to temp",
            "dependencyConditions": [
                "Succeeded"
            ]
        }
    ],
    "userProperties": [],
    "typeProperties": {
        "variableName": "SkipIndex",
        "value": {
            "value": "50++",
            "type": "Expression"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我尝试过的一切都会导致错误,例如“表达式包含自引用变量。变量不能在表达式中引用自身。” 上面的50++一个在调试过程中会导致接收器错误。

在检索数据后,如何让Until 循环增加此变量?

Jay*_*ong 8

同意 REST 连接器确实支持分页,但不支持Client Certificates身份验证类型。

对于您的Until activity场景的想法,我can't self-reference a variable in an expression也被限制绊倒了。也许您可以对此做一个小技巧:再添加一个变量来保留索引号。

例如,我有 2 个变量:countindexValue

直到活动:

在此处输入图片说明

内部直到活动:

在此处输入图片说明

V1:

在此处输入图片说明

V2:

在此处输入图片说明

顺便说一句,50++在 ADF 中没有使用。