Действие Validation в Фабрике данных Azure и конвейерах Synapse Analytics

ОБЛАСТЬ ПРИМЕНЕНИЯ: Фабрика данных Azure Azure Synapse Analytics

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

Создание действия Validation с помощью пользовательского интерфейса

Чтобы использовать действие Validation в конвейере, выполните следующие шаги.

  1. Выполните поиск элемента Validation на панели конвейера "Действия" и перетащите действие Validation на холст конвейера.

  2. Выберите новое действие Validation на панели холста, если оно еще не выбрано, и перейдите на вкладку Параметры, чтобы изменить сведения о нем.

    Shows the UI for a Validation activity.

  3. Выберите набор данных или определите новый, нажав кнопку "Создать". Для наборов данных на основе файлов, как в приведенном выше примере текста с разделителями, можно выбрать конкретный файл или целую папку. Если выбрана папка, действие Validation позволяет пропускать проверку существования дочерних элементов в папке или требовать их наличия или отсутствия.

  4. Выходные данные действия Validation можно использовать в качестве входных данных для любых других действий. Также в этих действиях можно использовать ссылки на любые свойства выходных данных с помощью динамических выражений.

Синтаксис


{
    "name": "Validation_Activity",
    "type": "Validation",
    "typeProperties": {
        "dataset": {
            "referenceName": "Storage_File",
            "type": "DatasetReference"
        },
        "timeout": "7.00:00:00",
        "sleep": 10,
        "minimumSize": 20
    }
},
{
    "name": "Validation_Activity_Folder",
    "type": "Validation",
    "typeProperties": {
        "dataset": {
            "referenceName": "Storage_Folder",
            "type": "DatasetReference"
        },
        "timeout": "7.00:00:00",
        "sleep": 10,
        "childItems": true
    }
}

Свойства типа

Свойство Описание Допустимые значения Обязательно
name Имя действия проверки. Строка Да
type Должно быть задано значение Validation. Строка Да
набор данных Действие блокирует выполнение до тех пор, пока не будет пройдена проверка того, что существует ссылка на этот набор данных и что она соответствует указанным критериям, либо после окончания времени ожидания. Указанный набор данных должен поддерживать свойство MinimumSize или ChildItems. Ссылка на набор данных Да
timeout Указывает время ожидания для выполнения действия. Если значение не указано, по умолчанию используется значение 7 дней ("7.00:00:00"). Формат — д.чч:мм:сс. Строка Нет
sleep Задержка в секундах между попытками проверки. Если значение не указано, по умолчанию используется значение 10 секунд. Целое число Нет
childItems Проверяет, есть ли у папки дочерние элементы. Можно задать значение true: проверить существование папки и наличие в ней элементов. Блокирует конвейер до тех пор, пока в папке не появится хотя бы один элемент, или до окончания времени ожидания. false: проверить существование папки и отсутствие в ней элементов. Блокирует конвейер до тех пор, пока папка не будет пуста, или до окончания времени ожидания. Если значение не указано, действие блокирует конвейер до тех пор, пока папка не будет существовать, или до окончания времени ожидания. Логическое значение Нет
minimumSize Минимальный размер файла в байтах. Если значение не указано, по умолчанию используется значение 0 байт. Целое число Нет

Дальнейшие действия

Ознакомьтесь с другими поддерживаемыми действиями потока управления: