transformation de jointure de fusion

S’applique à : SQL Server (toutes les versions prises en charge) SSIS Integration Runtime dans Azure Data Factory

La transformation de jointure de fusion fournit une sortie générée par la réunion, à l'aide d'une jointure FULL, LEFT ou INNER, de deux ensembles de données triés. Par exemple, vous pouvez utiliser une jointure LEFT pour associer une table comprenant des informations sur des produits à une table indiquant le pays ou la région dans lesquels un produit a été fabriqué. Le résultat est une table qui répertorie tous les produits et leur pays ou région d'origine.

Vous pouvez configurer la transformation de jointure de fusion comme suit :

  • Indiquez si la jointure est une jointure FULL, LEFT ou INNER.

  • Spécifiez les colonnes utilisées par la jointure.

  • Indiquez si la transformation traite les valeurs NULL comme des valeurs égales.

    Notes

    Si les valeurs NULL ne sont pas traitées comme des valeurs égales, la transformation les gère de la même manière que le moteur de base de données SQL Server.

Cette transformation a deux entrées et une sortie. Elle ne prend pas en charge de sortie d'erreur.

Spécifications relatives aux entrées

La transformation de jointure de fusion requiert des données triées pour ses entrées. Pour plus d’informations sur cette spécification importante, consultez Trier des données pour les transformations de fusion et de jointure de fusion.

Spécifications relatives à la jointure

La transformation de jointure de fusion requiert que les colonnes jointes aient des métadonnées correspondantes. Par exemple, vous ne pouvez pas joindre une colonne d'un type de données numérique à une colonne d'un type de données caractère. Si les données sont du type de données chaîne, la colonne de la deuxième entrée doit avoir une longueur inférieure ou égale à celle de la colonne de la première entrée avec laquelle elle est fusionnée.

Limitation du nombre de tampons

Vous n'avez plus à configurer la valeur de la propriété MaxBuffersPerInput car Microsoft a apporté des modifications qui réduisent le risque que la transformation de jointure de fusion consomme de la mémoire en excès. Ce problème s'est quelquefois produit lorsque plusieurs entrées de jointure de fusion produisaient des données à des taux irréguliers.

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

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

Éditeur de transformation de jointure de fusion

La boîte de dialogue Éditeur de transformation de jointure de fusion permet de préciser le type de jointure, les colonnes qui composent cette dernière et les colonnes de sortie, afin de pouvoir fusionner deux entrées combinées par une opération de jointure.

Important

La transformation de jointure de fusion requiert des données triées pour ses entrées. Pour plus d’informations sur cette spécification importante, consultez Trier des données pour les transformations de fusion et de jointure de fusion.

Options

Type de jointure
Permet de préciser l'utilisation d'une jointure interne, externe gauche ou entière.

Échanger les entrées
Permet d’intervertir l’ordre des entrées par le bouton Échanger les entrées . Ceci peut s'avérer utile dans le cas de jointure externe gauche.

Entrée
Permet de sélectionner, dans la liste des entrées disponibles, chaque colonne à inclure à la sortie fusionnée.

Les entrées se présentent sous forme de deux tables distinctes. Permet de choisir les colonnes à inclure dans la sortie. Pour créer une jointure entre tables, faites glisser les colonnes. Pour supprimer une jointure, sélectionnez-la et appuyez sur la touche Suppr.

Colonne d'entrée
Permet de choisir une colonne à inclure à la sortie fusionnée d'après la liste de colonnes disponibles dans l'entrée sélectionnée.

Alias de sortie
Permet de saisir un alias pour chaque colonne de sortie. Par défaut, il s'agit du nom de la colonne d'entrée ; vous pouvez néanmoins choisir un nom unique et descriptif.

Voir aussi

Transformation de fusion
Transformation d'union totale
Transformations Integration Services