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.
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 :
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