Freigeben über


Filter-Transformation in einem Zuordnungsdatenfluss

GILT FÜR: Azure Data Factory Azure Synapse Analytics

Tipp

Testen Sie Data Factory in Microsoft Fabric, eine All-in-One-Analyselösung für Unternehmen. Microsoft Fabric deckt alle Aufgaben ab, von der Datenverschiebung bis hin zu Data Science, Echtzeitanalysen, Business Intelligence und Berichterstellung. Erfahren Sie, wie Sie kostenlos eine neue Testversion starten!

Datenflüsse sind sowohl in Azure Data Factory als auch in Azure Synapse-Pipelines verfügbar. Dieser Artikel gilt für Zuordnungsdatenflüsse. Wenn Sie noch nicht mit Transformationen arbeiten, lesen Sie den Einführungsartikel Transformieren von Daten mit einem Zuordnungsdatenfluss.

Filter-Transformationen ermöglicht das Filtern von Zeilen auf der Grundlage einer Bedingung. Der Ausgabestrom enthält alle Zeilen, die der Filterbedingung entsprechen. Die Filter-Transformation ähnelt einer WHERE-Klausel in SQL.

Konfiguration

Verwenden Sie den Ausdrucks-Generator für Datenflüsse, um einen Ausdruck für die Filterbedingung einzugeben. Klicken Sie auf das blaue Feld, um den Ausdrucks-Generator zu öffnen. Bei der Filterbedingung muss es sich um eine boolesche Bedingung handeln. Weitere Informationen zur Ausdruckserstellung finden Sie in der Dokumentation für den Ausdrucks-Generator.

Filter-Transformation

Datenflussskript

Syntax

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

Beispiel

Das folgende Beispiel ist eine Filtertransformation mit dem Namen FilterBefore1960, bei der der eingehende Stream CleanData verwendet wird. Die Filterbedingung ist der Ausdruck year <= 1960.

In der Benutzeroberfläche sieht diese Transformation wie in der folgenden Abbildung aus:

Filter-Transformation

Das Datenflussskript für diese Transformation befindet sich im folgenden Codeausschnitt:

CleanData
    filter(
        year <= 1960
    ) ~> FilterBefore1960

Verwenden Sie die Select-Transformation, um Spalten herauszufiltern.