Procédure
-
Double-cliquez sur le premier composant tFixedFlowInput pour ouvrir sa vue Basic
settings.
-
Cliquez sur le bouton
à côté de Edit schema et, dans la fenêtre qui s'ouvre, définissez le schéma en ajoutant 5 colonnes : id et age de type Integer, name et role de type String et salary de type Double.
Cela fait, cliquez sur OK pour sauvegarder les modifications. Dans la boîte de dialogue, cliquez sur Yes pour propager le schéma au composant suivant. -
Dans la zone Mode, sélectionnez Use Inline Content (delimited file). Saisissez ensuite
les données d'entrée suivantes des employés dans le champ Content qui s'affiche.
1;Mark Smith;30;tester;11000.00 2;Thomas Johnson;32;developer;12000.00 3;Teddy Brown;33;tester;13000.00
-
Cliquez sur le premier composant tMysqlSCD afin
d'ouvrir sa vue Basic settings.
- Cochez la case Use an existing connection et, dans la liste déroulante Component List qui s'affiche, sélectionnez le composant de connexion que vous avez configuré.
- Dans le champ Table, saisissez employee_scd.
-
Cliquez sur le bouton
à côté de SCD Editor pour ouvrir l'éditeur SCD. Toutes les colonnes du schéma sont listées dans le panneau Unused.
- Dans le champ name du panneau Surrogate keys, saisissez le nom des clés de substitution, SK dans cet exemple.
-
Dans le panneau Unused, glissez-déposez
:
-
id vers le panneau Source keys afin de l'utiliser comme une clé assurant l'unicité des données entrantes ;
-
name vers le panneau Type 0 fields (aucune action particulière ne sera exécutée sur ses changements de dimension) ;
-
age vers le panneau Type 1 fields pour exécuter un SCD Type 1 ;
-
role vers le panneau Type 2 fields pour exécuter un SCD Type 2 et
-
salary vers le panneau Type 3 fields pour exécuter un SCD Type 3.
-
-
Dans le panneau Versioning, cochez la case
version pour renseigner les numéros de version
des enregistrements anciens et actuels dans la table SCD. Cochez également la case
active pour ajouter la colonne qui renseigne la
valeur True de l'enregistrement actif actuel ou la
valeur False pour les anciens enregistrements dans
la table SCD.
Cela fait, cliquez sur OK pour sauvegarder vos modifications et fermer l'éditeur SCD.