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.
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:
Dataflödesskriptet för den här omvandlingen finns i kodfragmentet nedan:
CleanData
filter(
year <= 1960
) ~> FilterBefore1960