Azure Шаблон ARM фабрики данных - Как создать динамическое число операций c в конвейере? - PullRequest
0 голосов
/ 26 февраля 2020

Я пытаюсь создать динамическое c число действий «Выполнение хранимой процедуры» в конвейере фабрики данных.

Я пытался использовать атрибут «copy» в объекте действия, как показано ниже, но, похоже, он не работает. Атрибут 'copy' применяется только непосредственно к объектам внутри 'ресурсов'? Каков наилучший дизайн для такого требования?

"resources": [
         {
            "name": "[concat(parameters('factoryName'), '/mainpipeline')]",
            "type": "Microsoft.DataFactory/factories/pipelines",
            "apiVersion": "2018-06-01",
            "properties": {
                "activities": [
                    {
                        "name": "test1",
                        "type": "SqlServerStoredProcedure",
                        "condition": "[greaterOrEquals(length(variables('storedProcs')), 1)]",
                        "dependsOn": [],
                        "policy": {
                            "timeout": "7.00:00:00",
                            "retry": 0,
                            "retryIntervalInSeconds": 30,
                            "secureOutput": false,
                            "secureInput": false
                        },
                        "userProperties": [],
                        "typeProperties": {
                            "storedProcedureName": "dbo.sp1"
                        },
                        "linkedServiceName": {
                            "referenceName": "TargetSQLDB",
                            "type": "LinkedServiceReference"
                        },
                         "copy": {
                            "name": "spCount",
                            "count": "3"
                        }
                    }
                ],
                "annotations": []
            },
            "dependsOn": [
                "[concat(variables('factoryId'), '/linkedServices/targetdb')]"
            ]
        }
]
...