Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Действие "Функции" в Фабрике данных для Microsoft Fabric позволяет выполнять пользовательский код в рамках конвейера данных. При добавлении действия "Функции" вы выбираете тип функции для выполнения:
Функции пользовательских данных Fabric: многократно используемые функции Python, которые создаются и управляются в Microsoft Fabric. Используйте функции пользовательских данных Fabric, если вы хотите централизировать бизнес-логику, которую можно вызвать из конвейеров, записных книжек, правил активатора или внешних приложений. Пользовательские функции данных идеально подходят для преобразований данных, правил проверки и бизнес-логики, которые должны быть согласованы в рабочих нагрузках Fabric.
Функции Azure: бессерверные функции, размещенные в Azure. Используйте Функции Azure, если вам нужны возможности за пределами функций пользовательских данных Fabric, таких как различные языковые среды выполнения или интеграция со службами Azure за пределами Fabric.
В этой статье показано, как добавить действие "Функции" в конвейер и настроить его для любого типа функции.
Предварительные условия
Чтобы приступить к работе, необходимо выполнить следующие предварительные требования:
- У вас должен быть доступ к клиенту Microsoft Fabric с подготовленной вычислительной мощностью. Вы можете попробовать Fabric с бесплатной пробной версией.
- Рабочая область Fabric, назначенная этой емкости.
Добавьте действие Functions в конвейер
Действия, описанные в этом разделе, применимы как для настройки действий запуска пользовательских функций данных в Fabric, так и для Функций Azure. После добавления действия и настройки общих параметров выберите тип функции для запуска.
Чтобы добавить действие "Функции" в конвейер:
В рабочем пространстве выберите + Новый элемент.
В диалоговом окне «Создать элемент» найдите Pipeline и выберите его.
В диалоговом окне "Создать конвейер" введите имя конвейера и нажмите кнопку "Создать".
На домашней странице конвейера выберите вкладку "Действия ".
На ленте "Действия" щелкните значок ... (многоточие), чтобы просмотреть дополнительные действия.
Найдите Функции в списке действий под Orchestrate, а затем выберите Функции, чтобы добавить действие Функций на холст конвейера.
Настройка общих параметров
Общие параметры применяются как к функциям пользовательских данных Fabric, так и к действиям Функций Azure.
Выберите действие "Функции" на холсте редактора конвейера, если оно еще не выбрано.
Перейдите на вкладку "Общие ".
Введите название действия.
При необходимости настройте параметры повторных попыток и укажите, передаете ли вы безопасные входные или выходные данные.
Дополнительные сведения см. в руководстве по общим параметрам .
Настройка активности для функций данных пользователя
Чтобы запустить функции пользовательских данных Fabric, настройте параметры действия следующим образом:
Выберите вкладку Параметры.
Выберите функции пользовательских данных Fabric как тип.
В раскрывающемся списке "Подключение" выберите подключение, которое вы хотите использовать. Если нужное подключение не отображается, нажмите кнопку "Обзор всех".
В диалоговом окне "Выбор источника данных для начала" найдите функции пользовательских данных и выберите его. Вы увидите его в разделе "Новые источники".
В диалоговом окне "Подключение к источнику данных" можно сохранить имя подключения и учетные данные по умолчанию. Убедитесь, что вы вошли в систему, а затем нажмите кнопку "Подключить".
Примечание.
Если у вас уже есть подключение, оно может быть выбрано в диалоговом окне. Вы можете сохранить существующее подключение или выбрать "Создать новое подключение " в раскрывающемся списке, чтобы создать новое.
Вернитесь к параметрам действия, выберите UserDataFunctions в раскрывающемся списке "Подключение ". Это только что созданное соединение.
Выберите рабочую область , содержащую элемент функций данных пользователя.
Выберите имя элемента функций данных пользователя .
Выберите функцию , которую требуется вызвать.
Укажите входные параметры для выбранной функции. Вы можете использовать статические значения или динамический контент из выражений конвейера.
Подсказка
Чтобы ввести динамическое содержимое, выберите поле, которое нужно заполнить, а затем нажмите клавиши ALT+SHIFT+D , чтобы открыть построитель выражений.
Дополнительные сведения о создании и выполнении пользовательских функций данных в конвейерах см. в статье "Создание и запуск действий пользовательских функций данных" в конвейерах в документации по проектированию данных.
Настройка активности для функций Azure
Вместо выбора функций пользовательских данных Fabric можно выбрать функцию Azure в качестве типа для запуска функций Azure из конвейера.
Чтобы настроить действие для функций Azure, выполните следующие действия.
Выберите вкладку Параметры.
Выберите функцию Azure в качестве типа.
Выберите существующее подключение к функции Azure или создайте новую.
Укажите относительный URL-адрес функции , указывающий на относительный путь к функции приложения Azure в подключении функции Azure.
Выберите метод HTTP для отправки запроса на указанный URL-адрес.
При необходимости укажите дополнительные заголовки , необходимые для выполняемой функции.
Используйте локальный шлюз данных или шлюз данных виртуальной сети для функций Azure
Если приложение-функция Azure защищены за брандмауэром или частной сетью, можно использовать шлюз данных для установления безопасного подключения. Шлюзы данных являются мостом между Fabric и ресурсами, которые не доступны в общедоступном режиме:
- Локальный шлюз данных (OPDG) — установлен на сервере в сети. Она позволяет Fabric подключаться к функциям Azure через безопасный канал без открытия входящих портов.
- Шлюз данных виртуальной сети: управляемая служба, которая подключается к ресурсам Azure в виртуальной сети, не требуя локальной установки.
Примечание.
Поддержка шлюза данных доступна только для функций Azure. Функции пользовательских данных Fabric в настоящее время не поддерживают локальные шлюзы данных или шлюзы данных виртуальной сети.
Инструкции по созданию и настройке OPDG см. в статье "Создание локального шлюза данных". Если вы хотите использовать шлюз виртуальной сети, см. инструкции по созданию шлюза данных виртуальной сети.
После успешного создания и настройки шлюза он отображается в раскрывающемся списке шлюза данных в диалоговом окне подключения к функции Azure.
Требования к проверке подлинности
Функции пользовательских данных Fabric выполняются с помощью удостоверений и разрешений рабочей области, управляемых системой Fabric.
Функции Azure требуют аутентифицированного подключения Azure Function, а также любых заголовков или ключей, специфичных для функции, с возможностью подключения через шлюз к частным или сетевым конечным точкам.
Сохраните и запустите конвейер или запланируйте его выполнение
Перейдите на вкладку "Главная " в верхней части редактора конвейера и нажмите кнопку "Сохранить", чтобы сохранить конвейер. Выберите "Выполнить" , чтобы запустить его напрямую или запланировать выполнение в определенный момент времени или интервалы. Дополнительные сведения о запусках конвейера см. в статье "Планирование запусков конвейера".
После выполнения можно отслеживать выполнение конвейера и просматривать журнал выполнения с вкладки "Выходные данные " под холстом.