Procédure
- À partir du nœud Metadata > Db Connections dans le Repository, glissez le schéma de base de données dans l'éditeur graphique. Dans cet exemple, la table source s'appelle people_age.
-
Lorsque vous déposez le composant, une liste apparaît à l'écran : sélectionnez le composant tMysqlInput.
- Sélectionnez le tMysqlIput dans la liste qui s'affiche et déposez la table de connexion à la base de données de référence du nœud Metadata dans l'espace de modélisation graphique. Dans cet exemple, la table de référence s'appelle large_data_volume.
- De la même manière, glissez une connexion à la base de données du nœud Metadata dans l'espace de modélisation graphique. Dans la liste qui s'affiche, sélectionnez le composant tMysqlConnection. Ce composant crée une connexion permanente à la base de données de référence afin d'éviter que la connexion ne se referme au chargement que chaque ligne de référence.
- À partir de la Palette, déposez dans l'éditeur graphique le composant tMap (famille Processing) et les composants tMysqlCommit et tMysqlOutput (famille Database).
- Reliez maintenant tous les composants entre eux : faites un clic-droit sur le tMysqlInput correspondant à la table people et maintenez le bouton enfoncé tout en déplaçant le curseur jusqu'au tMap.
- Relâchez le bouton lorsque vous êtes sur le tMap, le flux principal de lignes est créé automatiquement.
- Renommez le lien de type Main en people, pour pouvoir identifier plus facilement le flux de données principal.
- Effectuez la même opération pour connecter la table de référence (large_data_volume) au tMap et le tMap au tMysqlOutput.
- Une boîte de dialogue apparaît et vous devez donner un nom au lien de sortie. Dans cet exemple, le flux de sortie s'appelle people_mixandmatch.
- Renommez également le lien de connexion à la base de référence en large_volume pour pouvoir identifier plus facilement le flux de données.
- Connectez le tMysqlConnection au tMysqlInput via un lien de type OnSubjobOk.
-
Reliez le composant tMysqlInput au tMysqlCommit à l'aide d'un lien Trigger > OnSubjobOk.