Преобразование "Фильтр" в потоке данных для сопоставления

ПРИМЕНИМО К: Фабрика данных Azure Azure Synapse Analytics

Потоки данных доступны как в конвейерах Фабрика данных Azure, так и в Azure Synapse Analytics конвейерах. Эта статья относится к потокам данных для сопоставления. Если вы не знакомы с преобразованиями, ознакомьтесь с вводной статьей "Преобразование данных с помощью сопоставления потоков данных".

Совет

Эквивалентное преобразование (Filter rows) в Dataflow второго поколения см. в руководстве по Dataflow второго поколения для пользователей, сопоставляющих потоки данных.

Преобразование "Фильтр" позволяет фильтровать строки на основе условия. Выходной поток содержит все строки, соответствующие условию фильтрации. Преобразование "Фильтр" аналогично предложению WHERE в SQL.

Настройка

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

Преобразование фильтра

Скрипт потока данных

Синтаксис

<incomingStream>
    filter(
        <conditionalExpression>
    ) ~> <filterTransformationName>

Пример

Ниже приведен пример преобразования "Фильтр" с именем FilterBefore1960, которое принимает входной поток CleanData. Условие фильтра является выражением year <= 1960.

В пользовательском интерфейсе это преобразование выглядит следующим образом:

Преобразование фильтра

Скрипт потока данных для этого преобразования представлен в следующем фрагменте кода:

CleanData
    filter(
        year <= 1960
    ) ~> FilterBefore1960

Отфильтровать столбцы с преобразованием select.