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

S’APPLIQUE À : Azure Data Factory Azure Synapse Analytics

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 qui correspondent à 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.

Filter transformation

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 :

Filter transformation

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

CleanData
    filter(
        year <= 1960
    ) ~> FilterBefore1960

Étapes suivantes

Filtrer des colonnes avec la transformation de sélection