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

Область применения:Фабрика данных Azure Azure Synapse Analytics

Совет

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

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

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

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

Screenshot that highlights the New button you select to create global parameters.

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

Screenshot that shows where you add the name, data type, and value for the new global parameter.

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

Create global parameters

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

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

Using global parameters

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

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

Screenshot of 'Include in ARM template'.

Примечание.

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

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

  • Включите глобальные параметры в шаблон ARM (из "Управление концентратором" —> "Глобальные параметры" —> "Включить в шаблон ARM") Screenshot of deprecated 'Include in ARM template'.

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

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

Примечание.

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

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

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