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


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

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

Совет

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

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

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

Настройка

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

Преобразование

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

Синтаксис

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

Пример

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

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

Преобразование

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

CleanData
    filter(
        year <= 1960
    ) ~> FilterBefore1960

Фильтрация столбцов с помощью преобразования "Выбор"