Talend – Importer un fichier Excel vers une base de données (introduction)
Le 06/06/2014 Par Pierre Liseronetltalenddata integrationtalend open studiotutorial
Dans cet article, nous allons voir comment importer un fichier Excel vers une base de données en utilisant l’ETL TalendTalend est un logiciel ETL permettant de faire de l'Extract, de la Transformation et du chargement (Load) de données.. Tout est présenté dans la vidéo ci-joint, le détail des étapes est grossièrement résumé dans cet article. Cette vidéo est vraiment une introduction à l’utilisation des jobs et des composants sous Talend Open Studio for Data Integration
Pré-requis:
- Avoir installé Talend Open Studio For Data Integration
- Avoir une base de données MySql avec une table déjà créée
- Et un fichier Excel à importer
Dans un premier temps, nous allons créer un projet Talend vide qui va nous servir d’exemple.
La création d’un projet Talend se fait directement depuis l’éditeur Talend.
Import des métadonnées:
- Importer votre fichier Excel (vérifier bien les types des champs)
- Importer votre connexion à la base de données (Dans ce cas MySql)
- Importer votre schéma et en particulier la table client (dans notre exemple)
Créer un nouveau Job
- Création du job, import client xls
Importez votre fichier
- Depuis les métadonnées, glissez votre fichier dans le job(Tout est automatiquement créé)
Importez votre table client
- Depuis les métadonnées, glissez votre table dans le job
- Dans les options qui s’affichent, choisir TMysqlOutPut (le composant qui permet d’écrire dans une table)
Faire le lien entre le fichier et la base:
- Rajoutez un tMap
- Depuis le fichier Excel vers un lien vers le tMap
- Depuis le TMap, faire un lien vers la base de données
- Mappez les champs 1 à 1
Exécutez le job dans l’onglet « Exécuter », bouton « Exécuter »; les statistiques affichent l’import de 1000 lignes dans la base de données!
Retrouver l’intégralité de ce Tutorial en vidéo:
Sommaire
Pré-requis:
Import des métadonnées:
Créer un nouveau Job
Importez votre fichier
Importez votre table client
Faire le lien entre le fichier et la base: