transformation de fractionnement conditionnel

S’applique à :SQL Server SSIS Integration Runtime dans Azure Data Factory

La transformation de fractionnement conditionnel peut aiguiller les lignes de données vers différentes sorties, suivant le contenu des données. L’implémentation de la transformation du fractionnement conditionnel est similaire à une structure de décision CASE dans un langage de programmation. La transformation évalue les expressions puis, sur la base des résultats, dirige la ligne de données vers la sortie spécifiée. Cette transformation offre également une sortie par défaut. Ainsi, si une ligne ne correspond à aucune expression, elle est dirigée vers la sortie par défaut.

Configuration de la transformation de fractionnement conditionnel

Vous pouvez configurer la transformation de fractionnement conditionnel comme suit :

  • Indiquez une expression renvoyant une valeur booléenne pour chaque condition que la transformation doit tester.

  • Spécifiez l'ordre dans lequel les conditions sont évaluées. L'ordre est significatif car une ligne est envoyée à la sortie correspondant à la première condition qui renvoie True.

  • Spécifiez la sortie par défaut de la transformation. Il est nécessaire de spécifier une sortie par défaut pour la transformation.

Chaque ligne d'entrée ne peut être envoyée qu'à une sortie, en l'occurrence celle correspondant à la première condition qui renvoie True. Par exemple, les conditions suivantes dirigent toutes les lignes de la colonne FirstName commençant par la lettre A vers une sortie, celles commençant par la lettre B vers une autre sortie et toutes les autres vers la sortie par défaut.

Sortie 1

SUBSTRING(FirstName,1,1) == "A"

Sortie 2

SUBSTRING(FirstName,1,1) == "B"

Integration Services comprend des fonctions et des opérateurs permettant de créer les expressions qui évaluent les données d’entrée et dirigent les données de sortie. Pour plus d’informations, consultez Expressions Integration Services (SSIS).

La transformation de fractionnement conditionnel inclut la propriété personnalisée FriendlyExpression. La propriété peut être mise à jour par une expression de propriété lors du chargement du package. Pour plus d’informations, consultez Expressions de propriété dans des packages et Propriétés personnalisées des transformation.

Cette transformation possède une entrée, une ou plusieurs sorties et une sortie d'erreur.

Vous pouvez définir les propriétés par le biais du concepteur SSIS ou par programmation.

La boîte de dialogue Éditeur avancé reflète les propriétés qui peuvent être définies par programmation. Pour plus d'informations sur les propriétés définissables dans la boîte de dialogue Éditeur avancé ou par programmation, cliquez sur l'une des rubriques suivantes :

Pour plus d'informations sur la définition des propriétés, cliquez sur l'une des rubriques suivantes :

Fractionner un dataset à l'aide de la transformation de fractionnement conditionnel

Éditeur de transformation de fractionnement conditionnel

Utilisez la boîte de dialogue Éditeur de transformation de fractionnement conditionnel pour créer des expressions, définir l'ordre dans lequel les expressions sont évaluées et nommer les sorties d'un fractionnement conditionnel. Cette boîte de dialogue comprend des fonctions mathématiques, de chaînes de caractères et de date/heure, ainsi que des opérateurs utilisés pour créer des expressions. La première condition évaluée comme vraie détermine la sortie vers laquelle une ligne est dirigée.

Notes

La transformation de fractionnement conditionnel dirige chaque ligne d'entrée vers une seule sortie. Si vous entrez plusieurs conditions, la transformation envoie chaque ligne à la première sortie pour laquelle la condition est remplie et ne tient pas compte des conditions suivantes pour cette ligne. Si vous devez évaluer successivement plusieurs conditions, vous devrez peut-être enchaîner plusieurs transformations de fractionnement conditionnel dans le flux de données.

Options

Commande
Sélectionnez une ligne et utilisez les touches de direction à droite pour modifier l'ordre dans lequel les expressions sont évaluées.

Nom de sortie
Donnez un nom à la sortie. Par défaut, il s'agit d'une liste de cas numérotée ; vous pouvez néanmoins choisir un nom unique et illustratif.

Condition
Tapez une expression ou créez-en une en faisant glisser les colonnes, variables et fonctions disponibles.

Il est possible de spécifier la valeur de cette propriété en utilisant l'expression d'une propriété.

Rubriques connexes : Expressions Integration Services (SSIS), Opérateurs (Expression SSIS) et Fonctions (Expression SSIS)

Nom de sortie par défaut
Tapez un nom pour la sortie par défaut ou utilisez le nom par défaut.

Configurer l'affichage des erreurs
Spécifiez comment gérer les erreurs dans la boîte de dialogue Configurer la sortie d’erreur .

Voir aussi

Flux de données
Transformations Integration Services