Trasformazione filtro nel flusso di dati di mapping

SI APPLICA A: Azure Data Factory Azure Synapse Analytics

Suggerimento

Provare Data Factory in Microsoft Fabric, una soluzione di analisi completa per le aziende. Microsoft Fabric copre tutti gli elementi, dallo spostamento dei dati all'analisi scientifica dei dati, all'analisi in tempo reale, alla business intelligence e alla creazione di report. Scopri come avviare gratuitamente una nuova versione di valutazione .

I flussi di dati sono disponibili sia in Azure Data Factory che in Azure Synapse Pipelines. Questo articolo si applica ai flussi di dati di mapping. Se non si ha esperienza con le trasformazioni, vedere l'articolo introduttivo Trasformare i dati usando un flusso di dati di mapping.

Le trasformazioni filtro consentono il filtro delle righe in base a una condizione. Il flusso di output include tutte le righe che corrispondono alla condizione di filtro. La trasformazione del filtro è simile a una clausola WHERE in SQL.

Configurazione

Usare il generatore di espressioni del flusso di dati per immettere un'espressione per la condizione di filtro. Per aprire il generatore di espressioni, fare clic sulla casella blu. La condizione del filtro deve essere di tipo booleano. Per altre informazioni su come creare un'espressione, vedere la documentazione di Generatore di espressioni.

Filter transformation

Script del flusso di dati

Sintassi

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

Esempio

L'esempio seguente è una trasformazione di filtro denominata FilterBefore1960 che accetta nel flusso CleanDatain ingresso . La condizione di filtro è l'espressione year <= 1960.

Nell'interfaccia utente questa trasformazione è simile all'immagine seguente:

Filter transformation

Lo script del flusso di dati per questa trasformazione si trova nel frammento di codice seguente:

CleanData
    filter(
        year <= 1960
    ) ~> FilterBefore1960

Filtrare le colonne con la trasformazione Select