Как экспортировать конвейер в datafactory v2 или перейти на другой

Я пытаюсь экспортировать один конвейер, созданный в datafactory v2, или перейти на другой, но не нашел вариант,

Не могли бы вы мне помочь, пожалуйста

8
0
11 709
2

Ответы 2

Насколько мне известно, вы можете узнать о Continuous Integration в фабрике данных Azure. Вы можете найти ниже заявление в Непрерывная интеграция и развертывание в фабрике данных Azure.

For Azure Data Factory, continuous integration & deployment means moving Data Factory pipelines from one environment (development, test, production) to another. To do continuous integration & deployment, you can use Data Factory UI integration with Azure Resource Manager templates. The Data Factory UI can generate a Resource Manager template when you select the ARM template options. When you select Export ARM template, the portal generates the Resource Manager template for the data factory and a configuration file that includes all your connections strings and other parameters. Then you have to create one configuration file for each environment (development, test, production). The main Resource Manager template file remains the same for all the environments.

Более подробные инструкции и видео см. По указанной выше ссылке.

Надеюсь, это поможет тебе.

Этот экспорт предназначен только для одного конвейера или для всех конвейеров в фабрике данных?

SantiagoVictorinoC 18.09.2018 22:30

@SantiagoVictorinoC Я тестировал его, и он подходит для всех конвейеров в фабрике данных. Конечно, вы можете изменить файл json, чтобы фильтровать нужные конвейеры.

Jay Gong 19.09.2018 07:28

Привет, но когда я импортирую файл шаблона ARM в свою фабрику данных Azure, все, что я создал ранее в моем ADF (конвейеры, соединения, параметры и наборы данных), перезаписывается новым adf, импортированным с помощью шаблона ARM, или добавляются объекты к существующим?

Lorenzo Benassi 09.10.2018 09:58

Вы можете создать шаблон для каждого pipeline, который у вас есть в среде разработки или другой среде. Затем вам нужно создать configuration file для каждого шаблона конвейера. Если у вас три среды, вам нужно создать три файла конфигурации для каждой среды (Dev, QC, Prod) для каждого конвейера.

Чтобы экспортировать шаблон из конвейера, который у вас есть прямо сейчас, вы должны открыть этот конвейер в Azure Portal и затем нажать Save as template.

enter image description here

Затем вам нужно настроить Git. Затем нажмите Export template

enter image description here

Или вы можете открыть свой конвейер и щелкнуть по этому меню:

enter image description here

Если вы воспользуетесь вторым способом, файл шаблона будет сгенерирован автоматически.

enter image description here

Создайте файл конфигурации для шаблона вашего конвейера. Файл конфигурации может быть таким

{  
    "$schema":"https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
    "contentVersion":"1.0.0.0",
    "parameters":{  
        "dataFactoryName":{  
            "value":"cslg-df-dev"
        },
        "dataFactoryLocation":{  
            "value":"East US"
        },
        "storageAccountName":{  
            "value":"cslgsadev"
        },
        "storageAccountKey":{  
            "value":"T5aVtCTKM4T0XWitf7loD9sOkbdcHd3hIVCEJRiwnUr7vzuWX0da02UNOr1z8znuTOef6ChqcnYwB3byXr2yCg=="
        },
        "triggerStartTime":{  
            "value":"2019-09-08T11:00:00"
        },
        "triggerEndTime":{  
            "value":"2019-09-08T14:00:00"
        }
    }
}

Откройте Power shell на вашем компьютере. Выполните следующую команду, чтобы импортировать конвейер в новый Resource Group для другой среды.

Connect-AzAccount

New-AzResourceGroupDeployment -Name MyARMDeployment -ResourceGroupName cslg-rg-QC -TemplateFile C:\...\ADFTutorialARM.json -TemplateParameterFile C:\...\ADFTutorialARM-Parameters.json

вы можете увидеть ссылку Создание фабрики данных Azure с помощью шаблона Azure Resource Manager, если вам нужна дополнительная информация.

спасибо, это информативно

Gorkem 07.07.2021 16:27

Другие вопросы по теме