Dela via


Filtertransformering i dataflödesmappning

GÄLLER FÖR: Azure Data Factory Azure Synapse Analytics

Dricks

Prova Data Factory i Microsoft Fabric, en allt-i-ett-analyslösning för företag. Microsoft Fabric omfattar allt från dataflytt till datavetenskap, realtidsanalys, business intelligence och rapportering. Lär dig hur du startar en ny utvärderingsversion kostnadsfritt!

Dataflöden är tillgängliga både i Azure Data Factory och Azure Synapse Pipelines. Den här artikeln gäller för mappning av dataflöden. Om du är nybörjare på transformeringar kan du läsa den inledande artikeln Transformera data med hjälp av ett mappningsdataflöde.

Filtertransformeringar tillåter radfiltrering baserat på ett villkor. Utdataströmmen innehåller alla rader som matchar filtreringsvillkoret. Filtertransformeringen liknar en WHERE-sats i SQL.

Konfiguration

Använd uttrycksverktyget för dataflöde för att ange ett uttryck för filtervillkoret. Öppna uttrycksverktyget genom att klicka på den blå rutan. Filtervillkoret måste vara av typen booleskt värde. Mer information om hur du skapar ett uttryck finns i dokumentationen för uttrycksverktyget.

Filtertransformeringen

Dataflödesskript

Syntax

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

Exempel

Exemplet nedan är en filtertransformering med namnet FilterBefore1960 som tar in inkommande dataström CleanData. Filtervillkoret är uttrycket year <= 1960.

I användargränssnittet ser den här omvandlingen ut som bilden nedan:

Filtertransformeringen

Dataflödesskriptet för den här omvandlingen finns i kodfragmentet nedan:

CleanData
    filter(
        year <= 1960
    ) ~> FilterBefore1960

Filtrera bort kolumner med välj transformering