362
4.X Talend Open Studio Guide Utilisateur

TalendOpenStudio UG 42a FR

Embed Size (px)

Citation preview

Talend Open Studio

4.X

Guide Utilisateur

Intentionally Blank

ii

Talend Open Studio

Version 4.2_aConvient pour lutilisation de Talend Open Studio v4.2.x. Annule et remplace toute version antrieure du Guide Utilisateur.

CopyleftCette documentation est mise disposition selon les termes du Contrat Public Creative Commons (CPCC). Pour plus dinformations concernant votre utilisation de cette documentation en accord avec le Contrat CPCC, consultez : http://creativecommons.org/licenses/by-nc-sa/2.0/

Talend Open Studio

iii

iv

Talend Open Studio

Talend Open Studio Guide Utilisateur........................ i

Prface ......................................................................... xi Objectif ................................................................... xi Public vis .............................................................. xi Conventions typographiques .................................. xi Historique des versions .............................................. xi Remarques et Support ..............................................xii

2.5.11 Prfrences des schmas .............................29 2.5.12 Prfrences des bibliothques .....................30 2.5.13 Prfrences des conversions de type ...........31 2.6 Personnaliser les paramtres du projet .............32 2.6.1 Personnaliser la Palette .................................32 2.6.2 Grer les versions ..........................................34 2.6.3 Grer les statuts .............................................35 2.6.4 Personnaliser les paramtres du Job .............37 2.6.5 Configurer les informations de logs ..............37 2.6.6 Dfinir les paramtres de contexte ................39 2.6.7 Appliquer les paramtres du projet ...............40 2.6.8 Dfinir les paramtres des Statuts .................40 2.6.9 Afficher/masquer les paramtres de scurit 42

CHAPITRE 1 Intgration de donnes et Studio Talend ... 11.1 Intgration dcisionnelle avec Talend Open Studio ................................................................................. 2 1.2 Intgration oprationnelle avec Talend Open Studio ................................................................................. 2 1.3 Monitoring de lexcution .................................... 3

CHAPITRE 3 Conception dun Business Model .............433.1 Objectifs ................................................................44 3.2 Cration ou ouverture dun Business Model ....44 3.2.1 Ouvrir un Business Model ............................45 3.2.2 Crer un Business Model ..............................45 3.3 Modlisation dun Business Model ....................46 3.3.1 Formes (Shapes) ............................................47 3.3.2 Connexions ...................................................48 3.3.3 Commenter et rarranger un Business Model ... 50 Ajouter une note ou du texte libre ......................50 Rarranger une vue mtier ..................................50 3.3.4 Proprits ......................................................51 Onglet Appearance .............................................51 Onglet Rulers and Grid .......................................52 Onglet Assignment .............................................53 3.4 Affectation dlments du Repository un Business Model ..................................................................54 3.5 Modification dun Business Model .....................54 3.5.1 Renommer un Business Model .....................54 3.5.2 Copier et coller un Business Model ..............55 3.5.3 Dplacer un Business Model ........................55 3.5.4 Supprimer un Business Model ......................55 3.6 Enregistrement dun Business Model ................55

CHAPITRE 2 Prsentation du Studio Talend ................... 52.1 Concepts importants dans Talend Open Studio . 6 2.2 Lancer Talend Open Studio ................................. 7 2.2.1 Se connecter un ou plusieurs rfrentiels .... 9 Se connecter un rfrentiel local ....................... 9 2.2.2 Configurer un projet dans le rfrentiel ....... 11 2.3 Travailler avec diffrents rpertoires workspace 11 2.3.1 Crer un nouveau rpertoire workspace ....... 12 2.3.2 Se connecter un rpertoire workspace diffrent ........................................................................... 12 2.4 Travailler avec les projets .................................. 13 2.4.1 Crer un projet .............................................. 14 2.4.2 Importer le projet Dmo ............................... 16 2.4.3 Importer un projet ......................................... 17 2.4.4 Ouvrir un projet ............................................ 18 2.4.5 Supprimer un projet ...................................... 18 2.4.6 Exporter un projet ......................................... 19 2.4.7 Tches de migration ..................................... 20 2.5 Configurer les prfrences de Talend Open Studio 21 2.5.1 Interprteurs Perl/Java .................................. 21 2.5.2 Composants externes ou utilisateur .............. 22 2.5.3 Prfrences de langue ................................... 23 2.5.4 Prfrences dexcution et de dbogage ...... 23 2.5.5 Prfrences du Designer ............................... 25 2.5.6 Ajouter du code par dfaut ........................... 26 2.5.7 Prfrences de Performance ......................... 26 2.5.8 Prfrences de la documentation .................. 28 2.5.9 Afficher des caractres spciaux dans les colonnes de schmas ........................................................ 28 2.5.10 Prfrences du SQL Builder ....................... 28

CHAPITRE 4 Conception dun Job dintgration de donnes ...............................................................574.1 Objectifs ................................................................58 4.2 Utiliser un Job Design simple ............................58 4.2.1 Crer un Job ..................................................58 4.2.2 Cliquer & dposer des composants ...............61 Dposer des composants partir de la Palette ....61 Dposer des composants partir du rpertoire Metadata ......................................................................62 4.2.3 Chercher des composants dans la Palette ......64 4.2.4 Connecter des composants ............................64 4.2.5 Cliquer et dposer des composants au milieu dune connexion de type Row .....................................65

Creative Commons License

Talend Open Studio

v

4.2.6 Dfinition des proprits dun composant .... 66 Onglet Basic Settings ......................................... 67 Onglet Advanced settings .................................. 70 Onglet Dynamic settings .................................... 70 Onglet View ....................................................... 72 Onglet Documentation ....................................... 73 4.2.7 Excution dun job ....................................... 73 Excuter en mode normal .................................. 74 Excuter un Job en mode Java debug ................ 75 Excuter un Job en mode Traces Debug ............ 75 Configurer les paramtres dexcution avancs . 77 4.2.8 Personnaliser lespace de travail .................. 79 Modifier la disposition et les paramtres de la Palette ............................................................................. 79 Rorganiser les onglets dun Job ....................... 83 Afficher les onglets/vues de configuration des Jobs 83 4.3 Utiliser les connexions ......................................... 84 4.3.1 Types de connexions .................................... 84 Connexion de type Row ..................................... 85 Connexion de type Iterate .................................. 87 Connexion de type Trigger ................................ 88 Connexion de type Link ..................................... 89 4.3.2 Dfinir les paramtres des connexions ......... 89 Paramtres dune connexion Row ...................... 89 Paramtres dune connexion Iterate ................... 91 Paramtres dune connexion Trigger ................. 91 4.4 Utiliser le Metadata Manager ............................ 92 4.4.1 Centraliser les mtadonnes ........................ 92 4.4.2 Centraliser les Contextes et les Variables .... 92 Utiliser les variables dans un Job ....................... 93 Dfinir les variables partir de la vue Contexts 93 Configurer les contextes ..................................... 97 Dfinir les variables partir de la vue Component 98 Centraliser les contextes dans le Repository .... 100 Appliquer des variables de contexte dans un Job du Repository ................................................................. 102 Excuter un Job dans un contexte dfini .......... 104 4.4.3 Utilisation des SQL Templates ................... 105 4.5 Gestion des Jobs : Utilisation avance ............. 105 4.5.1 Mapper des flux de donnes ....................... 106 4.5.2 Crer une requte laide de SQLBuilder . 106 Comparer les structures de base de donnes .... 107 Construire une requte ..................................... 108 Stocker une requte dans le Repository ........... 110 4.5.3 Tlcharger des composants de la communaut 111 Installer des composants de la communaut partir de Talend Exchange .................................................. 111 Grer les composants installs ......................... 112 4.5.4 Installer des modules externes .................... 112 4.5.5 Lancer un Job priodiquement ................... 114 4.5.6 Utiliser les composants tPrejob et tPostjob 116 4.6 Gestion des Jobs : Autres fonctions ................. 117 4.6.1 Partager une connexion une base de donnes 117

4.6.2 Dfinition du composant Start ....................119 4.6.3 Grer les icnes davertissement/derreur sur les composants ...........................................................120 Icnes derreur et davertissement sur les composants .......................................................................120 Icne derreur sur un Job ..................................121 4.6.4 Ajouter une Note au Job .............................122 4.6.5 Afficher les onglets Code ou Outline de votre Job ..............................................................................122 Outline ..............................................................123 Code viewer ......................................................123 4.6.6 Grer laffichage dun sous-job ..................123 Personnaliser les sous-jobs ...............................124 Rduire laffichage des sous-jobs .....................124 Supprimer le surlignage dun sous-job .............125 4.6.7 Paramtrage des options dans la vue Job ....125 Automatiser lutilisation de statistiques & logs 125 Fonctions Extra .................................................127 4.6.8 Chercher un Job utilisant un composant particulier ..............................................................................127

CHAPITRE 5 Gestion des Jobs dintgration de donnes . 1295.1 Activation/Dsactivation dun Job ou dun sous-job .....................................................................130 5.1.1 Dsactiver un composant de dbut (Start) ..130 5.1.2 Dsactiver un composant intermdiaire ......130 5.2 Import/export dlments ou de Jobs ..............131 5.2.1 Import dlments .......................................131 5.2.2 Export de Job en Java .................................133 Exporter un Job en Autonomous Job ................135 Exporter un Job en tant que WebService .........136 Exemple dexport de Job en tant que service Web . 137 Exporter un Job en tant que JBoss ESB ...........140 Exporter un Job en tant que Petals ESB ...........141 5.2.3 Export de Job scripts en Perl .......................145 5.2.4 Export dlments .......................................147 5.2.5 Changer les paramtres de contexte dun Job script ..........................................................................149 5.3 Gestion des lments du Repository .................150 5.3.1 Grer les mises jour des lments du Repository .............................................................................150 Modifier un lment du Repository ..................150 Mettre jour automatiquement les Jobs impacts .. 151 Mettre jour manuellement les Jobs impacts .152 5.4 Recherche dun Job dans le rfrentiel ...........153 5.5 Gestion des versions dun Job ..........................154 5.6 Documentation du Job ......................................155 5.6.1 Gnrer la documentation HTML ...............156 5.6.2 Mettre la documentation jour ...................156 5.7 Gestion de lexcution des Jobs ........................157 5.7.1 Dploiement dun Job sur un serveur SpagoBI

vi

Talend Open Studio

Creative Commons License

157 Crer une nouvelle connexion au serveur SpagoBI 157 Editer ou supprimer un serveur ....................... 158 Dployer vos Jobs sur un serveur SpagoBI ..... 158

CHAPITRE 7 Gestion des mtadonnes .........................1997.1 Objectifs ..............................................................200 7.2 Configurer une connexion DB ..........................201 7.2.1 Etape 1 : Proprits gnrales .....................201 7.2.2 Etape 2 : Connexion ....................................202 7.2.3 Etape 3 : Chargement de la table ................203 7.2.4 Etape 4 : Dfinition du schma ..................206 7.3 Configurer une connexion JDBC ..................... 207 7.3.1 Etape 1 : Proprits gnrales .....................207 7.3.2 Etape 2 : Connexion ....................................207 7.3.3 Etape 3 : Chargement de la table ................209 7.3.4 Etape 4 : Dfinition du schma ..................210 7.4 Configurer une connexion SAS ........................ 210 7.4.1 Conditions pralables ..................................210 7.4.2 Etape 1 : Proprits gnrales .....................210 7.4.3 Etape 2 : Connexion ....................................210 7.5 Configurer un schma File Delimited ..............212 7.5.1 Etape 1 : Proprits gnrales .....................213 7.5.2 Etape 2 : Chargement du fichier .................213 7.5.3 Etape 3 : Dfinition du schma ...................214 7.5.4 Etape 4 : Schma final ................................215 7.6 Configurer un schma File Positional ..............217 7.6.1 Etape 1 : Proprits gnrales .....................217 7.6.2 Etape 2 : Connexion et chargement du fichier .. 217 7.6.3 Etape 3 : Affinage du schma .....................218 7.6.4 Etape 4 : Schma final ................................218 7.7 Configurer un schma File Regex ....................219 7.7.1 Etape 1 : Proprits gnrales .....................219 7.7.2 Etape 2 : Chargement du fichier .................219 7.7.3 Etape 3 : Dfinition du schma ...................220 7.7.4 Etape 4 : Schma final ................................220 7.8 Configurer un Schma File XML ....................221 7.8.1 Configurer un schma XML pour un fichier dentre (Input) ..........................................................221 Etape 1 : Proprits gnrales ...........................221 Etape 2 : Slection du type de schma (Input) .222 Etape 3 : Chargement du fichier Input .............223 Etape 4 : Dfinition du schma ........................224 Etape 5 : Schma final ......................................226 7.8.2 Configurer un schma XML pour un fichier de sortie (Output) ............................................................227 Etape 1 : Proprits gnrales ...........................227 Etape 2 : Slection du type de schma (Output) ..... 228 Etape 3 : Dfinition du fichier Output ..............229 Etape 4 : Dfinition du schma ........................231 Etape 5 : Schma final .....................................232 7.9 Configurer un schma File Excel .....................233 7.9.1 Etape 1 : Proprits gnrales .....................234 7.9.2 Etape 2 : Chargement du fichier .................234 7.9.3 Etape 3 : Affinage du schma .....................235 7.9.4 Etape 4 : Schma final ................................236 7.10 Configurer un schma File LDIF ...................237 7.10.1 Etape 1 : Proprits gnrales ...................237

CHAPITRE 6 Mapping de flux de donnes ................... 1616.1 Interface du tMap et du tXMLMap ................ 162 6.2 Prsentation du fonctionnement du tMap ...... 163 6.2.1 Configuration du flux dentre dans le Map Editor ............................................................................ 164 Renseigner les tables Input laide dun schma .. 165 Utiliser les jointures explicites ......................... 166 Utiliser la fonction Inner Join .......................... 169 Utiliser la fonction All Rows ........................... 170 Filtrer un flux dentre ..................................... 170 Retirer des entres de la table Input ................. 171 6.2.2 Mapping de variables ................................. 171 Accder aux variables globales ou de contexte 172 Supprimer des variables ................................... 172 6.2.3 Utilisation de lExpression editor ............... 172 Accder lExpression editor .......................... 172 Crer du code laide de lExpression Builder 174 6.2.4 Paramtres Output ..................................... 177 Construire des expressions complexes ............. 178 Utiliser les filtres .............................................. 178 Utiliser la fonction Rejet .................................. 179 Utiliser les Rejets Inner Join ............................ 180 Retirer des entres de la table Output .............. 181 Gestion des erreurs ........................................... 181 6.2.5 Configuration des schmas dans le Map Editor 183 Rcuprer la structure dun schma depuis le Repository ...................................................................... 183 Utiliser le Schema editor ................................. 185 6.2.6 Rsolution des problmes de mmoire lors de lutilisation du tMap .................................................. 186 6.2.7 Gestion des rfrences ................................ 189 6.3 Prsentation du fonctionnement du tXMLMap ... 190 6.3.1 Utiliser le type Document ........................... 191 Configurer le type Document ........................... 191 Configurer la structure XML pour les donnes de type Document .......................................................... 191 Dfinir un lment de boucle pour une structure XML cre ................................................................ 193 Ajouter un sous-lment ou un attribut une structure XML ................................................................... 194 Supprimer un lment ou un attribut depuis la structure XML ................................................................... 195 Dfinir un espace de nommage pour larborescence XML du flux de sortie ............................................... 195 6.3.2 Utiliser le Tree schema editor .................... 197

Creative Commons License

Talend Open Studio

vii

7.10.2 Etape 2 : Chargement du fichier ............... 237 7.10.3 Etape 3 : Dfinition du schma ................ 238 7.10.4 Etape 4 : Schma final .............................. 239 7.11 Configurer un schma LDAP ......................... 239 7.11.1 Etape 1 : Proprits gnrales .................. 240 7.11.2 Etape 2 : Connexion au serveur ................ 240 7.11.3 Etape 3 : Authentification et acquisition du DN ............................................................................. 241 7.11.4 Etape 4 : Dfinition du schma ................ 242 7.11.5 Etape 5 : Schma final .............................. 243 7.12 Configurer un schma Salesforce .................. 244 7.12.1 Etape 1 : Proprits gnrales .................. 245 7.12.2 Etape 2 : Connexion au compte Salesforce .... 245 7.12.3 Etape 3 : Affinage du schma ................... 245 7.12.4 Etape 4 : Schma final .............................. 246 7.13 Configurer un schma gnrique ................... 248 7.13.1 Etape 1 : Proprits gnrales .................. 248 7.13.2 Etape 2 : Dfinition du schma ................ 248 7.14 Configurer une connexion MDM ................... 249 7.14.1 Etape 1 : Dfinir la connexion .................. 249 7.14.2 Etape 2 : Dfinir un schma MDM .......... 251 Dfinir un schma dentre MDM ................... 251 Dfinir un schma de sortie MDM ................. 256 Dfinir un schma de rception MDM ............ 261 7.15 Configurer un schma Web Service .............. 266 7.15.1 Configurer un schma simple ................... 266 Etape 1 : Proprits gnrales .......................... 266 Etape 2 : URI et dfinition des mthodes ........ 267 Etape 3 : Schma final ..................................... 269 7.16 Configurer une connexion FTP ..................... 269 7.16.1 Etape 1 : Proprits gnrales .................. 269 7.16.2 Etape 2 : Connexion ................................. 270 7.17 Exporter une mtadonne en tant que contexte . 272

9.2 Dfinition des SQL Templates Talend .............286 9.3 Grer les SQL Templates Talend ....................287 9.3.1 Les types de SQL Templates systme ........287 9.3.2 Accder aux SQL Templates systme ........288 9.3.3 Crer des SQL Templates personnaliss .....291 9.3.4 Exemple dutilisation des SQL Templates systme ......................................................................292

ANNEXE A Interface de Talend Open Studio ...........299A.1 Fentre principale .............................................300 A.2 Barre doutils et Menus ....................................301 A.2.1 Barre de menu de Talend Open Studio ....301 A.2.2 Barre doutils de Talend Open Studio .....303 A.3 Repository ..........................................................304 A.4 Espace de modlisation graphique ...............306 A.5 Palette .................................................................307 A.6 Onglets de configuration ..................................307 A.7 Panneau des onglets outline et code ...............310 A.8 Raccourcis clavier ............................................310

ANNEXE B De la thorie la pratique, exemple de Job . 313B.1 Exemple de Job comprenant un tMap ............314 B.1.1 Prsentation du scnario .............................314 Donnes en entre .............................................314 Donnes en sortie .............................................314 Donnes de rfrence .......................................315 B.1.2 Du scnario au Job .....................................315 Etape 1 : Cration du Job, dfinition des donnes dentre, lecture du fichier .........................................315 Etape 2 : Mapping et transformations ..............318 Etape 3 : Dfinition du fichier de rfrence, mapping des donnes de rfrence, slection du mode Inner Join ...........................................................................320 Etape 4 : Sortie vers une table MySQL ............322

CHAPITRE 8 Gestion des routines ................................. 2738.1 Dfinition des routines ...................................... 274 8.2 Accs aux routines systme .............................. 274 8.3 Personnalisation des routines systme ............ 276 8.4 Gestion des routines personnalises ................ 277 8.4.1 Crer des routines personnalises ............... 277 8.4.2 Editer des routines ...................................... 279 8.4.3 Editer les bibliothques des routines utilisateur 279 8.5 Appel dune routine partir dun Job ............ 281 8.6 Cas dutilisation : crer un fichier la date du jour .......................................................................... 281

ANNEXE C Rgles dcriture des SQL Templates .....325C.1 Instructions SQL ...............................................326 C.2 Lignes de commentaire .....................................326 C.3 La syntaxe ........................................326 C.4 La syntaxe ......................................327 C.5 La syntaxe ........................................327 C.6 Le code pour accder aux lments du schma des composants ...............................................................328 C.7 Le code pour accder aux proprits de la matrice du composant ...........................................................329

CHAPITRE 9 SQL Templates ......................................... 2859.1 Quest-ce que lELT ? ....................................... 286

ANNEXE D Routines systme .......................................331Creative Commons License

viii

Talend Open Studio

D.1 Routines de type Numeric ............................... 332 D.1.1 Exemple de cration squentielle .............. 332 D.1.2 Exemple de conversion dcimale implicite 332 D.2 Routines de type Relational ............................. 333 D.3 Routines de type StringHandling .................... 333 D.3.1 Exemple de vrification de tri alphabtique .... 335 D.3.2 Exemple de vrification de type alphabtique . 335 D.3.3 Exemple de remplacement de chane ........ 335 D.3.4 Exemple de vrification de chane ............ 335 D.3.5 Exemple de calcul de longueur de chane . 336 D.3.6 Exemple de nettoyage despaces inutiles .. 336 D.4 Routines de type TalendDataGenerator ........ 336 D.4.1 Exemple de gnration de donnes factices ....

337 D.5 Routines de type TalendDate ...........................338 D.5.1 Exemple de formatage dune Date .............339 D.5.2 Exemple de vrification dune Date ...........340 D.5.3 Exemple de comparaison de Dates ............340 D.5.4 Exemple de configuration de Date .............340 D.5.5 Exemple de parsage de Date ......................341 D.5.6 Exemple de rcupration dune partie dune Date ............................................................................341 D.5.7 Exemple de formatage de la Date courante 341 D.6 Routines de type TalendString ........................342 D.6.1 Exemple de formatage XML dune chane 342 D.6.2 Exemple de trimming dune chane ...........343 D.6.3 Exemple de dsaccentuation dune chane .343

Creative Commons License

Talend Open Studio

ix

x

Talend Open Studio

Creative Commons License

PrfaceObjectifLe prsent Guide Utilisateur explique comment utiliser les fonctions de Talend Open Studio dans un contexte oprationnel normal. Les informations contenues dans ce document sappliquent aux versions 4.2.x de Talend Open Studio.

Public visCe guide sadresse aux utilisateurs et aux administrateurs de Talend Open Studio.Dans ce document, linterface prsente par le biais des captures dcran peut tre lgrement diffrente de la vtre.

Conventions typographiquesCe guide utilise les conventions typographiques suivantes : texte en gras : boutons et champs dune fentre ou dune bote de dialogue, touches du clavier, menus et options des menus ; texte en [gras]: titre des fentres, assistants et botes de dialogue ; texte en courier : paramtres systme renseigns par lutilisateur ; texte en italique : nom des fichiers, schmas, colonnes, lignes ou variables dont il est question dans les exemples utiliss. Licne introduit un paragraphe apportant une information supplmentaire sur un point

important. Elle introduit galement les commentaires relatifs un tableau ou une image. Licne introduit un message apportant une information relative aux modalits

dexcution, ou des recommandations particulires. Elle est galement utilise pour attirer lattention de lutilisateur sur certaines informations ou situations particulirement importantes.

Historique des versionsLe tableau ci-dessous liste les modifications apportes au Guide utilisateur de Talend Open Studio.

Talend Open Studio

xi

Version v4.0_a

Date 23/04/2010

Historique Les mises jour du Guide Utilisateur Talend Open Studio comprennent : -Un nouveau chapitre sur les routines. -Une nouvelle section concernant la documentation autognre. -Des modifications dans les sections concernant le CDC. -Des modifications dans la jointure par dfaut du tMap. -Des modifications dans la section des prfrences de langage. Les mises jour du Guide Utilisateur Talend Open Studio comprennent : -Un nouveau chapitre : SQL Templates. -Une nouvelle annexe concernant les rgles des SQL Templates. -Une nouvelle section concernant lexport de Jobs en tant que Petals ESB. Les mises jour du Guide Utilisateur Talend Open Studio comprennent : -une mise jour de loption Traces. -une mise jour de la vue Run. -une nouvelle fentre de login. -un nouvel assistant MDM. -un nouvel assistant FTP. - une mise jour de la documentation pour reflter les changements du tMap. Les mises jour du Guide Utilisateur Talend Open Studio comprennent : -une rorganisation du Chapitre 4 et ajout dune nouvelle section concernant les paramtres des connexions. -lajout de lAnnexe D : Routines systme. Les mises jour du Guide Utilisateur Talend Open Studio comprennent : -mise jour de la variable Copyright dans la couverture ; -mise jour du chapitre : Mapping de flux de donnes ; -mise jour de lannexe Routines systme ; -mise jour du chapitre : Gestion des mtadonnes ; -mise jour du chapitre : Conception dun Job dintgration de donnes ; -mise jour du chapitre : Gestion des Jobs dintgration de donnes.

v4.0_b

28/05/2010

v4.1.a

05/10/2010

v4.1_b

10/12/2010

v4.2_a

03/05/2011

Remarques et SupportVotre opinion nous intresse, nhsitez pas nous faire part de vos remarques, suggestions, requtes concernant la documentation ou le produit, et obtenez le support de notre quipe Talend, sur le Forum Talend (en anglais) disponible ladresse : http://talendforge.org/forum

xii

Talend Open Studio

CHAPITRE 1 Intgration de donnes et Studio TalendLe fait que les systmes dinformation des entreprises deviennent de plus en plus complexes nest pas vraiment nouveau. Une premire raison cela tient au fait que les entreprises dploient gnralement de nouvelles applications tout en maintenant les anciennes solutions (empilage de couches). En outre les entreprises sont contraintes douvrir de plus en plus leur systmes dinformation leur fournisseurs, leurs partenaires et leurs clients. Enfin cette complexification sexplique aussi par la multiplication des formats de stockage de donnes (fichiers XML, plats positionnels, plats dlimits, multi-valus, etc.), des protocoles (FTP, HTTP, SOAP, SCP, etc.) et des technologies des bases de donnes. Une question ressort de ces trois constats : Comment russir son intgration de donnes lorsque ses donnes sont parpilles dans tous ces types de systmes dinformation ? Les fonctions qui se cachent derrire le principe dintgration donnes sont varies : lintgration dcisionnelle (alimentation dentrepts de donnes) et lintgration oprationelle (capture et migration de donnes, synchronisation de bases de donnes, changes inter-applicatifs, etc.). Talend Open Studio couvre tous ces besoins quil sagisse dintgration dcisionnelle ou oprationnelle.

Intgration de donnes et Studio TalendIntgration dcisionnelle avec Talend Open Studio

1.1

Intgration dcisionnelle avec Talend Open Studio

Bien quils soient gnralement invisibles pour les utilisateurs de la plate-forme BI, les processus ETL reprennent les donnes de tous les systmes oprationnels et les pr-traitent pour les outils danalyse et de reporting.

Talend Open Studio offre une trs grande connectivit aux : Progiciels (ERP, CRM, etc.), bases de donnes, serveurs centraux, fichiers, Web Services, etc. pour couvrir la disparit grandissante des sources. Entrepts de donnes, magasins de donnes, applications OLAP (Online Analytical Processing) pour analyse, reporting, dashboarding, scorecarding, etc. Composants ETL avancs stocks localement, incluant des manipulations de chanes, Dimensions volution lente, traitement automatique des rfrences, support de charges en vrac, etc. La plupart des connecteurs dont il est question ci-dessus sont dtaills dans le Guide de Rfrence des Composants Talend Open Studio. Pour plus dinformations sur leur fonctionnement dans Talend Open Studio, consultez Conception dun Job dintgration de donnes page 57. Pour la modlisation de processus mtier, consultez Conception dun Business Model page 43.

1.2

Intgration oprationnelle avec Talend Open Studio

Lintgration oprationnelle de donnes est souvent utilise pour implmenter les programmes et routines habituels, complte en fonction des besoins spcifiques.

Les applications de chargement/migration de donnes et de synchronisation/rplication de donnes sont les plus rpandues en matire dintgration oprationnelle de donnes. Elles requirent :

2

Talend Open Studio

Intgration de donnes et Studio TalendMonitoring de lexcution

des mappings et transformations complexes avec fonctions dagrgation, calculs, etc. pour pallier les diffrences dans la structure des donnes. le traitement et la rsolution des conflits de donnes en tenant compte des mises jour des enregistrements ou des propritaires des enregistrements. la synchronisation de donnes en quasi temps rel tant donn que les systmes impliquent une latence lente. La plupart des connecteurs dont il est question ci-dessus sont dtaills dans le Guide de Rfrence des

Composants Talend Open Studio Talend Open Studio. Pour plus dinformations sur leur fonctionnement dans Talend Open Studio, consultez Conception dun Job dintgration de donnespage 57. Pour la modlisation de processus mtier, consultez Conception dun Business Model page 43.

1.3

Monitoring de lexcution

Un des plus grands challenges des dveloppeurs de processus dintgration et des responsables informatiques chargs de contrler leur excution, est de contrler et monitorer lexcution de ces processus mission critique. En effet, la gestion et la notification derreurs peuvent et devraient tre inclus dans lintgration de donnes. De plus, au del des notifications derreurs, il est aussi crucial de monitorer lintgrit des processus dintgration et de surveiller toute dgradation des performances. La console Talend Activity Monitoring Console surveille lexcution du Job (succs, checs, avertissements, etc.), le temps dexcution et les volumes de donnes, tout ceci en une seule console, disponible en environnement indpendant. Pour plus dinformations concernant le fonctionnement de lTalend Activity Monitoring Console, consultez le Guide Utilisateur de lActivity Monitoring Console.

Talend Open Studio

3

Intgration de donnes et Studio TalendMonitoring de lexcution

4

Talend Open Studio

CHAPITRE 2 Prsentation du Studio TalendCe chapitre est une introduction Talend Open Studio. Il fournit des informations de configuration de base ncessaire au dmarrage de Talend Open Studio. Ce chapitre vous guide dans vos premiers pas dans la cration de projets en local la personnalisation des prfrences et de votre espace de travail dans Talend Open Studio. Avant de commencer un processus mtier, vous devez vous tre familiaris avec linterface graphique de Talend Open Studio. Pour plus dinformations, consultez Interface de Talend Open Studio, page 299.

Prsentation du Studio TalendConcepts importants dans Talend Open Studio

2.1

Concepts importants dans Talend Open Studio

Lorsque vous travaillez avec Talend Open Studio, vous rencontrez les mots : rfrentiel, projet, rpertoire workspace, composant et lment. Il est important de comprendre lapplication de chacun de ses mots pour saisir le fonctionnement de Talend Open Studio. Quest-ce quun rfrentiel ? Un rfrentiel, repository en anglais, est un espace de stockage utilis par Talend Open Studio pour regrouper toutes les donnes lies aux lments techniques utiliss soit pour dcrire les business models, soit pour crer les Jobs. Talend Open Studio peut se connecter autant de rfrentiel local que ncessaire. Pour plus dinformations, consultez Se connecter un ou plusieurs rfrentiels page 9. Quest-ce quun projet ? Un projet est un ensemble structur dlments techniques et de leurs mtadonnes associes. Ce qui signifie que tous les Jobs et business models que vous crez sont organiss en Projets. Vous pouvez crer autant de projets que vous le souhaitez dans un rfrentiel. Pour plus dinformations concernant les projets, consultez Configurer un projet dans le rfrentiel page 11. Quest-ce quun rpertoire workspace ? Un rpertoire workspace est un rpertoire dans lequel sont stocks tous les dossiers de vos projets. Vous devez avoir un rpertoire workspace par connexion (connexion au rfrentiel). Talend Open Studio vous permet de vous connecter diffrents rpertoires workspace, si vous ne souhaitez pas utiliser celui crer par dfaut. Pour plus dinformations concernant le rpertoire workspace, consultez Travailler avec diffrents rpertoires workspace page 11. Quest-ce quun Job ? Un Job est un concept graphique, compos dun ou plusieurs composants relis entre eux. Il vous permet de mettre en place des processus oprationnels de gestion des flux. Il traduit des besoins mtier en code, routines et programmes. Les Jobs utilisent les diffrentes sources et cibles ncessaires aux processus dintgration de donnes ou tout autre processus li. Pour plus dinformations concernant la cration de processus dintgration de donnes dans Talend Open Studio, consultez Conception dun Job dintgration de donnes page 57. Quest-ce quun composant ? Un composant, component en anglais, est un connecteur pr-configur excutant une opration dintgration de donnes spcifique, quel que soit le type de donnes que vous souhaitez intgrer (bases de donnes, applications, fichiers plats, services Web, etc.). Un composant permet dviter le plus possible le codage manuel ncessaire au traitement des donnes provenant de sources multiples et htrognes. Les composants sont regroups dans des familles en fonction de leur utilisation et apparaissent dans la Palette de Talend Open Studio. Pour plus dinformations concernant les diffrents types de composants et leurs utilisations, consultez le Guide de Rfrence des Composants Talend Open Studio. Quest-ce quun lment ? Les lments, item en anglais, sont les units techniques constituant un projet. Ces lments sont regroups en fonction de leur type : Job Design, Business model, Context, Code, Metadata, etc. Un lment peut comprendre plusieurs autres lments. Ainsi, les Business Models et les Jobs que vous crez sont des lments ; les mtadonnes et les contextes que vous utilisez dans les Jobs sont aussi des lments.

6

Talend Open Studio

Prsentation du Studio TalendLancer Talend Open Studio

2.2

Lancer Talend Open Studio

Pour ouvrir Talend Open Studio, procdez comme suit : Dzippez le fichier zip Talend Open Studio et, dans le dossier, double-cliquez sur le fichier excutable correspondant votre systme dexploitation. La fentre [License] saffiche. Lisez et acceptez les termes de la licence afin de passer ltape suivante. Une fentre denregistrement saffiche Si besoin, suivez les instructions fournies pour rejoindre la communaut Talend, ou cliquez sur Register later pour passer ltape suivante. Si vous travaillez avec un proxy, cliquez sur Network setting et renseignez les champs Proxy Host et Proxy Port de la bote de dialogue.Vous pouvez cliquer sur le lien You want to know more, dans la fentre denregistrement, pour ouvrir une page expliquant les avantages que vous apporte la communaut Talend. Soyez assur quaucune information personnelle que vous communiquez Talend ne sera transmise des tiers ou utilise dautres fins que celles de vous informer sur Talend ou les produits Talend.

La fentre principale de Talend Open Studio souvre et vous demande de dfinir une connexion.

Cliquez sur le bouton [...] et paramtrez la connexion un rfrentiel local. Ce rfrentiel va stocker toutes les donnes et mtadonnes lies aux projets et aux lments du projet que vous crez dans la perspective Talend Open Studio. Il stockera galement les diffrentes versions des lments du projet. Pour plus dinformations concernant la connexion au rfrentiel, consultez Se connecter un ou plusieurs rfrentiels, page 9 du Guide Utilisateur Talend Open Studio

Talend Open Studio

7

Prsentation du Studio TalendLancer Talend Open Studio

Dans le champ Action, slectionnez :Option Import demo project Pour... importer le projet Demo qui comprend de nombreux Jobs prts lemploi. Ce projet Demo peut vous aider comprendre les fonctionnalits des diffrents composants Talend. Pour plus dinformations, consultez Importer le projet Dmo, page 16. crer un projet local dans lequel vous pouvez stocker tous les Jobs et les Business Models crs dans le Studio. Pour plus dinformations, consultez Crer un projet, page 14. importer tout projet que vous possdez localement. Pour plus dinformations, consultez Importer un projet, page 17. ouvrir une bote de dialogue dans laquelle vous pouvez supprimer nimporte quel projet dj cr ou import dont vous navez plus besoin. Pour plus dinformations, consultez Supprimer un projet, page 18.

Create a new local project Import existing project(s) as local Delete local projects

Cliquez sur Go! pour passer ltape suivante. Celle-ci varie selon loption slectionne. Le but de cette procdure est de crer un nouveau projet local. Dans la bote de dialogue [New project], saisissez un nom pour le projet, slectionnez un langage de gnration (Perl ou Java), puis cliquez sur Finish afin de fermer la bote de dialogue. Le nom du nouveau projet saffiche dans le champ Project.

8

Talend Open Studio

Prsentation du Studio TalendLancer Talend Open Studio

Cliquez sur Open. Une barre de progression et une fentre de bienvenue saffichent lune aprs lautre. A partir de cette page, vous avez des liens directs vers la documentation utilisateur, les tutoriels, le forum Talend, Talend Exchange et les dernires nouvelles de Talend. Cliquez sur Start now afin douvrir la fentre principale de Talend Open Studio qui contient des astuces utiles pour les dbutants concernant le fonctionnement du Studio. Pour plus dinformations concernant louverture dun projet, consultez Ouvrir un projet, page 18.

2.2.1

Se connecter un ou plusieurs rfrentiels

A partir de la fentre de login de Talend Open Studio, vous pouvez vous connecter un ou plusieurs rfrentiels locaux contenant les donnes de tous vos projets, notamment les Jobs, les Business models, les mtadonnes, les routines, etc.

Se connecter un rfrentiel localPour vous connecter un rfrentiel local, procdez comme suit :Talend Open Studio 9

Prsentation du Studio TalendLancer Talend Open Studio

A partir de la fentre de login de Talend Open Studio, cliquez sur le bouton [...] pour ouvrir une nouvelle vue dans la fentre de login et dfinir les informations de connexion.Si vous avez dj dfini votre nom dutilisateur et vos paramtres de connexion, vous pouvez slectionner lentre correspondante partir de la liste droulante Repository.

Entrez si besoin est, dans les champs correspondants, un nom et une description pour votre connexion. Dans le champ User E-mail, saisissez ladresse e-mail qui servira didentifiant utilisateur. Ce champ est obligatoire pour lutilisation de Talend Open Studio. Sachez que le-mail ne sera jamais utilis pour un autre usage que pour la connexion. Cliquez sur le bouton [+] dans le coin infrieur gauche de la vue pour ajouter autant de connexions que vous voulez. Par dfaut, le champ Workspace affiche le chemin daccs lespace de travail courant contenant tous les dossiers du projet cr. Vous pouvez nanmoins modifier ce chemin daccs ou indiquer le chemin daccs dun autre espace de travail en cliquant sur le bouton [...].Lorsque vous modifiez le chemin daccs lespace de travail, un message vous demandant de redmarrer le Studio et un bouton Restart apparaissent dans la fentre de login. Cliquez sur le bouton Restart pour redmarrer le Studio et accder au(x) projet(s) du nouveau workspace indiqu. Pour plus dinformations sur comment vous connecter un workspace diffrent, consultez Travailler avec diffrents rpertoires workspace, page 11. 10 Talend Open Studio

Prsentation du Studio TalendTravailler avec diffrents rpertoires workspace

Cliquez sur OK pour valider les modifications et fermer la vue.

La fentre de login rapparat et vous invite choisir une option pour le projet partir de la liste droulante Action. Lorsque vous vous connectez pour la premire fois au Studio, vous devez crer un nouveau projet. Pour plus dinformations concernant la cration dun projet, consultez Crer un projet page 14. Pour plus dinformations concernant les autres oprations possibles sur les projets, consultez Travailler avec les projets page 13.

2.2.2

Configurer un projet dans le rfrentiel

Pour ouvrir Talend Open Studio, vous devez dabord configurer un projet dans le rfrentiel auquel vous venez de vous connecter. Pour configurer un projet dans le rfrentiel, vous pouvez : crer un nouveau projet. Pour plus dinformations, consultez Crer un projet page 14. importer un ou plusieurs projets locaux que vous avez dj cr dans une autre instance de Talend Open Studio. Pour plus dinformations, consultez Importer un projet page 17. importer le projet Dmo. Pour plus dinformations, consultez Importer le projet Dmo page 16.

2.3

Travailler avec diffrents rpertoires workspace

Dans Talend Open Studio, vous pouvez crer plusieurs rpertoires workspace et vous connectez un workspace diffrent de celui auquel vous tes actuellement connect, si ncessaire. Cette flexibilit vous permet de stocker les rpertoires o vous le souhaitez et vous permet de nommer deux ou plusieurs projets de la mme manire, du moment que vous stockez les projets dans diffrents rpertoires.

Talend Open Studio

11

Prsentation du Studio TalendTravailler avec diffrents rpertoires workspace

2.3.1

Crer un nouveau rpertoire workspace

Talend Open Studio est livr avec un rpertoire workspace par dfaut. Cependant, vous pouvez crer autant de rpertoires que vous le souhaitez et y stocker vos projets en fonction de vos prfrences. Pour crer un nouveau rpertoire workspace : Dans la fentre de login de Talend Open Studio, cliquez sur le bouton [...] ct du champ Repository pour ouvrir une autre vue de la fentre.

Dans le champ WorkSpace, configurez le chemin daccs vers ce nouveau rpertoire workspace que vous souhaitez crer et cliquez sur OK pour fermer la vue. Dans la fentre de login, un message davertissement saffiche vous demandant de redmarrer le Studio. Cliquez sur restart pour redmarrer le Studio. Dans la fentre de login rinitialise, configurez un projet pour ce nouveau rpertoire workspace. Pour plus dinformations, consultez Configurer un projet dans le rfrentiel page 11. Slectionnez le projet dans la liste Project et cliquez sur Open pour ouvrir Talend Open Studio. Tous les business models ou Jobs que vous crez dans linstance courante du Studio seront stocks dans le nouveau rpertoire workspace que vous venez de crer. Pour plus dinformations concernant la connexion diffrents workspace, consultez la section suivante.

2.3.2

Se connecter un rpertoire workspace diffrent

Dans la fentre de login de Talend Open Studio, vous pouvez slectionner le rpertoire workspace dans lequel vous souhaitez stocker vos projets en fonction de vos prfrences.12 Talend Open Studio

Prsentation du Studio TalendTravailler avec les projets

Pour changer de rpertoire workspace : Dans la fentre de login de Talend Open Studio, cliquez sur le bouton [...] ct du champ Repository pour ouvrir une nouvelle vue de la fentre.

Cliquez sur le bouton [...] ct du champ WorkSpace pour ouvrir une bote de dialogue permettant de rechercher le rpertoire workspace auquel vous souhaitez vous connectez. Slectionnez le rpertoire workspace dans la bote de dialogue de votre systme dexploitation et cliquez sur OK. La bote de dialogue se ferme et le chemin daccs au rpertoire workspace slectionn est cr dans le champ Workspace. Cliquez sur OK pour fermer la vue. Dans la fentre de login, un message saffiche vous demandant de redmarrer le Studio. Cliquez sur restart pour redmarrer le Studio. Dans la fentre de login rinitialise, slectionnez un projet et cliquez sur Open pour ouvrir Talend Open Studio. Tous les business models ou Jobs que vous crez dans linstance courante du Studio seront stocks dans le rpertoire workspace slectionn.

2.4

Travailler avec les projets

Dans Talend Open Studio, le projet correspond au noeud racine stockant les diffrents types de Jobs et Business models dintgration de donnes, mtadonnes, routines, etc. A partir de la fentre de login de Talend Open Studio, vous pouvez :

Talend Open Studio

13

Prsentation du Studio TalendTravailler avec les projets

importer le projet Demo pour dcouvrir les fonctionnalits de Talend Open Studio grce des exemples de Jobs prts utiliser. Lorsque vous importez le projet Demo, il est automatiquement install dans le workspace de votre instance courante du Studio. Pour plus dinformations, consultez Importer le projet Dmo page 16. crer un projet local. Lorsque vous vous connectez Talend Open Studio pour la premire fois, aucun projet par dfaut napparat dans la liste. Vous devez crer un projet local et louvrir dans le Studio pour stocker tous les Jobs et Business models que vous crez. Lorsque vous crez un nouveau projet, une arborescence est automatiquement cre dans le rpertoire workspace du serveur de votre repository. Il correspond la vue Repository de la fentre principale de Talend Open Studio. Pour plus dinformations, consultez Crer un projet page 14. Si vous avez dj cr un projet dans une version antrieure de Talend Open Studio, vous pouvez limporter dans le workspace courant de Talend Open Studio via loption Import existing project(s) as local. Pour plus dinformations, consultez Importer un projet page 17. ouvrir un projet que vous avez cr ou import dans le Studio. Pour plus dinformations, consultez Ouvrir un projet page 18. supprimer des projets locaux que vous avez dj crs ou imports et dont vous navez plus besoin. Pour plus dinformations, consultez Supprimer un projet page 18. Une fois que vous avez lanc Talend Open Studio, vous pouvez exporter les ressources dun ou de plusieurs projets crs partir de linstance courante du Studio. Pour plus dinformations, consultez Exporter un projet page 19.

2.4.1

Crer un projet

Lorsque vous vous connectez pour la premire fois au rfrentiel local du Studio courant, aucun projet par dfaut napparat dans la liste. Vous devez crer un projet qui contiendra les Jobs et Business Models dintgration de donnes que vous avez crs partir de linstance courante du Studio. Pour crer un projet : Lancez Talend Open Studio et connectez-vous au rfrentiel local. Dans la liste Action de la zone Project de la fentre de login du Studio, slectionnez Create a new local project et cliquez sur Go. La bote de dialogue [New project] apparat.

14

Talend Open Studio

Prsentation du Studio TalendTravailler avec les projets

Dans le champ Project name, saisissez le nom du nouveau projet. Ce champ est obligatoire. Un message apparat en haut de lassistant en fonction de lendroit o se trouve votre curseur pour vous informer de la nature de linformation renseigner, ainsi que des caractres interdits.Le champ Technical Name est en lecture seule et contient le nom technique du projet. Il est utilis par lapplicaiton pour crer le nom du fichier correspondant au projet. Il correspond gnralement au nom du projet saisi, mis en majuscule et concatn laide de tirets souligns si ncessaire.

Dans le champ Generation language, slectionnez le langage de gnration de code utiliser entre Perl et Java. Lorsque vous crerez des Jobs et que vous travaillerez avec les diffrents composants Talend dintgration de donnes, vous devrez utiliser le code Perl dans les projets crs en Perl et le code Java dans les projets crs en Java. Cliquez sur Finish. Le nom de nouveau projet cr apparat dans la liste Project de la fentre de login de Talend Open Studio.

Pour ouvrir le nouveau projet cr dans Talend Open Studio, slectionnez-le dans la liste Project et cliquez sur Open. Une fentre montrant la progression de linitialisation du gnrateur apparat. Attendez que linitialisation se termine. Dans le Studio, si vous souhaitez passer dun projet un autre, cliquez sur File > Switch Projects dans la barre de menu.Talend Open Studio 15

Prsentation du Studio TalendTravailler avec les projets

Nous vous dconseillons davoir de nombreux projets dans des langages diffrents et de passer dun projet Perl un projet Java. Si nanmoins vous souhaitez crer des projets dans les deux langages, veillez bien les distinguer dans le rpertoire Workspace, voire lancer deux instances distinctes de Talend Open Studio afin dviter tout conflit de langage.

Si vous avez dj cr un projet dans une version antrieure de Talend Open Studio et que vous souhaitez limporter dans la version courante, consultez Importer un projet page 17.

2.4.2

Importer le projet Dmo

Dans Talend Open Studio, vous pouvez importer, dans votre workspace, le projet Dmo contenant de nombreux exemples de Jobs prts utiliser. Ce projet Dmo peut vous aider comprendre les fonctionnalits des diffrents composants Talend. Dans la liste Project de la fentre de login de Talend Open Studio, slectionnez Import demo project et cliquez sur Go. La bote de dialogue [Import demo project] apparat.

Slectionnez votre langage de gnration favori entre Perl et Java et cliquez sur Finish pour fermer la bote de dialogue. Un message de confirmation saffiche vous indiquant que limport a t ralis avec succs dans linstance courante du Studio. Cliquez sur OK pour fermer ce message de confirmation. Le projet Dmo import apparat dans la liste Project de la fentre de login. Pour ouvrir le projet Dmo import dans Talend Open Studio, slectionnez-le dans la liste Project et cliquez sur Open. Une fentre montrant la progression de linitialisation du gnrateur apparat. Attendez que linitialisation se termine. Les exemples de Jobs du projet Dmo sont automatiquement imports dans votre workspace et sont disponibles partir de la vue Repository sous le noeud Job Designs. Vous pouvez utiliser ces exemples comme base pour vos propres Job designs.

16

Talend Open Studio

Prsentation du Studio TalendTravailler avec les projets

2.4.3

Importer un projet

Dans Talend Open Studio, vous pouvez importer les projets que vous avez dj cr dans une version antrieure du Studio. Dans la liste Project de la fentre de login de Talend Open Studio, slectionnez Import existing project(s) as local et cliquez sur Go. Lassistant [Import] apparat.

Cliquez sur Import several projects si vous souhaitez importer plus dun projet la fois. Cliquez sur Select root directory ou Select archive file en fonction du type de source partir de laquelle vous souhaitez faire limport : respectivement une rpertoire ou un fichier archive. Cliquez sur Browse... pour slectionner le rpertoire workspace ou le fichier archive contenant les projets importer. Par dfaut, le workspace slectionn est le dossier workspace courant de votre Studio. Remontez larborescence vers le rpertoire workspace de la version antrieure de Talend Open Studio ou le fichier archive contenant le ou les projets importer et slectionnez-le. Cochez la case Copy projects into workspace pour faire une copie des projets imports dans le nouveau workspace.Si vous ne souhaitez pas dplacer les projets de leur emplacement initial vers le nouveau workspace, dcochez cette case. Nous vous recommandons de conserver une version de sauvegarde.

Dans la liste Projects, slectionnez les projets importer et cliquez sur Finish pour valider. Dans la fentre de login, le ou les nom(s) des projet(s) import(s) apparaissent dsormais dans la liste Project.Talend Open Studio 17

Prsentation du Studio TalendTravailler avec les projets

Vous pouvez donc slectionner le projet import que vous souhaitez ouvrir dans Talend Open Studio et cliquer sur Open pour lancer le Studio.Une fentre dinitialisation du gnrateur de code peut apparatre lors du lancement de lapplication. Il est recommand dattendre que linitialisation se termine.

2.4.4

Ouvrir un projetLorsque vous lancez Talend Open Studio pour la premire fois, aucun projet napparat dans la liste Project. Vous devez donc crer ou importer un projet local ou un projet Dmo afin dalimenter la liste Project avec des projets que vous pouvez ouvrir dans le Studio.

Pour ouvrir un projet dans Talend Open Studio : Dans la fentre de login du Studio, cliquez sur le bouton Refresh pour mettre jour la liste des projets, slectionnez le projet que vous souhaitez ouvrir et cliquez sur Open.

Une barre de progression apparat puis la fentre principale de Talend Open Studio souvre. Une fentre dinitialisation du gnrateur de code apparat. Il est recommand dattendre que linitialisation se termine.Lorsque vous ouvrez un projet import dune version prcdente du Studio, une fentre dinformation souvre et affiche une courte description des tches de migration ralises avec succs. Pour plus dinformations, consultez Tches de migration, page 20.

2.4.5

Supprimer un projet

Dans la liste Project de la fentre de login du Studio, slectionnez Delete local project(s) et cliquez sur Go! pour ouvrir la bote de dialogue [Select Project].

18

Talend Open Studio

Prsentation du Studio TalendTravailler avec les projets

Cochez la ou les cases correspondantes aux projets que vous souhaitez supprimer. Cliquez sur OK pour valider la suppression. La liste des projets est rafraichie automatiquement.Faites attention lorsque vous cliquez sur OK, car aucune fentre de confirmation napparat. De plus, les projets supprims ne peuvent pas tre rcuprs. Si vous cochez la case Do not delete projects physically, le ou les projet(s) slectionn(s) seront uniquement supprims de la liste et seront donc toujours prsents dans le rpertoire workspace de Talend Open Studio. De plus, vous pouvez, tout moment, rcuprer un projet supprim de cette manire via loption Import local project(s) de la liste Or de la fentre de login.

2.4.6

Exporter un projet

Talend Open Studio vous permet dexporter les projets crs ou imports dans linstance courante de Talend Open Studio. Dans la barre doutils du Studio, cliquez sur projects in archive file]. pour ouvrir lassistant [Export Talend

Talend Open Studio

19

Prsentation du Studio TalendTravailler avec les projets

Cochez les cases correspondant aux projets que vous souhaitez exporter. Vous pouvez, en fonction de vos besoins, slectionner une partie dun projet partir du bouton Filter Types... (pour les utilisateurs expriments). Dans le champ To archive file, cliquez sur le bouton Browse... pour spcifier le rpertoire dans lequel exporter votre ou vos projet(s) et saisissez le nom que vous souhaitez donner au fichier archive. Dans la zone Options, slectionnez le format de compression et le type de structure que vous souhaitez utiliser. Cliquez sur Finish pour valider. Le fichier archive contenant les projets exports est cr dans le rpertoire spcifi.

2.4.7

Tches de migration

Les tches de migration servent assurer la compatibilit des projets crs dans une version antrieure de Talend Open Studio avec la version courante. Afin que les modifications soient plus visibles, nous avons dcid de partager ces mises jour avec vous grce une fentre dinformation. Cette fentre dinformation souvre lorsque vous lancez le projet que vous avez import (cr) dune version antrieure de Talend Open Studio. Elle liste et fournit une courte description des tches qui ont t ralises avec succs afin que vous puissiez excuter vos projets normalement.

20

Talend Open Studio

Prsentation du Studio TalendConfigurer les prfrences de Talend Open Studio

Parmi les modifications affectant lutilisation de Talend Open Studio, voici quelques exemples : tDBInput utilis avec une base de donnes MySQL, devient un composant spcifique tDBMysqlInput. Son aspect est ainsi modifi dans les Jobs o il est utilis. tUniqRow tait bas sur les cls de schma Input, alors que lactuel tUniqRow permet lutilisateur de slectionner la colonne o faire la correspondance.

2.5

Configurer les prfrences de Talend Open Studio

Vous pouvez dfinir les proprits daffichage de la fentre principale de Talend Open Studio pour les adapter vos besoins et vos prfrences. Un grand nombre des configurations que vous avez dfinies peuvent tre enregistres dans Preference et seront donc utilises par dfaut pour tous les nouveaux Jobs que vous crerez. La section suivante dcrit les configurations spcifiques que vous pouvez dfinir en tant que prfrences. Cliquez sur le menu Window de Talend Open Studio, puis slectionnez Preferences.

2.5.1

Interprteurs Perl/Java

Dans les prfrences, il vous faudra peut-tre faire pointer Talend Open Studio vers linterprteur Perl et vers linterprteur Java.

Talend Open Studio

21

Prsentation du Studio TalendConfigurer les prfrences de Talend Open Studio

Si ncessaire, cliquez sur Talend dans larborescence de la bote de dialogue [Preferences]. Si le rpertoire dinstallation Perl/Java par dfaut nest pas correct, rectifiez le chemin daccs. Dans la mme vue, vous pouvez galement modifier le nombre de lignes de donnes affiches dans laperu et le chemin daccs vers les fichiers temporaires.

2.5.2

Composants externes ou utilisateur

Vous pouvez crer ou dvelopper vos propres composants et les utiliser dans Talend Open Studio. Pour plus dinformations concernant la cration et le dveloppement de composants utilisateur, consultez la page wiki (en anglais) Component creation tutorial section. Dans larborescence de la bote de dialogue [Preferences], dveloppez le noeud Talend, puis slectionnez Components.

22

Talend Open Studio

Prsentation du Studio TalendConfigurer les prfrences de Talend Open Studio

Renseignez le champ User components folder pour indiquer le chemin daccs aux composants ajouter la Palette de Talend Open Studio. Dans le champ Default mapping links dispaly as, slectionnez le type de liens que vous souhaitez utiliser pour la mise en correspondance dans le tMap. Cochez la case Dont show corresponding job after double click on a tRunJob component si vous ne souhaitez pas que le Job fils appel par le tRunJob souvre lorsque vous double-cliquez sur le composant.Vous pourrez toujours ouvrir le Job correspondant en cliquant-droit sur le composant tRunJob et en slectionnant Open tRunJob Component.

Cliquez sur Apply puis sur OK afin de valider les prfrences dfinies et fermer la bote de dialogue. Les composants externes sont ajouts la Palette.

2.5.3

Prfrences de langue

Vous pouvez configurer les prfrences de langue dans Talend Open Studio. Dans le menu Window > Preferences, dveloppez le noeud Talend pour ouvrir la bote de dialogue [Preferences]. Dveloppez le noeud Talend et cliquez sur Internationalization pour afficher les prfrences de langue.

Dans le champ Local Language, slectionnez la langue que vous souhaitez utiliser pour linterface de Talend Open Studio. Cliquez sur Apply, puis sur OK pour valider vos changements et fermer la bote de dialogue [Preferences]. Redmarrez Talend Open Studio pour que ce changement soit pris en compte.

2.5.4

Prfrences dexcution et de dbogage

Vous pouvez configurer les prfrences dexcution et de dbogage dans Talend Open Studio. Dans le menu, cliquez sur Window > Preferences pour afficher la bote de dialogue [Preferences].

Talend Open Studio

23

Prsentation du Studio TalendConfigurer les prfrences de Talend Open Studio

Dveloppez le noeud Talend et cliquez sur Run/Debug pour afficher les prfrences.

Dans la zone Talend client configuration, vous pouvez dfinir les options dexcution utiliser par dfaut. Dans le champ Stats port range, vous pouvez modifier les ports utiliss pour la gnration des Statistics. Notamment, si les ports dfinis par dfaut sont dj occups par dautres applications. Dans le champ Trace port range, vous pouvez modifier les ports utiliss pour la gnration des Traces. Notamment, si les ports dfinis par dfaut sont dj occups par dautres applications. Cochez la case Save before run pour automatiquement enregistrer votre Job avant de lexcuter. Cochez la case Clear before run pour nettoyer les rsultats dune excution prcdente avant dexcuter de nouveau le Job. Cochez la case Exec time pour afficher la dure dexcution du Job. Cochez la case Statistics pour afficher le suivi de flux au cours de lexcution du Job. Cochez la case Traces pour afficher le suivi du traitement des donnes au cours de lexcution du Job. Dans le champ Pause time, indiquez le temps de pause souhaite entre chaque ligne de donnes du tableau Traces.

24

Talend Open Studio

Prsentation du Studio TalendConfigurer les prfrences de Talend Open Studio

Dans la liste Job Run VM arguments, vous pouvez dfinir les paramtres de votre JVM en fonction de votre utilisation. Les paramtres par dfaut, -Xms256M et -Xmx1024M correspondent respectivement la mmoire rserve minimale et maximale pour lexcution de vos Jobs. Si vous souhaitez utiliser des paramtres spcifiques pour lexcution dun Job, par exemple si vous voulez afficher les rsultats dexcution de ce Job en japonais, vous devez ouvrir la vue Run. Dans cette vue, configurez les paramtres dexcution avancs correspondants. Pour plus dinformations concernant les paramtres dexcution avancs dun Job spcifique, consultez Configurer les paramtres dexcution avancs, page 77. Pour plus dinformations sur les paramtres possibles, consultez le site http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp.

2.5.5

Prfrences du Designer

Vous pouvez configurer les prfrences daffichage des composants et des Jobs de manire permanente dans le Studio. Dans le menu, cliquez sur Window > Preferences pour ouvir la bote de dialogue [Preferences]. Dveloppez le noeud Talend > Appearance. Cliquez sur Designer pour afficher les prfrences daffichage de lespace de modlisation. A partir de cette vue, vous pouvez dfinir laffichage des noms et des aides contextuelles de chaque composant.

Cochez les cases adquates pour personnaliser lespace de modlisation de Talend Open Studio en fonction de votre utilisation.

Talend Open Studio

25

Prsentation du Studio TalendConfigurer les prfrences de Talend Open Studio

2.5.6

Ajouter du code par dfaut

Dans les prfrences, vous pouvez ajouter du code par dfaut au dbut ou la fin du code de votre Job. Dans le menu, cliquez sur Window > Preferences pour ouvrir la bote de dialogue [Preferences]. Dveloppez les noeuds Talend et Import/Export et cliquez sur Shell Settings pour afficher le champ permettant dajouter du code par dfaut.

Dans le champ Command, ajoutez votre/vos ligne(s) de code avant ou aprs le code %GENERATED_TOS_CALL% pour quelles apparassent respectivement au dbut ou la fin du code de votre Job.

2.5.7

Prfrences de Performance

Dans les prfrences, vous pouvez dfinir les options de rafrachissement du Repository en fonction de votre utilisation de Talend Open Studio. Dans le menu, cliquez sur Window > Preferences, pour ouvrir la bote de dialogue [Preferences]. Dveloppez le noeud Talend et cliquez sur Performance pour afficher les prfrences de Performance.

26

Talend Open Studio

Prsentation du Studio TalendConfigurer les prfrences de Talend Open Studio

La dsactivation du rafrachissement automatique permet un gain de performance.

Paramtrez les prfrences de performance de Talend Open Studio en fonction de votre utilisation : Cochez la case Deactivate auto detect/update after a modification in the repository pour dsactiver la dtection et la mise jour automatique du Repository aprs modification. Cochez la case Check the property fields when generating code pour activer la vrification des champs de proprits des composants. Lorsque lun des champs de proprits dun composant est mal renseign, le composant est entour en rouge.La dsactivation de la vrification des champs de proprits des composants permet un gain de performance. Dcochez la case Check the property fields when generating code.

Cochez la case Generate code when opening the job pour gnrer le code louverture du Job. Cochez la case Check only the last version when updating jobs or joblets pour ne vrifier que la dernire version des Jobs et Joblets. Cochez la case Propagate add/delete variable changes in repository contexts pour propager les ajouts et suppressions de variables dans les mtadonnes Contexts du Repository. Cochez la case Activate the timeout for database connection pour mettre en place un dlai dexpiration des connexions aux bases de donnes. Puis dans le champ Connection timeout (seconds), saisissez, en secondes, la dure souhaite avant expiration. Cochez la case Add all user routines to job dependencies, when create new job, afin dajouter toutes les routines utilisateur dans les dpendances des Jobs lors de la cration de nouveaux Jobs. Cochez la case Add all system routines to job dependencies, when create job, pour ajouter toutes les routines systme lors de la cration de nouveaux Jobs.

Talend Open Studio

27

Prsentation du Studio TalendConfigurer les prfrences de Talend Open Studio

2.5.8

Prfrences de la documentation

Dans les prfrences, vous pouvez inclure le code source dans vos documentations gnres. Dans le menu, cliquez sur Window > Preferences pour ouvrir la bote de dialogue [Preferences]. Dveloppez le noeud Talend et cliquez sur Documentation pour afficher les prfrences de la documentation.

Cochez la case Source code to HTML generation pour intgrer le code source dans la documentation HTML que vous gnrez. Pour plus dinformations concernant la documentation, consultez Gnrer la documentation HTML, page 156 et Onglet Documentation, page 73.

2.5.9 Afficher des caractres spciaux dans les colonnes de schmasVous pouvez avoir besoin de rcuprer le schma dune table contenant des colonnes avec caractres spciaux comme des caractres chinois, japonais ou corens. Dans ce cas, vous devez activer loption permettant de lire les caractres spciaux dans Talend Open Studio. Pour ce faire : Dans la barre de menu, cliquez sur Window > Preferences afin douvrir la bote de dialogue [Preferences]. Dans larborescence de la bote de dialogue, dveloppez le noeud Talend. Cliquez sur le noeud Specific settings pour afficher la vue correspondante dans la partie droite de la bote de dialogue. Cochez la case Allow specific characters (UTF8,...) for columns of schemas.

2.5.10 Prfrences du SQL BuilderDans les prfrences, vous pouvez dfinir les prfrences du SQL Builder. Dans le menu, cliquez sur Window > Preferences pour ouvrir la bote de dialogue [Preferences]. Dveloppez les noeuds Talend et Specific Settings et cliquez sur SqlBuilder pour afficher les prfrences du SQL Builder.28 Talend Open Studio

Prsentation du Studio TalendConfigurer les prfrences de Talend Open Studio

Cochez la case add quotes, when you generated sql statement pour protger le nom des colonnes et des tables par des guillemets dans vos requtes SQL. Pour le champ AS400 SQL generation, slectionnez Standard SQL Statement pour utiliser des commandes SQL standard ou System SQL Statement pour des commandes SQL system lorsque vous utilisez des bases de donnes de type AS400. Dcochez la case Enable check queries in the database components (disable to avoid warnings for specific queries) pour dsactiver la vrification des requtes dans les composants base de donnes.

2.5.11 Prfrences des schmasDans les prfrences, vous pouvez dfinir la longueur et le type de donnes par dfaut des champs des schmas de vos composants. Dans le menu, cliquez sur Window > Preferences pour ouvrir la bote de dialogue [Preferences]. Dveloppez les noeuds Talend et Specific Settings et cliquez sur Default Type and Length pour afficher les prfrences de longueur et de type des champs de vos schmas.

Talend Open Studio

29

Prsentation du Studio TalendConfigurer les prfrences de Talend Open Studio

Paramtrez ces prfrences en fonction de vos besoins : Dans la zone Default Settings for Fields with Null Values, renseignez le type de donnes et la longueur du champ attribuer par dfaut aux champs de valeurs nulles. Dans la zone Default Settings for All Fields, renseignez le type de donnes et la longueur du champ attribuer tous les champs du schma. Dans la zone Default Length for Data Type, renseignez la longueur attribuer en fonction du type de donnes du champ.

2.5.12 Prfrences des bibliothquesDans les prfrences, vous pouvez dfinir le rpertoire dans lequel stocker les diffrentes bibliothques utilises dans Talend Open Studio. Dans le menu, cliquez sur Window > Preferences pour ouvrir la bote de dialogue [Preferences]. Dveloppez les noeuds Talend et Specific Settings et cliquez sur Libraries pour afficher les prfrences des bibliothques.

30

Talend Open Studio

Prsentation du Studio TalendConfigurer les prfrences de Talend Open Studio

Dans le champ Folder selection mode, slectionnez Same root folder pour stocker les bibliothques Java et Perl dans le mme rpertoire. Le chemin daccs peut tre indiqu dans le champ External libraries path en cliquant sur le bouton Browse... Si vous souhaitez stocker les bibliothques Java et Perl dans deux rpertoires bien distincts, slectionnez A root folder for each language et spcifiez les chemins daccs dans les champs External java libraries path pour les bibliothques Java et External perl libraries path pour les bibliothques Perl.

2.5.13 Prfrences des conversions de typeDans les prfrences, vous pouvez paramtrer les prfrences de conversion de type dans Talend Open Studio, de Java vers les bases de donnes et des bases de donnes vers le langage Java. Dans le menu, cliquez sur Window > Preferences pour ouvrir la bote de dialogue [Preferences]. Dveloppez les noeuds Talend et Specific Settings et cliquez sur Metadata of Talend Type pour afficher les prfrences des conversions.

Dans la liste Metadata Mapping File, un fichier xml contenant les paramtres de conversion apparat pour chaque type de base de donnes utilis dans Talend Open Studio. Vous pouvez importer, exporter ou supprimer chaque fichier de conversion en cliquant respectivement sur les boutons Import, Export et Remove. Vous pouvez ouvrir et modifer chaque fichier afin daffiner les conversions en fonction de votre utilisation en cliquant sur le bouton Edit et en modifiant le code XML directement dans la fentre [Edit mapping file].

Talend Open Studio

31

Prsentation du Studio TalendPersonnaliser les paramtres du projet

2.6

Personnaliser les paramtres du projet

Talend Open Studio vous permet de personnaliser les informations et les paramtres du projet en cours, notamment les paramtres de la Palette et du Job, la gestion du versionnement des Jobs, etc. Pour accder aux paramtres du projet, cliquez sur dans la barre doutils du Studio ou cliquez sur File > Edit Project Properties dans la barre de menu. La bote de dialogue [Project Settings] souvre.

Dans larborescence gauche de la bote de dialogue, slectionnez le paramtre que vous souhaitez personnaliser et personnalisez-le dans la partie droite de la bote de dialogue. A partir de cette bote de dialogue, vous pouvez aussi exporter ou importer lintgralit des paramtres de votre projet. Pour exporter les paramtres, cliquez sur le bouton Export. Lexport gnrera un fichier XML contenant tous les paramtres de votre projet. Pour importer les paramtres, cliquez sur le bouton Import et slectionnez le fichier XML contenant les paramtres dun autre projet appliquer au projet en cours.

2.6.1

Personnaliser la Palette

Vous pouvez personnaliser laffichage de la Palette, afin de ne charger que les composants que vous utilisez dans votre Projet, ce qui permet de lancer votre Studio plus rapidement : Dans la barre doutils du Studio, cliquez sur ou cliquez sur File > Edit Project Properties dans la barre de menu pour ouvrir la bote de dialogue [Project Settings].

32

Talend Open Studio

Prsentation du Studio TalendPersonnaliser les paramtres du projet

Dans la vue General de la bote de dialogue [Project Settings], ajoutez une description du projet en cours si vous ne lavez pas fait lors de sa cration.

Pour personnaliser les paramtres daffichage de la Palette : Dans larborescence de la fentre [Project Settings], dveloppez le noeud Designer et cliquez sur Palette Settings. Les paramtres de la Palette en cours sont affichs dans la partie droite de la fentre. Slectionnez un ou plusieurs composants, ou un ou plusieurs groupes de composants pour les supprimer de la Palette en cours. Puis utilisez la flche vers la gauche pour dplacer la slection vers la Palette de composants cachs, gauche de la fentre. Notez que larborescence de la Palette est conserve dans la zone de gauche. Pour afficher de nouveau un composant cach, slectionnez-le dans la zone de gauche et faites-la passer dans la zone de droite en cliquant sur la flche vers la droite. Cliquez sur Apply pour valider les modifications effectues la Palette du projet en cours et cliquez sur OK pour fermer la bote de dialogue.Pour revenir aux paramtres par dfaut, cliquez sur le bouton Restore Defaults.

Talend Open Studio

33

Prsentation du Studio TalendPersonnaliser les paramtres du projet

Si vous souhaitez cacher des composants qui sont utiliss dans votre Projet, une bote de dialogue souvre et vous prcise que ces composants seront visibles automatiquement.

Pour plus dinformations concernant la Palette, consultez Modifier la disposition et les paramtres de la Palette, page 79.

2.6.2

Grer les versions

Vous pouvez aussi grer les versions des lments du Repository partir de la fentre [Project Settings]. Pour cela, dveloppez le noeud General et cliquez sur Version Management. Dans la barre doutils du Studio, cliquez sur ou cliquez sur File > Edit Project Properties dans la barre de menu pour ouvrir la bote de dialogue [Project Settings]. Dans larborescence de la bote de dialogue, dveloppez le noeud General et cliquez sur Version Management pour ouvrir la vue correspondante.

Dans larborescence, dveloppez le noeud correspondant aux lments dont vous souhaitez grer les versions et cochez les cases correspondant. Les lments cochs apparaissent dans la liste Items avec leur version actuelle dans la colonne Version et la nouvelle version applique dans la colonne New Version.34 Talend Open Studio

Prsentation du Studio TalendPersonnaliser les paramtres du projet

Dans la zone Option, slectionnez loption Change all items to a fixed version pour passer tous les lments slectionns la mme version fixe. Cliquez sur Revert si vous souhaitez annuler ces modifications. Cliquez sur Select all dependencies si vous souhaitez mettre jour tous les lments dpendants des lments slectionns la fois. Cliquez sur Select all subjobs si vous souhaitez mettre jour tous les sous-jobs dpendants des lments slectionns la fois. Pour incrmenter individuellement la version de chaque lment du Repository, slectionnez loption Update the version of each item dans la zone Option. Cochez la case Fix tRunjob versions if Latest si vous souhaitez que le Job parent conserve le Job enfant de la version actuelle dans le tRunJob versionner, sans tenir compe de la mise jour de leurs versions. Par exemple, un tRunJob fera une mise jour partir de la version actuelle 1.0 to 1.1 la fois au niveau du Job parent et du Job enfant. Une fois cette case coche, le Job parent 1.0 continuera utiliser le Job enfant 1.0 plutt que la dernire version (la version 1.1), comme il le ferait habituellement.Pour utiliser cette case, le Job parent doit utiliser le(s) Job(s) enfant(s) de la dernire version en tant que version actuelle dans le tRunJob versionner, ce qui est possible en slectionnant loption Latest de la liste droulante des versions dans la vue Component du(d)es Job(s) enfant(s).Pour plus dinformations concernant le tRunJob, consultez la section tRunJob du Guide de Rfrence des Composants Talend Open Studio.

Cliquez sur Apply pour appliquer les changements et sur OK pour fermer la bote de dialogue.Pour plus dinformations concernant la gestion des versions, consultez Grer les versions page 34.

2.6.3

Grer les statuts

Vous pouvez galement grer le statut de chaque lment dans la vue Repository via le chemin General > Status Management de la bote de dialogue [Project Settings]. Dans la barre doutils de la fentre principale du Studio, cliquez sur ou cliquez sur File > Edit Project Properties dans la barre de menu afin douvrir la bote de dialogue [Project Settings]. Dans larborescence de la bote de dialogue, dveloppez le noeud General puis slectionnez Status Management afin douvrir la vue correspondante.

Talend Open Studio

35

Prsentation du Studio TalendPersonnaliser les paramtres du projet

Dans la vue Repository, dveloppez le noeud contenant les lments dont vous souhaitez grer le statut et cochez la case de ces lments. Les lments slectionns saffichent dans la liste Items de droite, avec leur statut, dans la colonne Status. Le nouveau statut dfini saffiche dans la colonne New Status. Dans la zone Options, cochez la case Change all technical items to a fixed status pour changer le statut de tous les lments slectionns en un mme statut fixe. Cliquez sur Revert si vous souhaitez annuler les modifications. Pour mettre jour le statut des lments, slectionnez loption Update the version of each item et changez-le manuellement. Cliquez sur Apply afin dappliquer vos modifications, puis sur OK pour fermer la bote de dialogue.Pour plus dinformations concernant les statuts des Jobs, consultez Personnaliser les paramtres du Job, page 37.

36

Talend Open Studio

Prsentation du Studio TalendPersonnaliser les paramtres du projet

2.6.4

Personnaliser les paramtres du Job

Vous pouvez automatiquement utiliser les paramtres Implicit Context Load et Stats and Logs dfinis dans les Project Settings du projet en cours lorsque vous crez un nouveau Job. Pour cela : Dans la barre doutils du Studio, cliquez sur ou cliquez sur File > Edit Project Properties dans la barre de menu pour ouvrir la bote de dialogue [Project Settings]. Dans larborescence de la bote de dialogue, cliquez sur le noeud Job Settings pour ouvrir la vue correspondante. Cochez la case Use project settings when create a new job des zones Implicit Context Load et Stats and Logs.

Cliquez sur Apply pour valider les changements et cliquez sur OK pour fermer la bote de dialogue.

2.6.5

Configurer les informations de logs

Lorsque vous excutez un Job, vous avez la possibilit de monitorer son excution laide de loption tStatCatcher Statistics ou des composants de log adquats. Vous pouvez ensuite collecter les donnes rcueillies dans des fichiers CSV ou dans une base de donnes. Vous pouvez dfinir le chemin daccs ces fichiers et/ou cette base de donnes de log de votre projet de manire permanente, afin que les donnes de log soient toujours stockes dans le mme rpertoire. Dans la barre doutils du Studio, cliquez sur ou cliquez sur File > Edit Project Properties dans la barre doutils pour ouvrir la bote de dialogue [Project Settings]. Dans larborescence de la bote de dialogue, dveloppez le noeud Job Settings et cliquez sur Stats & Logs pour afficher la vue correspondante.

Talend Open Studio

37

Prsentation du Studio TalendPersonnaliser les paramtres du projet

Si les paramtres des Stats & Logs ne varient pas en fonction du contexte dexcution, vous pouvez les dfinir de manire permanente. Si vous souhaitez appliquer les mmes paramtres de Stats & Logs en fonction de chaque Job, faites-le directement partir de la vue Stats & Logs du Job. Pour plus dinformations sur cette vue, consultez Automatiser lutilisation de statistiques & logs page 125.

Cochez les cases Use statistics, Use logs et Use volumetrics en fonction de vos besoins, puis renseignez le chemin daccs des donnes de log. Slectionnez le format de stockage des donnes de log : cochez On Files ou On Database. Ou cochez la case On Console pour afficher les donnes dans la console. Cliquez sur Apply pour appliquer les changements et sur OK pour fermer la bote de dialogue. Ainsi, les champs apparaissent en fonction des paramtres slectionns. Dans les champs File Name ou DB Name, saisissez respectivement le nom du fichier ou de la base de donnes entre guillemets en fonction du type de format choisi. Notez que vous pouvez maintenant stocker les informations de connexion la base de donnes dans le Repository. Pour cela, slectionnez Repository dans la liste droulante Repository Type et cliquez sur le bouton [...] pour stocker ces informations dans la mtadonne correspondante. Les champs suivants sont renseigns automatiquement.Si vous avez sauv les informations de connexion dans une variable de contexte, vous pouvez y accder via le raccourci Ctrl+Espace.

38

Talend Open Studio

Prsentation du Studio TalendPersonnaliser les paramtres du projet

2.6.6

Dfinir les paramtres de contexte

Dans les paramtres du projet, vous pouvez dfinir des paramtres de contexte automatiques utiliss par dfaut dans vos Jobs. Dans la barre doutils du Studio, cliquez sur ou cliquez sur File > Edit Project Properties dans la barre de menu pour ouvrir la bote de dialogue [Project Settings]. Dans larborescence de la bote de dialogue, dveloppez le noeud Job Settings et cliquez sur Implicit Context Load pour afficher les paramtres de configuration de loption Implicit tContextLoad.

Cochez la case Implicit tContextLoad. Slectionnez le type de fichier dans lequel les donnes de contextes seront conserves, soit sous forme de fichier en slectionnant le champ From File, soit sous forme de base de donnes en slectionnant From Database. Pour un fichier, renseignez le chemin daccs et le sparateur de champ du fichier contenant les paramtres de contexte dans les champs From File et Field Separator. Pour une base de donnes, slectionnez le mode adquat, Built-in ou Repository, dans le champ Repository type et renseignez les champs suivants. Dans les champs Table Name et Query Condition, renseignez le nom de la table contenant les paramtres de contexte et la requte utiliser. Dans les champs If a variable loaded, but not in the context et If a variable in the context, but not loaded, slectionnez le type davertissement que vous souhaitez recevoir en fonction de votre utilisation des variables. Cliquez sur Apply pour valider les changements et cliquez sur OK pour fermer la bote de dialogue.

Talend Open Studio

39

Prsentation du Studio TalendPersonnaliser les paramtres du projet

2.6.7

Appliquer les paramtres du projet

Dans les paramtres du projet, vous pouvez dfinir quels Jobs du Repository vous souhaitez appliquer les paramtres Implicit Context Load et Stats and Logs. Pour cela : Dans la barre doutils du Studio, cliquez sur ou cliquez sur File > Edit Project Properties dans la barre de menu pour ouvrir la bote de dialogue [Project Settings]. Dans larborescence de la bote de dialogue, dveloppez le noeud Job Settings et cliquez sur Use Project Settings pour afficher lutilisation des options Implicit Context Load et Stats and Logs dans les Jobs.

Dans la zone Implicit Context Load Settings, cochez les cases correspondant aux Jobs auxquels vous souhaitez appliquer loption Implicit Context Load. Dans la zone Stats Logs Settings, cochez les cases correspondant aux Jobs auxquels vous souhaitez appliquer loption Stats and Logs. Cliquez sur Apply pour valider les changements et sur OK pour fermer la bote de dialogue.

2.6.8

Dfinir les paramtres des Statuts

Dans les paramtres du projet, vous pouvez dfinir des niveaux de statuts. Dans la barre doutils du Studio, cliquez sur ou cliquez sur File > Edit Project Properties dans la barre de menu pour ouvrir la bote de dialogue [Project Settings].

40

Talend Open Studio

Prsentation du Studio TalendPersonnaliser les paramtres du projet

Dans larborescence, cliquez sur le noeud Status pour paramtrer les proprits principales des lments du Repository. Les proprits principales dun lment du repository comprend des informations telles que Name, Purpose, Description, Author, Version and Status de llment slectionn. La plupart des proprits sont des champs de saisie, cependant le champ Status est une liste droulante.

Cliquez sur le bouton New... pour afficher un bote de dialogue et alimenter la liste Status avec les valeurs appropries aux besoins de votre entreprise. Notez que le champ Code ne peut pas dpasser trois caractres et le champ Label contenant le libell de votre statut est obligatoire.

Talend fait la diffrence entre deux types de statuts : Technical status et Documentation status. La liste de statuts Technical status affiche les codes de classification des lments qui sont utiliss lors de lexcution de Jobs, de dfinition de mtadonnes ou de routines. La liste de statuts Documentation status permet de classer les lments du rfrentiel qui sont utiliss pour documenter les process. Cette li