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


Глобальные параметры в Фабрике данных 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' не является действительным: .....}". Тем не менее, в имени параметра можно использовать "_".