Votre Job fonctionne à merveille. Pour le finaliser, redirigez le flux de sortie vers une table MySQL.
Procédure
-
Pour cela, créez tout d'abord une métadonnée décrivant la connexion à la base de données MySQL. Double-cliquez sur DemoMySQL dans le répertoire du Référentiel (à condition que vous ayez bien importé le projet Demo) pour lancer l'assistant Metadata.
-
A l'étape 2 de l'assistant, renseignez les paramètres de connexion à la base de données. Vérifiez la validité de cette connexion en cliquant sur le bouton Check. Enfin, validez vos modifications en cliquant sur Finish.
-
Déposez cette métadonnée à droite de l'espace de modélisation en maintenant la touche Ctrl enfoncée pour créer automatiquement un composant tMysqlOutput.
-
Supprimez le composant tLogRow de votre Job.
-
Reconnectez le flux de sortie out1 du tMap vers le composant tMysqlOutput.
-
Dans l'onglet Basic settings de ce composant :
-
Saisissez LA_Orange_clients dans le champ Table pour nommer votre table cible qui va être créée à la volée.
-
Sélectionnez l'option Drop table if exists and create dans le champ Action on table.
-
Cliquez sur Edit Schema et sur le bouton Reset DB type (le bouton en forme de base de données dans la barre d'outils) pour renseigner automatiquement le type de base de données, si nécessaire.
-
Exécutez à nouveau le Job.
Résultats
La table cible devrait être automatiquement créée et remplie en moins d'une seconde.
Dans ce scénario, seuls quatre composants différents sont utilisés, mais la Palette en contient plus de 450 (bases de données, Webservices, FTP, etc.).
D'autres composants, réalisés cette fois par la communauté, sont disponibles sur le site communautaire : talendforge.org.