Поделиться через


Глобальные параметры в Фабрике данных Azure

ОБЛАСТЬ ПРИМЕНЕНИЯ: Фабрика данных Azure Azure Synapse Analytics

Совет

Попробуйте использовать фабрику данных в Microsoft Fabric, решение для аналитики с одним интерфейсом для предприятий. Microsoft Fabric охватывает все, от перемещения данных до обработки и анализа данных в режиме реального времени, бизнес-аналитики и отчетности. Узнайте, как бесплатно запустить новую пробную версию !

Глобальные параметры — это константы в фабрике данных, которую конвейеры могут использовать в любом выражении. Они используются при наличии нескольких конвейеров с одинаковыми именами и значениями параметров. При продвижении фабрики данных с помощью процесса непрерывной интеграции и развертывания (CI/CD) вы можете переопределить эти параметры в каждой среде.

Создание глобальных параметров

Чтобы создать глобальный параметр, перейдите на вкладку Глобальные параметры в разделе Управление. Выберите Создать, чтобы открыть боковую панель навигации.

Снимок экрана, на котором выделена кнопка

На боковой панели навигации введите имя, выберите тип данных и укажите значение параметра.

Снимок экрана, на котором показано, куда добавить имя, тип данных и значение для нового глобального параметра.

После создания глобального параметра его можно изменить, щелкнув его имя. Чтобы изменить сразу несколько параметров, выберите Изменить все.

Создание глобальных параметров

Использование глобальных параметров в конвейере

Глобальные параметры можно использовать в любом выражении конвейера. Если конвейер ссылается на другой ресурс, например набор данных или поток данных, то с помощью параметров этого ресурса можно передать значение глобального параметра. Глобальные параметры обозначаются как pipeline().globalParameters.<parameterName>.

Использование глобальных параметров

Глобальные параметры в CI/CD

Рекомендуем включить глобальные параметры в шаблон ARM во время CI/CD. Новый механизм включения глобальных параметров в шаблон ARM (из "Управление концентратором" —> "шаблон ARM" —> "Включение глобальных параметров в шаблон ARM"), как показано на следующем рисунке, не будет конфликтовать и переопределять параметры уровня фабрики, так как они использовались ранее, поэтому не требуют дополнительного развертывания PowerShell для глобального развертывания параметров во время CI/CD.

Снимок экрана:

Примечание.

Мы переместили интерфейс пользовательского интерфейса для включения глобальных параметров из раздела "Глобальные параметры" в раздел "Шаблон ARM" в центре управления.

Если вы уже используете старый механизм (из "Управление концентратором" —> "Глобальные параметры" —> "Включить в шаблон ARM"), можно продолжить. Мы по-прежнему будем поддерживать его.

Папка "Параметры " в скачанном шаблоне ARM содержит JSON-файлы, определяющие параметры, используемые в шаблоне ARM. Каждый файл соответствует конкретному глобальному параметру.

Если вы используете старый поток интеграции глобальных параметров в решении непрерывной интеграции и развертывания, он продолжает работать:

  • Включите глобальные параметры в шаблон ARM (из "Управление концентратором" —> "Глобальные параметры" —> "Включить в шаблон ARM") Снимок экрана: нерекомендуемый параметр

  • разверните глобальные параметры с помощью скрипта PowerShell.

Настоятельно рекомендуется использовать новый механизм включения глобальных параметров в шаблон ARM ("Центр управления" —> "Шаблон ARM" —> "Включение глобальных параметров в шаблон ARM"), так как это значительно упрощает управление CI/CD с глобальными параметрами.

Примечание.

Конфигурация Включение глобальных параметров в шаблон ARM доступна только в режиме Git. В настоящее время он отключен в режиме реального времени или в режиме фабрики данных.

Предупреждение

Нельзя использовать "-" в имени параметра. Вы получаете код ошибки "{"code":"BadRequest","message":"ErrorCode=InvalidTemplate,ErrorMessage=Выражение >"pipeline().globalParameters.myparam-dbtest-url" не допустимо: .....}". Тем не менее, в имени параметра можно использовать "_".