如何在活动之前增加Azure数据工厂中的参数? [英] How to increment a parameter in an Azure Data Factory Until Activity?

查看:9
本文介绍了如何在活动之前增加Azure数据工厂中的参数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在访问一个REST风格的API,它使用HTTP连接器将结果分成50个组。REST连接器似乎不支持客户端证书,因此我无法在其中使用分页。

我有一个名为SkipIndex的管道变量,其缺省值为0。在Until循环中,我有一个有效的复制数据活动(从HTTP源到BLOB接收器),然后是我试图获得的一个Set Variable活动,以递增此变量。

{
    "name": "Add 50 to SkipIndex",
    "type": "SetVariable",
    "dependsOn": [
        {
            "activity": "Copy next to temp",
            "dependencyConditions": [
                "Succeeded"
            ]
        }
    ],
    "userProperties": [],
    "typeProperties": {
        "variableName": "SkipIndex",
        "value": {
            "value": "50++",
            "type": "Expression"
        }
    }
}

我尝试的所有操作都会导致错误,如"表达式包含自引用变量。变量不能在表达式中引用自身。"上面的50++会在调试期间导致接收器错误。

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

推荐答案

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

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

例如,我有两个变量:countindexValue

截止活动:

内部活动截止时间:

V1:

V2:

btw,ADF中未使用50++

这篇关于如何在活动之前增加Azure数据工厂中的参数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆