Это может быть связано с этой проблемой, но симптомы разные. Задать действие переменной фабрика данных Azure v2
Я пытаюсь просто увеличить счетчик (CurrentOffset), который будет повторять родительское действие "пока", пока оно не достигнет определенного значения.в параметре конвейера (NumberOfDays).
Я вижу переменную, которую я хочу установить (это отличается от вышеуказанной проблемы), но когда я отлаживаю или запускаю, он выдает ошибку 500 без ошибки или сообщения(см. далее ниже).
Вот урезанный пример.
{
"name": "RunWithDateArray",
"properties": {
{
"name": "Until",
"type": "Until",
"typeProperties": {
"expression": {
"value": "@equals(pipeline().parameters.NumberOfDays,variables('CurrentOffset'))",
"type": "Expression"
},
"activities": [
{
"name": "Set Variable1",
"type": "SetVariable",
"typeProperties": {
"variableName": "CurrentOffset",
"value": {
"value": "@{add(int(variables('CurrentOffset')),1)}",
"type": "Expression"
}
}
}
],
"timeout": "7.00:00:00"
}
}
],
"parameters": {
"NumberOfDays": {
"type": "String",
"defaultValue": "3"
}
},
"variables": {
"CurrentOffset": {
"type": "String",
"defaultValue": "0"
}
}
},
"type": "Microsoft.DataFactory/factories/pipelines"
}
Это ошибка, возникающая в результате
{"headers":{"normalizedNames":{},
"lazyUpdate":null},
"status":500,
"statusText":"Internal Server Error",
"url":"https://management.azure.com/subscriptions/8d******-****-****-****-********1469/resourcegroups/datawarehouse/providers/Microsoft.DataFactory/factories/TVLDFACTORY02/pipelines/RunWithDateArray631f7f37-a858-4fdf-9fd8-89adf581a63e/sandbox/create?sandboxId=ada11f9e-a604-42ba-8571-f58ac84958c3&api-version=2017-09-01-preview",
"ok":false,
"name":"HttpErrorResponse",
"message":"Http failure response for https://management.azure.com/subscriptions/8d******-****-****-****-********1469/resourcegroups/datawarehouse/providers/Microsoft.DataFactory/factories/TVLDFACTORY02/pipelines/RunWithDateArray631f7f37-a858-4fdf-9fd8-89adf581a63e/sandbox/create?sandboxId=ada11f9e-a604-42ba-8571-f58ac84958c3&api-version=2017-09-01-preview: 500 Internal Server Error",
"error":"{
\"code\":\"InternalServerError\",
\"message\":\"InternalServerError executing request\",
\"target\":\"pipeline/RunWithDateArray631f7f37-a858-4fdf-9fd8-89adf581a63e/runid/7c666c38-67a6-4743-a068-fff623176f23\",
\"details\":null,
\"error\":null}"
}
Есть ли обходной путь для циклана переменную, где эта переменная обновляется во вложенной деятельности?Обратите внимание, что я могу успешно зациклить массив, потому что это определено во внешней деятельности.
Спасибо, Марк.