Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Эта статья поможет понять действия в Microsoft Fabric и использовать их для создания комплексных рабочих процессов на основе данных для сценариев перемещения данных и обработки данных.
Обзор
Рабочая область Microsoft Fabric может иметь один или несколько конвейеров. Конвейеры — это логические группы действий, которые вместе отвечают за выполнение задачи. Например, поток может содержать набор операций, которые получают и очищают данные журнала, чтобы потом запустить поток данных для анализа данных журнала. Конвейер позволяет управлять действиями в наборе, а не каждым из них в отдельности. Вы развертываете и планируете конвейер, вместо того чтобы планировать действия по отдельности.
Действия в конвейере определяют действия, выполняемые с данными. Например, вы можете использовать действие копирования, чтобы скопировать данные из SQL Server в хранилище BLOB-объектов Azure. Затем используйте действие Dataflow или действие Notebook для обработки и преобразования данных из хранилища BLOB-объектов в пул Azure Synapse Analytics, на котором основываются решения для бизнес-аналитических отчетов.
Microsoft Fabric имеет три типа действий: действия перемещения данных, действия преобразования данных и действия управления.
Действия перемещения данных
Операция Copy в Microsoft Fabric копирует данные из хранилища данных отправителя в целевое хранилище данных. Fabric поддерживает хранилища данных, перечисленные в статье "Обзор соединителя". Данные из любого источника можно записывать в любой приемник.
Дополнительные сведения см. в разделе "Копирование данных с помощью функции копирования".
Действия преобразования данных
Microsoft Fabric поддерживает следующие действия преобразования, которые можно добавить отдельно или связать с другим действием.
Дополнительные сведения см. в статье Мероприятия по преобразованию данных.
Действия по преобразованию данных | Вычислительная среда |
---|---|
Копирование данных | Диспетчер вычислений Microsoft Fabric |
Поток данных 2-го поколения | Менеджер вычислений Microsoft Fabric |
Удаление данных | Диспетчер вычислений Microsoft Fabric |
Записная книжка Fabric | Кластеры Apache Spark, управляемые Microsoft Fabric |
Действие HDInsight | Кластеры Apache Spark, управляемые Microsoft Fabric |
Определение задания Spark | Кластеры Apache Spark, управляемые Microsoft Fabric |
Хранимая процедура | Azure SQL, Azure Synapse Analytics или SQL Server |
Скрипт SQL | Azure SQL, Azure Synapse Analytics или SQL Server |
Действия в потоке управления
Поддерживаются следующие действия потока управления:
Действие управления | Описание |
---|---|
Добавление переменной | Добавьте значение в существующую переменную массива. |
активность пакетных заданий Azure | Запускает скрипт пакетная служба Azure. |
Действие Azure Databricks | Выполняет задание Azure Databricks (Записная книжка, Jar, Python). |
действие Azure Machine Learning | Выполняет задание в сервисе Azure Machine Learning. |
Деактивация действия | Деактивирует другое действие. |
Не пройден | Привести к сбою выполнения конвейера с настраиваемым сообщением об ошибке и кодом ошибки. |
Фильтр | Примените выражение фильтра ко входному массиву. |
ForEach | Действие ForEach определяет повторяющийся поток управления в конвейере. Это действие используется для выполнения итерации коллекции и выполняет указанные в цикле действия. Реализация цикла этого действия аналогична структуре цикла Foreach на языках программирования. |
Активность функций | Выполняет функцию Azure. |
Получение метаданных | Действие GetMetadata можно использовать для получения метаданных для любых данных в конвейере Фабрики данных Azure или Synapse. |
условие if | Условие "If" можно использовать для ветвления на основе условия, которое оценивается как верное или ложное. Действие условия If предоставляет те же функциональные возможности, что и инструкция if в языках программирования. Оно определяет набор действий, если условие принимает значение true , и другой набор действий, если условие принимает значение false . |
Вызов конвейера | Действие Execute Pipeline позволяет конвейеру Фабрики данных или Synapse вызвать другой конвейер. |
Активность KQL | Выполняет скрипт KQL для экземпляра Kusto. |
Действие поиска | Действие поиска можно использовать для считывания или поиска записи, имени таблицы и значения из внешних источников. На эти выходные данные можно затем ссылаться в последующих действиях. |
Установка значения переменной | Установка значения существующей переменной. |
Переключение активности | Реализует оператор переключения, который позволяет выполнять несколько последовательных действий для каждого возможного результата. |
Активность в Teams | Публикует сообщение в канале Teams или групповом чате. |
Активность до | Реализует цикл Do Until, который аналогичен циклической структуре Do-Until в языках программирования. Оно выполняет набор действий в цикле, пока условие, связанное с действием, не получит значение true. Можно указать значение времени ожидания для действия until. |
Действие ожидания | Если в конвейере используется действие Wait, он приостанавливает обработку на указанное время, прежде чем перейти к выполнению последующих действий. |
Веб-действие | Веб-активность можно использовать для вызова пользовательской конечной точки REST из конвейера. |
Действие веб-перехватчика | С помощью действия веб-перехватчика можно вызвать конечную точку и передать URL-адрес обратного вызова. Запуск конвейера ожидает вызова обратной связи, прежде чем перейти к следующему действию. |
Добавление действий в конвейер с помощью пользовательского интерфейса Microsoft Fabric
Чтобы добавить и настроить действия в конвейере Microsoft Fabric, выполните следующие действия.
- Создайте конвейер в рабочей области.
- На вкладке "Действия" для пайплайна просмотрите отображаемые действия, прокрутите вправо, если необходимо, чтобы увидеть все действия. Выберите действие, чтобы добавить его в редактор конвейера.
- При добавлении действия и выборе его на холсте редактора конвейера его общие параметры будут отображаться в области свойств под холстом.
- Каждое действие также содержит настраиваемые свойства, относящиеся к его конфигурации на других вкладках в области свойств.
Общие параметры
При добавлении нового действия в конвейер и его выборе, вы увидите панели свойств в нижней части экрана. Эти области свойств включают общие, параметры и иногда другие панели.
Общие параметры всегда будут содержать поля "Имя " и "Описание " для каждого действия. Некоторые действия также включают следующие действия:
Настройка | Описание |
---|---|
Время ожидания | Максимальное время выполнения действия. Значение по умолчанию — 12 часов, а максимально допустимое время — семь дней. Формат тайм-аута задаётся в D.HH:MM:SS. |
Повторить попытку | Максимальное количество повторных попыток. |
(Дополнительные свойства) Интервал повтора (с) | Количество секунд между каждой попыткой повтора. |
(Дополнительные свойства) Безопасные выходные данные | При проверке выходные данные действия не фиксируются в журнале. |
(Дополнительные свойства) Безопасные входные данные | При проверке входные данные из действия не записываются в журнал. |
Примечание.
По умолчанию используется обратимое ограничение не более 80 действий на конвейер, включающее внутренние действия для контейнеров.