Ce tutoriel pas à pas a pour objectif de montrer comment effectuer un load sous Talend.

Pour pouvoir réaliser ce load, quelques prérequis sont nécessaires :

  • Télécharger et installer Talend
  • Avoir un fichier de données à injecter

 

Load sous Talend – création des métadonnées

 

  • Métadonnées liées à la base de données
  1. Sous Talend, effectuez un clic droit sur «Connexions aux bases de données » dans la partie Métadonnées puis renseignez les éléments dans la fenêtre qui s’ouvre.
    Cliquez sur Next ensuite.

 

load-talend-1

 

  1. Renseignez les différents éléments dans la fenêtre qui s’ouvre puis cliquez sur finish.

 

load-talend-2

 

  1. La création des métadonnées de la base de données est terminée

 

load-talend-3

 

  • Création des métadonnées du fichier source
  1. Sous Talend, effectuez un clic droit sur «fichier délimité » sous Métadonnées puis renseignez les éléments dans la fenêtre qui s’ouvre. Cliquez sur Next ensuite.

 

load-talend-4

 

  1. Sélectionnez le fichier et changez le format en « Windows ». Cliquez ensuite sur « Next ».

 

load-talend-5

 

  1. Cochez « Définir les lignes d’en-têtes comme nom de colonnes » puis rafraîchissez l’aperçu. Cliquez ensuite sur « Next ».

 

load-talend-6

 

  1. Changez le nom, définissez la clé primaire du fichier, changer la taille des champs si nécessaire puis cliquez sur « Finish »

 

demo

 

  1. La création des métadonnées est terminée pour ce fichier.

 

Chargement de données dans une base de données

 

  1. Effectuez un clic droit sur « Jobs » et sélectionnez « Créer un job »

 

demo

 

  1. Remplissez les éléments de la fenêtre qui s’ouvre puis cliquez sur « finish ». Le job va ainsi être créé.

 

demo

  1. Glissez les éléments suivants dans la fenêtre du job et reliez-les entre eux :
    • Les métadonnées de la base de données (choisir le composant tDBOutput (Oracle with SID)).
    • Les métadonnées du fichier d’entrée (choisir le composant tFileInputdelimited)
    • Le composant tMap depuis la Palette
Le composant tMap transforme et dirige les données à partir d’une ou plusieurs source(s) et vers une ou plusieurs destination(s).

Le composant tDBOutput écrit, met à jour, modifie ou supprime les données d’une base de données.

Le composant tFileInputDelimited lit un fichier ou un flux de données ligne par ligne avec des champs simples séparés.

 

demo

 

  1. Paramétrons les différents éléments :
    • Pour le composant tMap : faites glisser les colonnes depuis la box de gauche vers celle de droite pour effectuer le mapping puis cliquez sur OK.

 

demo

 

  • Pour le composant tFileOutputDelimited : on retrouve les métadonnées ici. Ajoutez un nom de table quelconque puis sélectionnez « Créer la table » dans le champ « action sur la table »

 

demo

 

  1. Cliquez ensuite sur le bouton « Exécuter » et vous pouvez suivre l’exécution du job dans la fenêtre de log.

 

demo

 

  1. Vérifiez le bon chargement des données load sous Talend.

 

demo

 

Ce tutoriel est désormais terminé, vous savez comment réaliser un load sous Talend.

D’autres tutoriels sur Talend sont disponibles sur le blog :

Une vidéo démo est également disponible sur notre chaîne YouTube.

 


AlexisDepuis plus de 15 ans maintenant, je travaille sur des sujets liés à la BI et à l’amélioration des processus. J’ai participé à un grand nombre de projets en tant que leader technique sur de nombreuses technologies. De nature pédagogue, je donne également des cours de langage de programmation.

N’hésitez pas à me faire un retour sur cet article ou à me contacter sur LinkedIn pour échanger sur ces sujets!

Alexis

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Abonnez-vous à notre newsletter

Saisissez votre adresse e-mail pour vous abonner à ce blog et recevoir les derniers articles publiés!