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


Обзор действий

Эта статья поможет понять действия в 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, выполните следующие действия.

  1. Создайте конвейер в рабочей области.
  2. На вкладке "Действия" для пайплайна просмотрите отображаемые действия, прокрутите вправо, если необходимо, чтобы увидеть все действия. Выберите действие, чтобы добавить его в редактор конвейера.
  3. При добавлении действия и выборе его на холсте редактора конвейера его общие параметры будут отображаться в области свойств под холстом.
  4. Каждое действие также содержит настраиваемые свойства, относящиеся к его конфигурации на других вкладках в области свойств.

Снимок экрана редактора конвейера с вкладкой

Общие параметры

При добавлении нового действия в конвейер и его выборе, вы увидите панели свойств в нижней части экрана. Эти области свойств включают общие, параметры и иногда другие панели.

Снимок экрана: вкладка

Общие параметры всегда будут содержать поля "Имя " и "Описание " для каждого действия. Некоторые действия также включают следующие действия:

Настройка Описание
Время ожидания Максимальное время выполнения действия. Значение по умолчанию — 12 часов, а максимально допустимое время — семь дней. Формат тайм-аута задаётся в D.HH:MM:SS.
Повторить попытку Максимальное количество повторных попыток.
(Дополнительные свойства) Интервал повтора (с) Количество секунд между каждой попыткой повтора.
(Дополнительные свойства) Безопасные выходные данные При проверке выходные данные действия не фиксируются в журнале.
(Дополнительные свойства) Безопасные входные данные При проверке входные данные из действия не записываются в журнал.

Примечание.

По умолчанию используется обратимое ограничение не более 80 действий на конвейер, включающее внутренние действия для контейнеров.