Tutorial-Talend V1.0.doc 1 / 57
Simplifions les projets décisionnels
TALEND
Tutorial
version 1.0 du 07/10/2008
TALEND
Tutorial
Tutorial-Talend V1.0.doc 2 / 57
Table des matières
1 PREAMBULE .................................................................................................................................... 3
1.1 C
ONTENU DE CE DOCUMENT
.......................................................................................................... 3
1.2 S
UIVI DES REVISIONS DU DOCUMENT
.............................................................................................. 3
1.3 P
RE
-
REQUIS
................................................................................................................................. 3
2 CREATION D’UN PROJET TUTORIAL .............................................................................................. 5
3 CONFIGURATION DE METADATAS ................................................................................................ 7
3.1.1
Configuration de la DataSource LABD_OLTP .......................................................................... 7
3.1.2
Configuration de la DataSource CONSOLIDATION_OLTP ...................................................... 12
3.1.3
Configuration d’un fichier Delimited ..................................................................................... 13
3.1.4
Configuration d’un fichier Positional .................................................................................... 17
4 CREATION D’UN JOB SIMPLE ........................................................................................................22
5 EXTRACTION D’UNE TABLE VERS UN FICHIER ........................................................................... 28
5.1 D
ESCRIPTION
............................................................................................................................. 28
5.2 E
XTRACTION DES DONNEES
......................................................................................................... 28
5.2.1
Fichier avec séparateur ......................................................................................................... 28
5.2.2
Fichier de champs de longueur fixe ....................................................................................... 33
6 ALIMENTATION D’UNE TABLE SQL SERVER AVEC LE CONTENU D’UN OU PLUSIEURS
FICHIERS ............................................................................................................................................... 36
6.1 D
ESCRIPTION
............................................................................................................................. 36
6.2 A
LIMENTATION D
UNE TABLE A PARTIR D
UN FICHIER
..................................................................... 36
6.3 A
LIMENTATION D
UNE TABLE A PARTIR DE PLUSIEURS FICHIERS
...................................................... 39
6.4 G
ESTION DES REJETS
................................................................................................................... 42
7 COMPOSANTS TALEND ................................................................................................................ 46
8 COMPOSANTS JAVA ..................................................................................................................... 50
8.1 D
ESCRIPTION
............................................................................................................................. 50
8.2 C
REATION D
UNE ROUTINE
.......................................................................................................... 50
9 ANNEXES ........................................................................................................................................ 57
9.1 R
ESSOURCES DU TUTORIAL
..........................................................................................................57
9.1.1
Base de données .................................................................................................................... 57
TALEND
Tutorial
Tutorial-Talend V1.0.doc 3 / 57
1 Préambule
1.1 Contenu de ce document
Ce document permet à travers d’exemples de prendre connaissance de quelques fonctionnalités
de l’outil Talend.
Les points majeurs abordés sont :
Création d’un projet,
Création de Metadata :
o Base de données,
o Fichier avec séparateur,
o Fichier de champs de longueur fixe.
Extraction des données d’une table vers un fichier (avec séparateur ou de champs de
longueur fixe),
Alimentation d’une table avec un fichier (avec séparateur ou de champs de longueur fixe),
Alimentation d’une table avec plusieurs fichiers (jointure),
Transformation de données,
Filtres et Rejets,
Création d’une routine.
1.2 Suivi des révisions du document
Version
Date
Modifications
Auteur
1
.0
07
/
/08
Création du document
C. HOUPE
1.3 Pré-requis
Les pré-requis pour ce tutorial sont :
Installation de SQL Server 2005 Express (http://www.labdecisionnel.com/Tutoriels-/-
Labos/Prerequis-Laboratoires/Installation-de-SQL-Server-2005-Express.html)
Intégration de la base de données OLTP du Laboratoire
(http://www.labdecisionnel.com/Tutoriels-/-Labos/Prerequis-Laboratoires/Creation-et-
restauration-de-la-base-OLTP-sous-SQL-Server.html)
TALEND
Tutorial
Tutorial-Talend V1.0.doc 4 / 57
Création sous SQL Server d’une base de test CONSOLIDATION_OLTP avec les tables
Clients et Commandes dont les scripts de création sont fournis en annexe 9.1.1.1 et
§9.1.1.2)
Installation de Talend (http://www.labdecisionnel.com/Tutoriels-/-Labos/Laboratoire-
Talend/Installation-Talend-Open-Studio.html )
TALEND
Tutorial
Tutorial-Talend V1.0.doc 5 / 57
2 Création d’un projet Tutorial
Un nouveau projet doit être créé afin d’intégrer les différents exemples que nous allons évoqués.
Pour ce faire, exécuter Talend via l’exécutable TalendOpenStudio-win32-x86.exe.
La fenêtre de connexion apparaît.
Figure 1 : Ecran de connexion
Sélectionner l’icône Create afin que la page de dialogue apparaisse et saisir, à minima, les
champs :
« Project Name » à la valeur TutorialTalendPartie2
« Generation Language » à la valeur Java.
1 / 57 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !