Processeur Join (Jointure)
Transforme plusieurs jeux de données existants en un nouveau jeu d'enregistrements combinés.
Le processeur Join (Jointure) mappe, combine et transforme les données hiérarchiques en comparant les valeurs correspondantes communes à deux jeux de données.
Propriétés du processeur Join (Jointure)
Propriétés à configurer pour combiner vos enregistrements à l'aide d'une jointure (processeur Join). Vous pouvez ajouter autant de clés que vous souhaitez dans la configuration du processeur.
Propriété | Configuration |
---|---|
Type de jointure |
Sélectionnez dans la liste le type de jointure souhaité :
|
Merge input records (Fusionner les enregistrements d'entrée) |
Activez cette option afin d'uniformiser et de regrouper la structure hiérarchique des jeux de données de gauche et de droite. Par défaut, si vous n'activez pas cette option, les jeux des données de gauche et de droite seront écrits en sortie avec la même structure que celles qu'ils avaient avant l'opération de jointure. |
Conditions |
|
Pour renommer le processeur, cliquez sur l'icône Edit (Modifier) qui s'affiche lorsque vous passez votre curseur sur le nom par défaut du processeur.
Pour modifier sa description, cliquez sur l'icône Edit (Modifier) qui s'affiche lorsque vous passez votre curseur sur Description.
Informations supplémentaires concernant les opérations de jointure
Le processeur Join (Jointure) vous permet d'appliquer quatre types d'opérations de jointure différents à vos données hiérarchiques. Pour plus d'informations et des exemples d'opérations de jointure, consultez Join.
Inner join (Jointure interne)
Ce type d'opération de jointure est utilisé pour :
- mettre en correspondance les valeurs communes à deux jeux de données,
- créer un ensemble de résultats avec toutes les paires rapprochées.
L'ensemble de résultats est déterminé comme suit :
- Si l'instruction Join (Jointure) est satisfaite (jeu de données L (gauche) correspondant au jeu de données R (droite), tous les enregistrements correspondants sont combinés et retournés dans l'ensemble de résultats.
- Si l'instruction Join (Jointure) n'est pas satisfaite, les enregistrements qui ne correspondent pas sont ignorés.
Left outer join (Jointure externe gauche)
Ce type d'opération de jointure est utilisé pour :
- mettre en correspondance les valeurs communes à deux jeux de données ET conserver toutes les valeurs existant dans le jeu de données de gauche,
- créer un ensemble de résultats combinant ces enregistrements.
L'ensemble de résultats est déterminé comme suit :
- Si l'instruction Join (Jointure) est satisfaite (tout ce qui se trouve dans le jeu de données L (de gauche) + correspondances dans les deux jeux de données), tous les enregistrements du jeu de données de gauche ainsi que les enregistrements correspondants entre le jeu de données de gauche et le jeu de données de droite sont combinés et retournés dans l'ensemble de résultats.
- Si l'instruction Join (Jointure) n'est pas satisfaite, les enregistrements qui ne correspondent pas sont ignorés.
Right Outer Join (Jointure externe droite)
Ce type d'opération de jointure est utilisé pour :
- mettre en correspondance les valeurs communes à deux jeux de données et conserver toutes les valeurs existant dans le jeu de données de droite,
- créer un ensemble de résultats combinant ces enregistrements.
L'ensemble de résultats est déterminé comme suit :
- Si l'instruction Join (Jointure) est satisfaite (tout ce qui se trouve dans le jeu de données L (de gauche) + correspondances dans les deux jeux de données), tous les enregistrements du jeu de données de droite ainsi que les enregistrements correspondants entre le jeu de données de gauche et le jeu de données de droite sont combinés et retournés dans l'ensemble de résultats.
- Si l'instruction Join (Jointure) n'est pas satisfaite, les enregistrements qui ne correspondent pas sont ignorés.
Full Outer Join (Jointure externe complète)
Ce type d'opération de jointure est utilisé pour :
- conserver toutes les valeurs correspondantes dans les jeux de données de gauche et de droite,
- créer un ensemble de résultats combinant ces enregistrements.
L'ensemble de résultats est déterminé comme suit :
- Si l'instruction Join (Jointure) est satisfaite (tout ce qui se trouve dans les jeux de données L (de gauche) et R (de droite) + correspondances dans les deux jeux de données), tous les enregistrements des jeux de données de gauche et de droite, ainsi que les enregistrements correspondants entre les deux jeux de données sont combinés et retournés dans l'ensemble de résultats.
- Si l'instruction Join (Jointure) n'est pas satisfaite, les enregistrements qui ne correspondent pas seront répertoriés dans l'ensemble de résultats comme NULL.