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 循环增加此变量?
同意 REST 连接器确实支持分页,但不支持Client Certificates身份验证类型。
对于您的Until activity场景的想法,我can't self-reference a variable in an expression也被限制绊倒了。也许您可以对此做一个小技巧:再添加一个变量来保留索引号。
例如,我有 2 个变量:count和indexValue
直到活动:
内部直到活动:
V1:
V2:
顺便说一句,50++在 ADF 中没有使用。