Condividi tramite


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 all-in-one per le aziende. Microsoft Fabric copre tutto, dallo spostamento dati al data science, all'analisi in tempo reale, alla business intelligence e alla creazione di report. Vedere le informazioni su come iniziare una nuova prova gratuita!

I flussi di dati sono disponibili nelle pipeline sia di Azure Data Factory che di Azure Synapse. Questo articolo si applica ai flussi di dati per mapping. Se non si ha esperienza con le trasformazioni, vedere l'articolo introduttivo Trasformare i dati con un flusso di dati per 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.

Impostazione

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.

Trasformazione Filtro

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:

Trasformazione Filtro

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