Transformação de filtro no fluxo de dados de mapeamento

APLICA-SE A: Azure Data Factory Azure Synapse Analytics

Dica

Experimente o Data Factory no Microsoft Fabric, uma solução de análise tudo-em-um para empresas. O Microsoft Fabric abrange desde movimentação de dados até ciência de dados, análise em tempo real, business intelligence e relatórios. Saiba como iniciar uma avaliação gratuita!

Os fluxos de dados estão disponíveis nos pipelines do Azure Data Factory e do Azure Synapse. Este artigo se aplica ao fluxo de dados de mapeamento. Se você for iniciante nas transformações, veja o artigo introdutório Transformar dados usando um fluxo de dados de mapeamento.

As transformações de filtro permitem a filtragem de linhas com base em uma condição. O fluxo de saída inclui todas as linhas que correspondem à condição de filtragem. A transformação de filtro é semelhante a uma cláusula WHERE no SQL.

Configuração

Use o construtor de expressões de fluxo de dados para inserir uma expressão para a condição de filtro. Para abrir o construtor de expressões, clique na caixa azul. A condição de filtro deve ser do tipo booliano. Para obter mais informações sobre como criar uma expressão, consulte a documentação do construtor de expressões.

Filter transformation

Script de fluxo de dados

Sintaxe

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

Exemplo

O exemplo abaixo é uma transformação de filtro chamada FilterBefore1960 que usa o fluxo de entrada CleanData. A condição de filtro é a expressão year <= 1960.

Na interface do usuário, essa transformação é semelhante à imagem abaixo:

Filter transformation

O script de fluxo de dados para essa transformação está no trecho de código abaixo:

CleanData
    filter(
        year <= 1960
    ) ~> FilterBefore1960

Filtrar colunas com a transformação selecionada