Partager via


Transformation de filtre dans un flux de données de mappage

S’APPLIQUE À : Azure Data Factory Azure Synapse Analytics

Conseil

Essayez Data Factory dans Microsoft Fabric, une solution d’analyse tout-en-un pour les entreprises. Microsoft Fabric couvre tous les aspects, du déplacement des données à la science des données, en passant par l’analyse en temps réel, l’aide à la décision et la création de rapports. Découvrez comment démarrer un nouvel essai gratuitement !

Les flux de données sont disponibles à la fois dans les pipelines Azure Data Factory et Azure Synapse. Cet article s’applique aux flux de données de mappage. Si vous débutez dans le domaine des transformations, consultez l’article d’introduction Transformer des données avec un flux de données de mappage.

Les transformations de filtre permettent de filtrer des lignes en fonction d’une condition. Le flux de sortie comprend toutes les lignes correspondant à la condition de filtrage. La transformation de filtre est similaire à une clause WHERE dans SQL.

Configuration

Utilisez le générateur d’expressions de flux de données afin d’entrer une expression pour la condition de filtre. Pour ouvrir le générateur d’expressions, cliquez sur la zone bleue. La condition de filtre doit être de type booléen. Pour plus d’informations sur la création d’une expression, consultez la documentation sur le générateur d’expressions.

Transformation de filtre

Script de flux de données

Syntaxe

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

Exemple

L’exemple ci-dessous illustre une transformation de filtre nommée FilterBefore1960 traitant le flux entrant CleanData. La condition de filtre est l’expression year <= 1960.

Dans l’IU, cette transformation se présente comme dans l’image ci-dessous :

Transformation de filtre

Le script de flux de données pour cette transformation se trouve dans l’extrait de code ci-dessous :

CleanData
    filter(
        year <= 1960
    ) ~> FilterBefore1960

Filtrer des colonnes avec la transformation de sélection