Home
Talend Open Studio Guide Utilisateur
Contents
1. ate Salesforce schema EEH CS Create Folder ia H gel Import items cE oe bel Export items H E Docu Proc dez de la m me mani re que pour toute autre connexion de m tadonn es Creative Commons License Talend Open Studio 187 Gestion des m tadonn es Configurer un sch ma Salesforce 5 12 1 Etape 1 Propri t s g n rales Renseignez les informations g n rales du sch ma notamment Name et Description 5 12 2 Etape 2 Connexion au compte Salesforce L adresse du service Web Salesforce appara t par d faut dans le champ Web service URL New Salesforce File Step 2 of 4 Add a File metadata on repository Define the path of the file and the Format settings Salesforce parameters Web service URL httos aww salesforce com services Soap uf16 0 User name cantoine talend com Password AA HE EE EE EE EEE EE EE EEE EEE Batch Size 250 proxy parameters _ Enable Socks proxy Enable Http proxy objects Standard objects e Dans les champs User name et Password saisissez votre identifiant et mot de passe de connexion au service Web Salesforce e Dans la liste Standard objects s lectionnez l objet standard ou personnalis auquel vous souhaitez acc der et dont vous souhaitez r cup rer le sch ma e Cliquez sur Check Login pour v rifier que votre connexion fonctionne correctement e Cliquez sur Next pour continuer
2. Recycle bin op ED PE m Si vous souhaitez exporter les m tadonn es d une table de base de donn es veillez a bien s lectionner la A totalit de votre DB connection et pas uniquement la table souhait e afin que le processus d export se d roule correctement e Maintenez la touche Ctrl enfonc e et cliquez droit sur l lement exporter puis s lectionnez Export items dans le menu contextuel e Puis s lectionnez le r pertoire dans lequel vous souhaitez enregistrer les l ments export s Sinon d finissez le fichier archive dans lequel les fichiers des l ments s lectionn s seront compress s e Cliquez sur Finish ef Si vous avez plusieurs versions d un m me l ment elles seront toutes export es 212 Talend Open Studio Creative Commons License Gestion des Jobs D ploiement d un Job sur un serveur SpagoBl 6 4 D ploiement d un Job sur un serveur SpagoBI A partir de l interface Talend Open Studio vous pouvez facilement d ployer vos Jobs sur un serveur afin de les ex cuter a partir de votre administrateur 6 4 1 Creer une nouvelle connexion au serveur SpagoBl Avant toute chose renseignez les informations concernant votre serveur simple ou multiple dans Talend Open Studio e Cliquez sur le menu Window gt Preferences pour ouvrir la boite de dialogue Preferences e D veloppez les noeuds Talend gt Import Export et s lectionnez SpagoBI server pour afficher la v
3. Les param tres auxquels les mod les SQL peuvent acc der gr ce cette syntaxe sont Y simples Ils sont souvent utilis s lors de connexions et peuvent tre facilement d finis dans les composants par exemple TABLE_NAME DB_VERSION SCHEMA_TYPE etc B 4 La syntaxe lt gt Cette syntaxe ne peut s tendre sur plusieurs lignes et elle est utilis e dans des instructions SQL Les points suivants listent ce que vous pouvez faire avec cette syntaxe et ce quoi vous devez faire attention e Elle peut tre utilis e pour g n rer toute valeur de variable et toute valeur des param tres existants e Les caract res d espacement sont autoris s apr s lt e A l int rieur de la syntaxe la syntaxe lt 5 gt ou lt gt ne doit pas tre utilis e L instruction dans l exemple ci dessous est valide sql sentence DROP TABLE temp_ lt __TABLE NAME gt Le code est utilis pour supprimer la table d finie l aide d un composant associ Pour plus d informations concernant les composants associ s aux mod les SQL consultez le chapitre SOL Templates page 237 Pour plus d informations concernant la syntaxe lt gt consultez la section La syntaxe lt gt page 264 Pour plus d informations concernant la syntaxe lt gt consultez la section suivante _ Les param tres auxquels les mod les SQL peuvent acc der gr ce cette syntaxe sont Y simples Ils
4. On Console On Files Fle Path a On Databases Catch runtime errors Catch user errors Catch user warnings Catch components statistics tStabCatcher Statistics e Renseignez les informations en fonction de votre composant de sortie console fichier ou base de donn es e V rifiez que l option Catch correspond bien vos besoins Vous pouvez enregistrer automatiquement ces configurations dans vos Pr f rences Ou sinon acc dez a vos pr f rences dans Window gt Preferences gt Talend gt Stats amp Logs Lorsque vous utilisez les options Stats amp Logs pour l un de vos jobs vous avez la possibilit d appliquer ces m mes options ses sous jobs an Job b_ father 0 1 Main Reload From preferences Save to preferences Apply to sub jobs Extra Use statistics tStatCatcher Use logs tLogCatcher Use volumetrics tFlowMeterCatcher Stats amp Logs Version 148 Talend Open Studio Creative Commons License Conception d un Job Personnalisation de la Palette de composants Pour cela cliquez sur le bouton Apply to sub jobs dans onglet Stats amp Logs de la vue Job Ainsi les options s lectionn es pour votre Job principal seront s lectionn es pour tous ses sous jobs 4 20 2 Fonctions Extra L onglet Extra vous offre des options de param trage des donn es de contexte e Cochez la case Multithread execution pour lancer deux Jobs au m me moment e Vou
5. Export Mode Description Not exported Le contexte n est pas export non visible en tant que param tre Le contexte pourra toujours tre export en utilisant les param tres natifs options du Job Parameter Le contexte est export en tant que param tre dans l op ration WSDL In Attachment Le contexte transmettra l emplacement d un fichier temporaire dont le contexte tait joint au message d entr e 208 Talend Open Studio Creative Commons License Export Mode Out Attachment Parameter and Out Attachment Gestion des Jobs Export de Job scripts Description Le contexte sera lu apr s ex cution du Job Ce contexte doit indiquer un fichier Le contenu du fichier sera lu par le serveur de messagerie applicative et joint a la r ponse Le nom du contexte sera utilis comme nom de pi ce jointe Le fichier sera supprim par le serveur de messagerie applicative juste apres le chargement de son contenu Cette option est un m lange des modes Parameter et Out Attachment Le contexte est expos en tant que param tre Il sera galement lu apr s ex cution du Job Le fichier sera supprim dans tous les cas L avantage de ce mode d export est la d finition dynamique du fichier de sortie e Cliquez sur OK afin de valider votre choix et fermer la bo te de dialogue Context Export e Dans la bo te de Export Job Scripts cliquez sur Finish La bo te de dialogue se ferme Un indicate
6. 67 3 5 1 Renommer un Business Model 67 3 5 2 Copier et coller un Business Model 68 3 5 3 D placer un Business Model 68 3 5 4 Supprimer un Business Model 68 3 6 Enregistrement d un Business Model ssssss 68 CHAPITRE 4 Conception d un JOD ss 69 l COC CUS soriire aaan eaaa 70 4 2 Cr ation ou Ouverture d un Job ss 70 42A Ouvrir bn Job 5 8 nas t 70 22 2 RCCL WM NOW ne mu 71 4 3 Conception d un Job ss 72 4 3 1 Afficher cacher et d placer la Palette 73 4 3 2 Cliquer amp D poser des composants 73 4 3 3 D poser des composants du r pertoire Metadata 74 4 3 4 Ajouter une Note au Job oo eee 19 4 3 5 R organiser les onglets d un Job 76 4 3 6 G rer les avertissements et erreurs sur les com OOS ANUS gcc an me iii 77 4 3 7 G rer les versions d un Job ou 78 4 4 Connexion des composants ccccccrrrrrsssssscssccees 79 4 4 1 Types de connexion cccccceesseeseeeeeeeneeeeees 79 Connexion de type ROW ccccececceeceeeeeeeeeeeeeeees 79 Connexion de type Iterate ee cececeeeeeeeees 81 Connexion de type Trigger ccecccceeeeeeeeeeees 82 Connexion de type Link cecccceceeeeeeeeeeees 84 4 4 2 Job entr es sorties multiples 00 84 4 4 3 Ic ne d erreur sur un Job eens 84 4 4 4 Surlignage des sous JObs cccceseseeeee
7. Basic settings Advanced settings Dynamic settings SOL Template View Documentation Ela tELTAggregate_ Database Type Mysql Component List EMysqlConnection_1 se Database name unit Source table name Citizen withLabel Schema Repository se DB MYSQL i Localhost citizen Target table name Citizencount Schema Repository DE MYSQL Localhost citizen Operations Qutpuk column Function Input column position total count country Group by Output column Input column position country country e Dans le tableau Operations cliquez sur le bouton afin d ajouter une ou plusieurs lignes puis cliquez sur la ligne Output column pour s lectionner la colonne de sortie qui contiendra les donn es compt es e Cliquez sur la ligne Function puis s lectionnez op ration effectuer e Dans le tableau Group by cliquez sur le bouton afin d ajouter une ou plusieurs lignes puis cliquez sur la ligne Output column pour s lectionner la colonne de sortie qui contiendra les donn es agr g es e Cliquez sur l onglet SQL template pour ouvrir la vue correspondante 244 Talend Open Studio Creative Commons License SQL Templates G rer les SOL Templates Talend A Jobi PA Cont s2 Com 23 LP Run Prob z Mod db Tale 2 Sch fs job OF LT tELTAggregate _2 Basic settings Advanced settings Dynamic settings SOL
8. D D PAIO ends tas 26 Personnaliser l affichage de la Palette 0 26 Utiliser la Paleue n 27 2 5 5 Onglets de configuration eeesseeeeseeseseeseeee 30 WS N EEEE 31 Vue COMPORENE oeaan dE 31 Vye R n JOD eee ae NUS Eror LOS dd E 32 Nue MOGUISS ccccccescccesseranesaasacarcedaccssaterenanieatanianss 32 Vue Open Scheduler 2 58 33 Vue Talend Exchange c sseseseeeeeeeeeeeeeeeees 33 Wile Problemas mi un 35 Vue Job Hierarchy 0 0 ceeeessssssssesesseeesseeeseeees 36 Vue Proper eS 2 36 2 5 6 Outline et Code Viewer cccccccecsceeeeseeees 36 OS ne ceneannseee 36 CODE VIEN ER sr ous 37 2 6 Configurer les pr f rences de Talend Open Studio 37 2 6 1 Interpr teurs Perl Java oo cceesessesesseeeeeees 38 2 6 2 Composants externes ou utilisateur 38 20 3 Pr t renceside IAN GUC 4 39 2 6 4 Pr f rences d ex cution et de d bogage 39 2 6 5 Pr f rences du Designer cccscseeseeeeeees 41 2 6 6 Ajout de code par d faut cesses 41 2 6 7 Pr f rences de Performance 0 42 2 6 8 Pr f rences de la documentation eeoooeonoe 43 2 6 9 Pr f rences du SQL Builder 43 2 6 10 Pr f rences des sch mas ccccseeeeeeeeees 44 2 6 11 Pr f rences des biblioth ques 45 2 6 12 Pr f rences des conversions de type 46 2 7 Personnaliser les param tres du projet 47 2 7 1 Pers
9. FerlDo Re RegEx ES Metadata schema Main Version Une boite de dialogue vous propose de s lectionner le composant a utiliser parmi la liste des composants disponibles 74 Talend Open Studio Creative Commons License Conception d un Job Conception d un Job Components TX Choose one component to create p thy sqlBulkExec Be tM ysglConnection gt tMysqlInput of EMysqloutput a Es Riou M tmysq5cc fi trysqlSCDELT E thysql5P PR e S lectionnez le composant que vous souhaitez utiliser et cliquez sur Ok Sinon en fonction du type de composant Input ou Output que vous souhaitez utiliser suivez les instructions suivantes e Input Maintenez la touche Alt enfonc e pour d poser l l ment s lectionn dans l diteur graphique et ainsi l ajouter votre Job design e Output Maintenez la touche Crtl enfonc e pour d poser le composant dans l diteur et ainsi l ajouter votre Job design L onglet Component affiche les d tails des connexions s lectionn es ainsi que les informations du sch ma s lectionn S1 vous avez s lectionn une connexion sans s lectionner de sch ma le premier ef sch ma rencontr remplira les propri t s 4 3 4 Ajouter une Note au Job S lectionnez l l ment Note dans la famille Misc de la Palette Logs amp Errors Misc D posez l ment Note d
10. Rafra chir le statut d installation des Modules Ex cuter les r qu tes SQL Acc der aux variables globales et de contexte Cela peut tre des messages d erreur ou le num ro de ligne en fonction du composant s lectionn Talend Open Studio Contexte Application globale Application globale Application globale Application globale Dans la vue Repository Application globale Application globale sous Windows Dans la vue Run Job Dans la vue Repository Dans la vue Run Job Dans la vue Modules Commande Talend sous Windows Dans un champ de la vue Component Creative Commons License CHAPITRE 5 Gestion des metadonnees Dans Talend Open Studio les m tadonn es permettent de d finir de d crire ou de documenter les donn es trait es par le logiciel Ce chapitre vous d crit les proc dures de cr ation et de gestion des diff rentes m tadonn es pouvant tre utilis es dans tous vos jobs Gestion des m tadonn es Objectifs 5 1 Objectifs Dans le dossier Metadata du Repository vous pourrez stocker toutes vos informations de connexion aux fichiers bases de donn es et ou syst mes et les r utiliser pour la conception de vos jobs Les diff rents assistants de cr ation vous aideront enregistrer ces informations qui vous permettront de param trer les composants d entr e ou de sortie de vos jobs Ils vous permettront galement de stocker une description de vos donn es appel e sc
11. alimentation d entrep ts de donn es et l int gration op rationelle capture et migration de donn es synchronisation de bases de donn es changes inter applicatifs etc Talend Open Studio couvre tous ces besoins qu il s agisse d int gration d cisionnelle ou op rationnelle A propos de l int gration de donn es Int gration d cisionnelle avec Talend Open Studio 1 1 Integration d cisionnelle avec Talend Open Studio Bien qu ils soient g n ralement invisibles pour les utilisateurs de la plate forme BI les processus ETL reprennent les donn es de tous les systemes op rationnels et les pr traitent pour les outils d analyse et de reporting Talend Open Studio offre une tr s grande connectivit aux e Progiciels ERP CRM etc bases de donn es serveurs centraux fichiers Web Services etc pour couvrir la disparit grandissante des sources e Entrepdts de donn es magasins de donn es applications OLAP Online Analytical Processing pour analyse reporting dashboarding scorecarding etc e Composants ETL avanc s stock s localement incluant des manipulations de cha nes Dimensions volution lente traitement automatique des r f rences support de charges en vrac etc La plupart des connecteurs dont il est question ci dessus sont d taill s dans le Guide de r f rence des composants Talend Open Studio Pour plus d informations sur leur fonctionnement dans Talend Open
12. ccceeeeeeeeeeees 107 Filtrer un flux Cd entr e 2 0 00 cceeeeeeeeseeeeeeeeeeees 107 Retirer des entr es de la table Input 108 4 9 4 Mapping de variables 108 Acc der aux variables globales et de contexte 109 Supprimer des variables cccccccceseeeeeeees 110 4 9 5 Param tres Output ccccccceeeeeeeeeeeeeeeeeees 110 Construire des expressions complexes 111 Utiliser les Piles ne saa 111 Utiliser la fonction Rejet 2 0 cceeeeeeeeeeeeeeeees 112 Utiliser les Rejets Inner Join 0 00 0 eee 112 Retirer des entr es de la table Output 113 4 9 6 Onglet Expression editor 00000ceeeeees 113 4 9 7 Onglet Schema editor ccceeeeeeeeeeeees 113 4 9 8 R solution des probl mes de m moire lors de l utilisation du tMap ccccsseessssesseeseeeeseeeeeeeeeeeees 115 4 9 9 Gestion des r f rences ceceeecccceeeeeeeeeeeees 116 4 10 Cr ation de code l aide de l Expression Builder 117 4 11 Partager une connexion a une base de donn es 120 4 12 Cr ation d une requ te l aide de SQLBuilder 121 4 12 1 Comparer les structures de base de donn es 122 4 12 2 Construire une requ te cceeeeeeeeeeees 123 4 12 3 Stocker une requ te dans le Repository 125 4 13 D finition des Contextes et des Variables 126 4 13 1 Utiliser les variables dans un Job 1
13. crire des fonctions ou des commandes de transformation S lectionnez l expression modifier Cliquez sur l onglet Expression editor jar TIE Expression Type Variable cars data Make toUppercase 7 String vari Column ID Owners Registration E Color ID Reseller Schema editor Expression editor Icars_data Make toLpperCase Saisissez le code Java Perl appropri pour op ration a effectuer La colonne Expression de la table correspondante est automatiquement mise a jour Reportez vous la documentation appropri eJava Perl pour plus d informations Y concernant les fonctions et les op rations L Expression Builder peut vous aider construire les expressions complexes dont vous avez besoin Pour plus d informations consultez la section Cr ation de code l aide de l Expression Builder page ll7 4 9 7 Onglet Schema editor Le Schema Editor fournit les informations concernant les champs d une table s lectionn e Creative Commons License Talend Open Studio 113 Conception d un Job Mapping de flux de donn es Schema editor Expression editor owners data Column Key Type Length Pr cision Mullabl Comment CL ID Owner int 2 0 d Name F String ID Insurance F String F Utilisez la barre d outils plac e sous la table de sch ma pour ajouter d placer et supprimer des colonnes du sch ma Vous pouvez galement charger un sch ma partir
14. entr e la table correspondante du Map Editor appara tra comme vide La cl Key est galement reprise du sch ma d fini dans les propri t s du composant Input Cette Cl correspond la cl d finie dans le sch ma d entr e quand cela est possible La cl de hachage interne au Map Editor se diff rencie de la cl primaire en apparaissant dans une couleur diff rente Creative Commons License Talend Open Studio 103 Conception d un Job Mapping de flux de donn es Variables Vous pouvez utiliser ou r utiliser les variables globales ou de contexte d finies dans la zone Variables Appuyez sur Ctrl Espace pour acc der la liste compl te des variables regroupant les variables globales de contexte et de mapping La liste des variables varie selon le contexte et s accroit au fur et mesure des nouvelles cr ations Seules les variables pour le mapping en cours sont affich es dans la liste d auto compl tion Expr key Column Rejected data rs gt gt Li A data ID_Owners h ID Owners Expression Column R r cars_data ID_Owners 9 Metadata column ID Owners properties cars daka Registration Column ID Owners cars data Make Key False es cars data Color Type id_Integer cars _data ID Reseller Length 1 Cars ERROR MESSAGE Precision Default Cars NE LINE Comment Data Quality extractLastMame Data Quality extractTitle Data Quality gebCleansedLastN
15. entr e et s lectionnez Row gt Main Puis cliquez sur le composant de sortie tLogRow Ce Job est maintenant pr t tre ex cut Pour l ex cuter s lectionnez la vue Run dans le bas de la fen tre Activez les statistiques en cochant la case Statistics puis ex cutez le Job en cliquant sur le bouton Run Creative Commons License Talend Open Studio 255 Du sc nario au Job 256 100 rows in 0 328 IQI From roi Main a tFileInputDelimited_ 1 tLogRow 1 El Perl SAY Reg MI Cont JA Task lero Ol Run 3 A Frob Mod EY Sche O Job Job_Californial Ex cution Stats amp Traces Save job before run Clear before run Exec time _ Traces Franklin Harding 355 Golf Fd Adelanta Ulysses Tyler 511 Maple Ave Apt 1Bl Agoura Hills Ulysses Harrison 662 Lyons Circle Alameda zachary Johnson 220 Vine Ave Albany Gerald Quincy 70 Exmoor Fd Alhambra Jame Johnson 1860 Parkside Ln Aliso Vieja Warren Harding 80 Old Trail Fd Alturas Lyndon Pierce 618 Sheriden rd Amador City Gerald Taft 7898 Tennyson Ave American Canyon Dwight Roosevelt 2032 Northbrook Ct Anahein James Pierce 4522 NH Greenview Apt 1B Anderson Lyndon Washington 1547 Enolwood Fd Angels Camp gt JET Le contenu du fichier d entr e appara t dans la console de la vue Run Job A 2 2 Etape 2 Mapping et transformations Vous allez maintenant enrichir votre Job en ajoutant des transformations la
16. jti 2j nbPages A l aide du signe ajoutez des lignes la table et s lectionnez autant de champs extraire que vous le souhaitez Appuyez sur Ctrl ou Maj pour s lectionner plusieurs noeuds qu ils soient group s ou non Puis d posez les sur la table Creative Commons License Talend Open Studio 175 Gestion des m tadonn es Configurer un sch ma File Excel Source Schema library h ssi nohamespaceSchemaLocation a label book ee wid E title Target Schema path loop expression Absolute XPath expression Loop limit library book a Fields to extract Relative or absolute XPath ex Tag Name subTitle author E sections m section nbPages El infosPublisher author Author title subTitle Title Dans le champ Tag name nommez les libell s de colonnes qui s afficheront dans la vue d aper u du sch ma Schema preview Le lien de la s lection s affiche de couleur bleue tous les autres liens sont gris Vous pouvez imposer un ordre dans les champs extraire l aide des fl ches haut et bas Cliquez sur Refresh preview pour afficher l aper u du sch ma Les champs apparaissent ainsi dans l aper u du sch ma dans l ordre impos Preview File Viewer lt xml version 1 0 encoding T50 8859 1 7 gt A library xmlns xsi http han wa orgi zogi is MLSchema instar lt book id 1 gt title subTithe ab s gt Aut
17. sur une autre machine Ces fichiers source sont uniquement utilis s dans Talend Open Studio Cochez la case Export Dependencies si vous souhaitez exporter les d pendances de votre job notamment les contextes les routines les connexions les biblioth ques externes requises etc Si vous cochez la case Context script la totalit des fichiers de param tres de contexte seront export s et pas uniquement ceux que vous aurez s lectionn s dans la liste Dans la liste situ e cot de la case Context script s lectionnez le contexte qui correspond vos besoins ainsi les fichiers bat ou sh contiendront les param tres de contexte ad quats Ensuite vous pourrez si vous le souhaitez diter les fichiers bat ou sh pour modifier manuellement le type de contexte Cochez la case Apply to children si vous souhaitez appliquer le contexte s lectionn dans la liste tous les Jobs fils Cliquez sur Finish pour valider les changements effectu s finaliser l export et fermer la bo te de dialogue 2 N Un fichier zip des Jobs scripts est alors cr l endroit pr d fini Exporter un Job en Autonomous Job Si vous exportez votre Job en Autonomous Job et que vous souhaitez le r utiliser dans un Talend Open Studio install sur une autre machine cochez la case Source files Ces fichiers source item et properties sont uniquement utilis s dans Talend Open Studio Lorsque que plusieurs contextes sont propos s d
18. une cl violette appara t sur la table Input et dispara t quand la jointure est supprim e Voir galement e Onglet Schema editor page 113 e Utiliser la fonction Inner join page 106 Avec une jointure explicite vous pouvez choisir de mettre un filtre pour limiter le nombre de correspondances Vous pouvez soit prendre en compte une seule correspondance la derni re soit la premi re soit toutes les correspondances Unique match First match All matches Creative Commons License Talend Open Studio 105 Conception d un Job Mapping de flux de donn es Unique Match Elle correspond I option par d faut lorsque vous effectuez une jointure explicite Cela signifie que seulement la derni re correspondance du flux secondaire sera prise en compte et passera dans la table de sortie Les autres correspondances seront donc ignor es First Match Cette option signifie que plusieurs correspondances peuvent tre attendues dans le flux secondaire L option First signifie que seulement la premi re correspondance du flux secondaire sera prise en compte et passera dans le flux principal de sortie Les autres correspondances seront donc ignor es All Matches Cette option signifie que plusieurs correspondances sont attendues dans le flux secondaire Ainsi toutes les correspondances sont prises en compte et passent dans le flux principal de sortie Utiliser la fonction Inner join La jointure Inner j
19. CR E A 84 LOC ercene se menace 79 80 MA E 79 OUDOT Sesa 79 81 E LE E N E A TE 79 Ro ae cae etanetoaaiesw seu useunedeieaee 81 RO oa tseaeecetatetousasseanenceenee 79 LOD EE E E PE EA E E 81 COMIC KIC COMORES acioucncca cassie 136 Contexts Contextes cecee cee eeceeceeceeceeceeeees 24 Corbeille Recycle bin 25 68 D De US mode seese 140 Documentation eesssssssseooeeessssssseeererssss 25 DUDACAE Sa ae 81 Creative Commons License Talend Open Studio E PEGG CMC UIA e r E A 90 El ment ODONI seee EE 196 Espace de mod lisation Job Designer 25 Ex cuter le Job Run Job eee eee eee 30 Export job PIC CALS ESB saena E 206 Exporter vers PESB eeeesesssssseressssssssseee 206 Expression Builder ccccccscceeeeeeeeeeeeees 117 Expressions r guli res ccccccceceeeeeeeeees 172 F Picher DORE 164 Peor 18 D Re 180 Fichier Positional 2 168 Fichier REIG Y arson n renter 171 Picmter AMG secerni nN 172 Loop RES 175 Filtre Filter 2 eeceecceccecceceeccsceeceess 1 Forme Snape peceticpisnmontgncscutivtcteesttacensteeed 60 G G rer les composants install s 35 Gestion des SQL Templates 239 GA E E E E E 65 I Importer FELCTNC ILS a enen 196 A GRO ee S 106 Taner JOMRCI ERS nome eaeeecases 106 Input Output Multiple cc eeeeeees 84 Installer des composants cccccceeeeeeeeeees 34 M O e
20. HRowGenerator 1 tFileQutputDelimited 1 Die 1 a Undo Desactivate component LE Redo nr Copy IE Paste Delete Select All Add EEEN Vous pouvez aussi faire un clic droit sur le composant et s lectionnez la commande Activate Deactivate qui s affiche en fonction du statut courant du composant Si vous d sactivez un composant aucun code ne sera g n r et vous ne pourrez ni ajouter ni modifier de liens partir de ce composant vers des composants actifs ou nouveaux Voir galement D finition du composant Start page 95 4 16 1 D sactiver un composant de d but Start Dans le cas o un composant Start est d sactiv les composants de tout type ainsi que les connexions de toute nature reli s directement et indirectement lui seront d sactiv s galement 4 16 2 D sactiver un composant interm diaire Lorsque vous d cochez la case Activate d un composant standard non Start seul le composant en question et ses connexions directes sont d sactiv s Si le lien reliant un composant d sactiv un sous job est un lien direct de type Row main principal alors tous les composants de ce sous job seront galement d sactiv s 4 17 Enregistrement ou export d un Job 144 4 17 1 Enregistrer un Job Lorsque vous fermez application Talend Open Studio une bo te de dialogue vous demande de sauvergarder
21. La vue Job contient diverses informations concernant le Job affich dans l espace de mod lisation Onglet Main L onglet Main contient les informations de base sur le Job ouvert dans l espace de mod lisation notamment le nom du Job dans le champ Name son cr ateur dans le champ Author son num ro de version dans le champ Version etc Ces informations sont en lecture seule pour les modifier vous devez fermer votre Job cliquer droit sur son libell dans le Repository et s lectionner l option Edit properties dans le menu contextuel Onglet Extra L onglet Extra contient des options suppl mentaires notamment les options Multithread et Implicit tContextLoad Pour plus d informations consultez Fonctions Extra page 149 Onglet Stats amp Logs L onglet Stats amp Log situ dans la vue Job vous permet d activer ou de d sactiver les statistiques et logs de votre Job Vous pouviez d ja utiliser ces fonctions pour chaque composant de votre Job en utilisant et configurant les composants ad quats FlowMeterCatcher tLogCatcher tStatCatcher Pour plus d informations concernant ces composants consultez le Guide de r f rence des composants Talend Open Studio Dor navant vous pouvez appliquer ces fonctionnalit s la totalit de votre Job actif 1 e tous les composants de votre Job en une seule fois sans utiliser les composants Catcher mentionn s plus haut Ainsi tous les composants sont r cup r
22. Le champ Expression key peut tre renseign par glisser d poser des donn es en Join Ce champ est modifiable dans la table de la zone Input ou partir de la vue Schema editor Par contre le nom des colonnes est modifiable uniquement partir du Schema editor correspondant la table Input s lectionn e 104 Talend Open Studio Creative Commons License Conception d un Job Mapping de flux de donn es Lors de votre glisser d poser vous avez la possibilit soit d ins rer les donn es s lectionn es dans une nouvelle entr e soit de remplacer une entr e existante ou encore de concat ner une s lection multiple dans une seule cellule Inner join rs Column ID Owners Reg Car Make Color ID Reseller Cars Make equals EMA Cars Make equals Mercedes Owners All matches Inner join rs Li Expr key Column P name id_insurance Children _Mr Owners Children Mr gt 1 amp amp Owners Children Nr lt 6 Pour plus d informations concernant les types de glisser d poser possibles consultez la section Param tres Output page 110 Si vous avez beaucoup de tables Input vous pouvez les r duire ou les restaurer Y l aide de l ic ne correspondante dans la zone Input La jointure liant les deux tables reste visible m me lorsque la table est r duite La cr ation d un Join assigne automatiquement une cl de hachage au niveau du nom de champ de la table reli e Le symbole d
23. Stringhandling IS ALPHA chain e v rifier SoreingHandling HANGE chaine a verifier chaine a remplacer cha ne de remplacement StringHandling COUNT chaine v rifier cha ne compter SC iagtancl ng DONN A E Velie aia e a Convertir StringHandling UPCASE cha ne a CONvVer ELEC room DOU TE Neha inne a ttralnter StringHandling INDEX cha ne v rifier sous cha ne recherch e SErIngHandling PRENONS REIN v rifier nombre de caract res 221 Les routines Acc der aux routines syst me Routine RIGHT LEN SPACE SQUOTE STR TRIM BTRIM FTRIM Exemple de v rification de tri alphab tique Description retourne une sous cha ne correspondant aux n derniers caract res d une cha ne de caract res retourne la longueur d une cha ne de caract res retourne une cha ne faite du nombre de caract res vides indiqu entoure une expression de guillemets simples retourne un caract re r p t le nombre de fois indiqu supprime les espaces et les tabulations en d but et fin d une cha ne de caract res et retourne la nouvelle cha ne supprime tous les espaces et les tabulations apr s le dernier caract re non vide d une cha ne de caract res et retourne la nouvelle cha ne supprime tous les espaces et les tabulations jusqu au premier caract re non vide d une cha ne de caract res et retourne la nouvelle ch
24. TalendDate parseDateLocale fo rmat date de la cha ne parser Cha ne de caract re au format date a parser code de la langue ou du pays TalendDate getDate Format de cha ne de caract re CCYY MM DD ex TalendDate getCurrentDate TalendDate getRandomDate Cahi ne de caract re de type Date de String maxDate Vous pouvez tester simplement la routine formatDate l aide d un composant tJava par exemple pour v rifier qu une expression de type date est dans le format sp cifi 226 Talend Open Studio Creative Commons License Les routines Acc der aux routines syst me System out printin TalendDate formatDate dd HMM yyyy new Date il Vic La date du jour est instanci e par la fonction Java new date et s affiche dans la vue Run Ser bay um Sues A UU OE re US LT 2010 02 25 17 28 07 nt oa eae ANGET af JAO AE A fesi cue f Exemple de verification d une date Vous pouvez tester simplement la routine isDate l aide d un composant tJava par exemple pour v rifier que une expression de type date est dans le format sp cifi Ssystem out p rintliniTalendlate islate 2010 02 09 00 00 00 yyw MM dd HH mm ss Un bool en s affiche dans la vue Run Seu bay POD mo haus AC LAURE be re UT E true ie obey ANGET af JAO Ga PER PR Jesi Oodati Exemple de comparaison de dates Vous pouvez tester simplement la routine formatDate l aide d un
25. Voir galement e Utiliser les Rejets Inner Join page 112 e Filtrer un flux d entr e page 107 Utiliser la fonction All rows Lorsque vous cochez la case All rows la fonction Inner Join est automatiquement gris e Cette option indique que toutes les lignes du flux secondaire sont trait es en fonction du flux principal La sortie correspond au produit cart sien des deux tables ou plus selon vos besoins Filtrer un flux d entree Cliquez sur le bouton Filter c t du bouton Inner join pour ajouter une zone de Filtre Creative Commons License Talend Open Studio 107 Conception d un Job Mapping de flux de donn es Inner join rs Column id_ owner name id insurance Children _Mr Owners Children Wr gt 1 amp amp Owners Children Nr lt 6 Dans le zone de Filtre saisissez les conditions que vous souhaitez appliqu es ce qui vous permet de r duire le nombre de lignes traiter en fonction du flux principal et ainsi am liorer les performances sur des flux importants et h t rog nes Vous pouvez utiliser I outil d auto completion via le raccourci Ctrl Espace pour reprendre les colonnes du sch ma dans la d claration des variables Cette fonctionnalit n est disponible qu en langage Java c est pourquoi les conditions doivent tre A r dig es en Java Retirer des entrees de la table Input Pour enlever des entr es Input cliquez sur la croix rouge en bas dans le Schema Edit
26. Vous pouvez cr er vos propres routines pour r pondre vos besoins particuliers de factorisation Comme les routines syst me ces routines utilisateur seront centralis es dans la vue Repository r f rentiel sous Code gt Routines Vous pourrez ainsi les organiser par dossier selon vos besoins et les appeler facilement dans tous vos Jobs Pour cr er un nouvelle routine e Dans la vue Repository cliquez sur Code pour acc der aux Routines E B Code Te SJ syst x Create routine 0 C Create folder Le Expand Collapse 3 i Fa Import items 2 rel Export item A i ay Numeric 0 1 4 Relational 0 1 4 StemmerHelper 0 1 a 45 StringHandling 1 4 TalendDataGenera 3 TalendDate 0 1 1 TalendString 0 1 A TISString 0 1 Ow 0 Ob Bo pL oe H J H e Puis cliquez droit sur Routines et s lectionnez Create Routine e L assistant New routine s ouvre Saisissez les informations n cessaires la cr ation de la routine telles que son nom sa description e Cliquez sur Finish pour valider la cr ation et acc der l diteur 230 Talend Open Studio Creative Commons License Les routines Cr er vos routines J 4 1 F i i re Ea A F HE oh
27. ajouter des commentaires des notes afin de conserver attachment toute information utile concernant tout ou partie du process Ajouter une note ou du texte libre Pour ajouter une note s lectionnez outil Note dans la Palette droite de diteur graphique Alternativement cliquez droit sur la repr sentation graphique ou sur la forme que vous souhaitez annoter et s lectionnez Add Note Ou s lectionnez l outil Note dans la barre d acc s rapide Une note de type Post it appara t sur l diteur graphique Si la note est li e un l ment particulier un lien est automatiquement cr Saisissez votre commentaire dans la zone de saisie ou si cette derni re ne s affiche pas saisissez directement sur la note i Pour ajouter une note attach e une forme s lectionnez Note attachment dans la Palette puis s lectionnez dans l espace de mod lisation la forme que vous souhaitez annoter Lorsque la fl che noire appara t faites la glisser vers une zone vide de l diteur Relachez pour afficher le menu contextuel du lien vous demandant de cr er une nouvelle note Vous pouvez galement s lectionner la fonction Add Text pour saisir librement du texte directement dans l diteur Vous pouvez acc der cette fonctionnalit dans le menu d roulant Note de la Palette ou via le raccourci situ cot de la fonction Add Note dans la barre d acc s rapide R arranger une vue m tier Vous po
28. application Web ZIP Toutes les options sont disponibles Si tous les fichiers de configuration de votre application Web sont configur s vous avez la possibilit de ne s lectionner que les parametres de contexte et de n exporter que les Classes dans I archive Une fois que l archive est g n r e placez le fichier WAR ou le dossier Class du ZIP ou des fichiers d compress s dans le r pertoire souhait de votre serveur d application Web L URL utilis e pour d ployer votre Job ressemble a la suivante http localhost 8080 NomAppWeb services NomJob method runJob amp args null Les parametres sont les suivants Param tres de l URL Description http localhost 8080 Saisissez les host et port de votre application Web NomAppWeb Saisissez le nom de votre application Web services Saisissez services comme terme d appel standard pour les services Web NomJob Saisissez le nom exact du Job que vous souhaitez ex cuter method runJob amp args null La m thode utilis e pour ex cuter le Job est RunJob Le retour d appel de l application Web s est d roul sans erreur 0 en cas d erreur le chiffre affich sera diff rent de 0 Pour un cas r el de cr ation et d export de Job en tant que service Web et de d ploiement de ce Job a partir d un navigateur Web consultez Exemple d export de Job en tant que service Web page 202 Le composant tBufferOutput a t concu sp cialement pour
29. cessaire e Cliquez sur Next L tape 2 vous permet de d finir les diff rents contextes et les diff rentes variables dont vous avez besoin Creative Commons License Talend Open Studio 133 Conception d un Job D finition des Contextes et des Variables Default Context Default vw Variables Values as tree Values as table Mame Type Script code Comment Servername context Servername A Dbname String context Dbname DE Tout d abord d finissez les variables de contexte que vous souhaitez utiliser comme base pour vos autres contextes e Dans l onglet Variables cliquez sur le bouton pour ajouter autant de lignes de variable que n cessaire et nommez ces variables Dans cette exemple nous avons d fini les variables partir de l onglet Variable de la vue Context e S lectionnez le Type de variable dans la liste e Le Script code varie en fonction du type de variable s lectionn et du langage de g n ration de code Il sera r dig dans le langage de g n ration du projet La capture d cran ci dessous vous montre le code Java g n r Dans les onglets Tree ou Table d finissez les diff rents contextes et les valeurs des variables Variables Values as tree Values as table B Mame Default Prod Servername Testserver Prodserver Dbname T stOE ProdDOE e D finissez d abord les valeurs des variables de contexte par d faut e Puis cr ez un nouveau contexte qui sera bas sur
30. e Pour exporter les routines syst me ou utilisateur utilis es dans le Job cochez les cases System routines et User routines e Pour exporter les modules Talend cochez la case Required Talend modules e Pour exporter le fichier jar contenant les classes Perl n cessaires l ex cution du Job en Perl cochez la case Job scripts e Pour exporter les sources utilis es par le Job lors de son ex cution notamment les fichiers item properties cochez la case Source files 210 Talend Open Studio Creative Commons License Gestion des Jobs Export de Job scripts by IS1 vous cochez la case Source files vous pourrez r utiliser ce Job dans un Talend Open Studio install sur une autre machine Ces fichiers source sont uniquement utilis s dans Talend Open Studio e Cochez la case Export Dependencies si vous souhaitez exporter les d pendances de votre Job notamment les contextes les routines les connexions etc e Si vous cochez la case Context script la totalit des fichiers de param tres de contexte seront export s et pas uniquement ceux que vous aurez s lectionn s dans la liste e Dans la liste situ e cot de la case Context script s lectionnez le contexte qui correspond vos besoins ainsi les fichiers bat ou sh contiendront les param tres de contexte ad quats Ensuite vous pourrez si vous le souhaitez diter les fichiers bat ou sh pour modifier manuellement le type de contexte e Cochez la case
31. e m Tom_Jones rowl Mame Tom Jones row Sta null row Postal null HUW IE Category Functions Mathematical CHANGE DataOperation Dov hi 45E TE ue EL Relational UPCASE substitutes an element of a TalendDate EUOTE string with a replacement Murneric TalendStrin LEFT element rs RIGHT e Dans la liste Category s lectionnez l action que vous souhaitez effectuer Pour cet exemple choisissez StringHandling puis s lectionnez la fonction EREPLACE dans la liste Functions e Dans la zone Expression collez row1 Name la place du texte pour obtenir StringHandling EREPLACE rowl Name _ Cette expression remplacera l espace par un tiret soulign dans la cha ne de caract res fournie 118 Talend Open Studio Creative Commons License Conception d un Job Cr ation de code l aide de l Expression Builder e V rifiez votre code en renseignant le champ Value correspondant dans la zone Test par exemple saisissez Tom Jones en face de la variable row1 Name e Puis cliquez sur Test et v rifiez que les changements ont bien t effectu s ici Tom_Jones e Cliquez sur OK pour valider e R p tez la m me op ration pour la deuxi me colonne State e Dans le tMap de sortie s lectionnez l expression row2 Sfate et cliquez sur le bouton pour ouvrir de nouveau l Expression builder Expression Builder Expression MERE atringHandling UPCasE row State War value I
32. e qu avec les composants ELT Ces liens transmettent les informations de sch mas au composant de mapping ELT afin d utiliser ces informations dans la construction des requ tes de base de donn es sp cifiques Voir galement le Guide de r f rence des composants Talend Open Studio La connexion Link ne transmet donc pas de donn es en tant que telles mais simplement les m tadonn es des tables faisant l objet de la requ te Pour s lectionner une connexion Link cliquez droit sur un composant ELT puis cliquez sur Link gt New Output Le nom que vous affectez la connexion Link doit imp rativement reprendre le nom de la table requ ter En effet le nom du lien tant utilis dans la formulation de la requ te SQL g n r par le composant ELT tMap un m me nom ne devrait jamais tre utilis deux fois 4 4 2 Job entr es sorties multiples Certains composants permettent de manipuler des donn es de sources multiples et ou vers des sorties multiples Le plus souvent se sont des composants de traitement de donn es notamment le tMap Si vous avez besoin d effectuer une jointure ou des transformations sur un flux il est pr f rable d utiliser le composant tMap qui est con u pour ce type de besoin Pour plus d informations concernant le mapping et la transformation de donn es consultez Mapping de flux de donn es page 99 Pour plus d informations concernant le composant tMap et son utilisat
33. er une connexion une base de donn es suivez la proc dure d crite ci dessous D veloppez le noeud Metadata dans la vue Repository cliquez droit sur Db Connections puis s lectionnez Create connection dans le menu contextuel 152 Talend Open Studio Creative Commons License Gestion des m tadonn es Configurer une connexion DB Un assistant de connexion s ouvre Renseignez les propri t s g n rales du sch ma notamment les champs Name et Description Le champ Status est un champ personnalis que vous pouvez d finir dans les Pr f rences Window gt Preferences gt Database Connection New Database Connection on repository Step 1 2 Define the properties Mame CustomersDBschemas Description Here goes my description of Customers DE schema or DB connection Author Version Status Path Cliquez sur Next une fois termin l tape suivante vous permet de renseigner les donn es de connexion la base de donn es 5 2 2 Etape 2 Connexion Dans le champ BD type s lectionnez le type de base de donn es laquelle vous souhaitez vous connecter Certains champs sont activ s et d autres gris s selon la nature de la connexion Creative Commons License Talend Open Studio 153 Gestion des m tadonn es Configurer une connexion DB Database Connection New Database Connection on repository Step 272 G You must press the Check Button bo check the Database Setting Dat
34. espace de mod lisation Puis d finissez et formatez les l ments graphiques l aide des param tres de propri t s disponibles dans la vue Business Model pour les Business Models et dans la vue Component pour les Job Designs Voir galement e Conception d un Business Model page 57 e Conception d un Job page 69 Personnaliser l affichage de la Palette Vous pouvez modifier l affichage de la Palette et des composants en fonction de vos besoins et de vos pr f rences D placer la Palette Si la Palette n appara t pas ou si vous souhaitez la d tacher de la fen tre g n rale cliquez droit sur le libell de la Palette et s lectionnez l option Detached dans le menu contextuel La Palette appara t dans une vue s par e que vous pouvez d placer n importe o dans la fen tre Talend Open Studio Modifier l affichage des composants Vous pouvez modifier l affichage des composants de la Palette et les faire appara tre en colonne liste ic nes uniquement ou avec une courte description Pour une meilleure visibilit vous pouvez aussi agrandir la taille des ic nes des composants Pour ce faire cliquez droit sur un l ment de la Palette et s lectionnez option que vous souhaitez utiliser dans le menu contextuel ou cliquez sur Settings pour ouvrir la fen tre Palette Settings de configuration et modifier l affichage Afficher masquer les familles de composants Vous pouvez afficher ou masq
35. gions de l tat de Californie Ces donn es seront donc charg es dans une table de donn es La structure du fichier commun ment appel e Sch ma dans Talend Open Studio comprend les colonnes suivantes e First name pr nom e Last name nom e Address adresse e City ville A 1 2 Donn es en sortie Vous souhaitez charger uniquement les donn es des clients habitant dans certaines r gions Counties de la Californie dans la nouvelle base de donn es les r gions d Orange et de Los Angeles La structure de la table est l g rement diff rente ainsi les donn es devant tre charg es dans la table de donn es doivent tre structur es de la mani re suivante e Key Cl Type entier e Name Type cha ne longueur max 40 e Address Type cha ne longueur max 40 e County Type cha ne longueur max 40 Pour charger cette table vous devez utiliser les processus de mapping suivants La colonne Key est aliment e par un entier auto incr ment La colonne Name est renseign e avec une concat nation des donn es First Name et Last Name Les donn es de la colonne Address sont les m mes que celles de la colonne Address du fichier d entr e et elles seront mises en majuscule avant d tre charg es Talend Open Studio Creative Commons License Du sc nario au Job La colonne County est aliment e par le nom de la r gion dans laquelle se situe la ville Un fichier de r f rence vous aidera a filtre
36. iA F ea A S ev Design Works ti Reposi 28 Navig O Sa MyNewRoutine 0 1 3 gt a Si 12 3 Category define a category for the Function it is required its vali 10 Business Models 15 Ho Job Designs 14 4 param s format is param lt type gt lt default value or closed list va i Ean Joblet Designs pa Contexts 16 lt type gt s value should be one of string int list double object bool E Code 17 Function s parameter name the param is optional so if you the Functio oe Routines 18 added you can have many parameters for the Function system 13 Sa MyNewRoutine 0 1 20 D example gives a example for the Function it is optional H SQL Templates 21 Metadata 22 public class MyNewRoutine Es Documentation 23 3 Recycle bin a oes 3 helloExample not return value only print hello message m m talendTypes String m Category User Defined param string world input The string need to be printed m L example helloExemple world hello world De Outin 3 gt 5 Code ald DEEE public static void helloExample String message ZF wWe wt ae es E if message null EH routines message World NON NLS 15 O MyNewRoutine 4 heloExample String System out println Hello message j SNON NLS5 1 SNON I 31 42 lt ill gt a Job A Contexts Compon 3 Be Run job EL Proble
37. it ration c est le cas du composant tFilelist Creative Commons License Talend Open Studio 1 Conception d un Job Connexion des composants A la diff rence des autres types de connexions le nom du lien Iterate est en Y lecture seule Vous pouvez utiliser un lien Iterate pour ex cuter des it rations en parall le e S lectionnez le lien Iterate de votre sous job puis affichez l onglet Basic settings de la vue Components e Cochez la case Enable parallel execution et configurez le nombre d ex cutions effectuer en parall le iteratel Enable parallel execution ado Basic settings F Number of parallel execution 4 Advanced settings Lors de l ex cution de votre Job les it rations effectu es en parall le seront r parties sur les diff rents processeurs disponibles exec bee roms Sod ows second exec 2 71946 rows 34740 rows second execs running _ Bec si fell rows 36406 rows second 0 exec Finished 4t exec 4 71999 rows 36000 rows second Iterate x 41 b romi Main gt 5 tLoop 1 HRowGenerator_ 1 tFileQutputDelimited_1 Cochez la case Statistics de l onglet Run pour afficher en temps r el les ex cutions en parall les dans l espace de mod lisation Connexion de type Trigger Les connexions de d clenchement Trigger aident d finir le processus de traitement Les connexions de type Trigger ne servent pas au transfert de donn es L
38. lectionnez la version du Job que vous souhaitez exporter si vous avez cr plusieurs versions de votre Job e Dans la liste Export Type s lectionnez le type d export Les diff rents types sont Autonomous Job Axis WebService WAR Axis WebService Zip et JBoss ESB Creative Commons License Talend Open Studio 199 Gestion des Jobs Export de Job scripts 200 Dans la zone Options s lectionnez le type de fichiers que vous souhaitez ajouter a archive Les options correspondant aux fichiers n cessaires a l ex cution du Job sont coch es par d faut vous pouvez n anmoins les d cocher en fonction de ce que vous souhaitez exporter Pour exporter les fichiers bat et sh permettant de lancer l ex cution du Job cochez la case Shell launcher Pour exporter les routines syst me ou utilisateur utilis es dans le Job cochez les cases System routines et User routines Pour exporter les biblioth ques externes requises dans le Job cochez la case Required Talend modules Pour exporter les scripts les classes Java n cessaires l ex cution du Job en Java de tous les Jobs p re et fils dans un fichier jar cochez la case Job scripts Pour exporter les sources utilis es par le Job lors de son ex cution notamment les fichiers tem properties et les sources Java et Talend cochez la case Source files Si vous cochez la case Source files vous pourrez r utiliser ce Job dans un Talend Open Studio install
39. lt et gt ou entre lt et gt Creative Commons License Talend Open Studio 267 Le code pour acc der aux propri t s de la matrice du composant e Pour acc der aux param tres correctement n utilisez pas le m me pr fixe pour le nom de plusieurs param tres Par exemple dans un composant vitez de d finir deux param tres avec le nom PARAMETER_NAME et PARAMETER_NAME_2 car plusieurs pr fixes semblables produisent des erreurs lors de la g n ration du code 263 Talend Open Studio Creative Commons License A Actver D sactiver csssesssseecceeeeneeeeeees 144 B Breakpoint Pause 2 140 Built in VDO ae E 126 Business Model 24 57 58 Affectation 2 meseessssssseenscessnensnnsse 67 CR eee T TOAN 58 OG AAI E A E 58 Business Modeler cccccccecceceeeeeeeeeeeees 59 C Changer de workspace ccccccceeeeeeeeeeees 10 E 103 CIC Ge HARAS E EE 103 CIC PAHS ge E 103 OG aaa ogee steep S 24 Code Viewer cc eeecseceecescesceccetceeceecees 36 37 Component Composant cccccceseeeeeees 73 Composant Advanced settings c ccccseccceeeeeeeeeeees 92 BASIC Settings ES ne ne en 89 TEU pos fs ca pect seers seaesere geiesausaeasemceccs 38 PARA RSR rn netk 88 SAR E 95 Composant de d but Start component 144 Composant Component ccccccceeseeeeees 73 Connexion PIR CANS pea T 81 D aceaet seen evsesdouaaece eee 81
40. ma affich dans le panneau Schema est bas sur la premi re table s lectionn e dans la liste des sch mas charg s gauche Vous pouvez modifier le nom du sch ma et selon vos besoins vous pouvez galement personnaliser la structure du sch ma En effet la barre d outils vous permet d ajouter d enlever ou d placer les colonnes de votre sch ma Vous avez galement la possibilit d importer un sch ma XML partir d un fichier ou d exporter le sch ma courant en XML Pour restaurer un sch ma bas sur l une des tables charg es s lectionnez le sch ma de la table dans la liste d roulante et cliquez sur Retrieve schema Notez que le sch ma ainsi charg crase le sch ma courant et ne retient aucune des modifications ponctuelles Cliquez sur Finish pour terminer la cr ation du sch ma de base de donn es Tous les sch mas ainsi cr s apparaissent sous le noeud des connexions aux bases de donn es 5 4 Configurer une connexion SAS Talend Open Studio vous permet de configurer une connexion un syst me distant SAS 5 4 1 Pr requis Avant de configurer votre connexion SAS vous devez r cup rer vos m tadonn es partir du serveur SAS et les exporter sous forme de fichier XML 5 4 2 Etape 1 Propri t s g n rales e Dans l arborescence Repository de Talend Open Studio d veloppez le noeud Metadata puis cliquez droit sur DB Connection e S lectionnez Create connection dans le menu contextuel
41. talend dbrms Cancel e Donnez un nom a cette nouvelle variable dans le champ Name renseignez le champ Comment et choisissez le Type e Saisissez un message Prompt afficher pour confirmer l utilisation de cette variable lors de l ex cution du Job courant g n ralement utilis comme test Cochez la case Prompt for value pour rendre le champ ditable e Si vous avez d ja renseign le champ correspondant dans la vue Component du composant cette valeur est automatiquement reprise dans le champ Default value Sinon saisissez la valeur par d faut que vous souhaitez utiliser e Cliquez sur Finish pour valider e Les nouvelles variables que vous venez de cr er apparaissent dans la liste des variables de contexte de l onglet Contexts Le nom de la variable doit respecter certaines r gles de saisie et ne doit contenir Nos aucun caract re interdit notamment les espaces La variable cr e est automatiquement stock e dans tous les contextes existants mais vous pourrez par la suite changer la valeur de mani re ind pendante dans chaque contexte Pour plus d informations concernant la cr ation ou l dition d un contexte consultez Configurer les contextes page 130 StoreSQLQuery StoreSQLQuery est une variable d finie par l utilisateur Elle est principalement d di e au d bogage 132 Talend Open Studio Creative Commons License Conception d un Job D finition des Contextes et des Variabl
42. te de dialogue Project Settings Creative Commons License Talend Open Studio 47 Pr sentation de Talend Open Studio Personnaliser les param tres du projet Project Settings General Palette Settings Designer Palette Settings Business Job Settings Business Intelligence status H Custom Code Security H Data Quality H Databases H E ELT E File HS FileScale E i Internet lL Logs amp Errors lL Misc it Orchestration HS Processing H System H Talend MOM H Technical E e XML Restore Defaults Apply Dans la vue General de la bo te de dialogue Project Settings ajoutez une Y description du projet en cours si vous ne l avez pas fait lors de sa cr ation Pour personnaliser les param tres d affichage de la Palette e Dans l arborescence de la fen tre Project Settings d veloppez le noeud Designer et cliquez sur Palette Settings Les param tres de la Palette en cours sont affich s dans la partie droite de la fen tre e S lectionnez un ou plusieurs composants ou un ou plusieurs groupes de composants pour les supprimer de la Palette en cours e Puis utilisez la fl che vers la gauche pour d placer la s lection vers la Palette de composants cach s gauche de la fen tre Notez que l arborescence de la Palette est conserv e dans la zone de gauche e Pour afficher de nouveau un composant cach s lectionnez le dans la zone de gauche et faites la passer dans la zone
43. tre fournit une description des colonnes 4 12 1 Comparer les structures de base de donn es Dans la vue Database Structure s affichent toutes les tables stock es dans entr e de m tadonn es DB Connection du Repository ou dans le cas d un sch ma de type built in les tables de la base de donn es elles m mes La connexion la base de donn es dans l usage d un sch ma en built in ou dans le cas Y d une op ration de rafraichissement du sch ma de Repository peut prendre du temps 122 Talend Open Studio Creative Commons License Conception d un Job Cr ation d une requ te l aide de SQLBuilder Cliquez sur l ic ne de rafraichissement pour afficher les diff rences entre les tables de m tadonn es d une DB connection et les tables de la base de donn es elle m me Database Structure ap wan Databases Repository Diff A W talend Cliente eg E client client Le CLIENT_ACCOUMT CLIENT_ACCOUNT CLIENT_BIRTHD AY CLIENT_BIRTHDAY ID _CLIENT ID_ CLIENT 4 cient contract client contract Z CONTRACT TYPE CONTRACT TYPE A CONTRACT Value CONTRACT VALUE ID CLIENT IG CLIENT Z ID CONTRACT ID CONTRACT Ee axeltablei axeltablel f ID MONTH ID MONTH EID TYPE ID_T PE MONTH MONTH 5 ID USER EH sales i L ic ne de la colonne Diff indique la pr sence de diff rences ou d carts entre les tables D veloppez Il arborescence d une table pour identifier la colon
44. 5 GA server default deploy pour un serveur JBoss ESB version 4 5 Au lancement du serveur ou une fois l archive ESB copi e dans le r pertoire de d ploiement le Job est automatiquement d ploy et pr t tre ex cut sur le serveur ESB Creative Commons License Talend Open Studio 205 Gestion des Jobs Export de Job scripts Exporter un Job en tant que Petals ESB Avec Talend Open Studio il est possible d exporter des Jobs Talend en tant que services dans Petals ESB afin de les ex cuter dans le serveur de messagerie applicative le bus Integrer Petals ESB dans Talend Talend fournit une m thode ais e pour exposer des services dans Petals ESB et permet e l int gration de l application dans le bus ceci permettra l int gration des syst mes et applications dans toute l entreprise e interaction des services ESB tablit la connectivit entre les services c est dire qu il permet la communication entre les services m me si ceux ci poss dent diff rentes interfaces L Int gration M tier Java Java Business Integration JBI est l approche utilis e pour impl menter une architecture orient e service service oriented architecture SOA et exporter des Jobs Talend dans Petals ESB Petals ESB est compl t par des Binding Components BC et le Service Engine SE Talend pour fournir d abord l acc s aux m thodes inh rentes aux diff rents types de services comme le transfert de
45. 5E6 Burlington OUSA erel5 M CO41 3425 Yes 9 566 Paris France fo2ol Ce s Yes E 7 Lawrence OUSA 66045 KS CD4399077 Yes 5 0ES Chicago IL Clo4 7211 Yes 9 566 Portland OR COYS6025 Yes 0 0 Tucson A lt ll Cliquez sur Refresh Preview si vous avez saisi une requ te afin que l aper u soit mis jour Par d faut l aper u montre toutes les colonnes de l objet s lectionn Puis cliquez sur Next pour continuer 5 12 4 Etape 4 Sch ma final L tape 4 affiche le sch ma final g n r Vous pouvez personnaliser le nom de la m tadonn e par d faut metadata et apporter des modifications l aide de la barre d outils Creative Commons License Talend Open Studio 189 Gestion des m tadonn es Configurer un sch ma g n rique New Salesforce File Step 4 of 4 Add Schema on repository Name metadata Comment Sch ma Click to update schema preview Description of the Schema Ma Date Pattern Ctr Length Precision Default 15 Column Id IsDeleted boolean MasterRecordid String Mare String Type String Parentid String Billing Street String String 15 40 15 aaamooo 40 Vous pouvez galement restaurer ou mettre jour le sch ma Salesforce en cliquant sur Guess Notez cependant que toute modification ou personnalisation du sch ma n est pas conserv e lorsque vous cliquez sur Guess Cliquez sur Finish Le nouveau sch ma appara t dans le Re
46. Add pour ajouter les param tres exig s par la m thode e Puis cliquez sur Refresh Preview pour v rifier que les param tres sont corrects Preview Refresh Preview Set weather Sunny L apercu Preview affiche les valeurs qui doivent tre transmises par la m thode du Service Web bas e sur les param tres saisis 5 14 3 Etape 3 Sch ma final Vous pouvez modifier le nom par d faut metadata et modifier le sch ma l aide de la barre d outils 192 Talend Open Studio Creative Commons License Gestion des m tadonn es Exporter une m tadonn e en tant que contexte Create new WSDL schema File Step 3 of 3 Add a Metadata File on repository Define the setting of the parse job Name metadata Comment Schema Click bo update schema preview os Description of the Schema Column Key Type Mullable Date Pattern Ctrl Length Precision Get eather String 5 38 oJ SJB Vous pouvez aussi r cup rer ou mettre a jour le sch ma original en cliquant sur Guess Notez cependant que lorsque vous cliquez sur le bouton Guess l ancienne version du sch ma sera cras e par la version a jour Cliquez sur Finish Le nouveau sch ma apparait dans le Repository sous le noeud WSDL 5 15 Exporter une metadonnee en tant que contexte Pour chaque m tadonn e fichier ou base de donn es vous pouvez exporter les informations de connexion en tant que Contexte e Lors de la derni re
47. Built in ou Repository dans le champ Repository type et renseignez les champs suivants e Dans les champs Table Name et Query Condition renseignez le nom de la table contenant les param tres de contexte et la requ te a utiliser e Dans les champs If a variable loaded but not in the context et If a variable in the context but not loaded s lectionnez le type d avertissement que vous souhaitez recevoir en fonction de votre utilisation des variables e Cliquez sur Apply pour valider les changements et cliquez sur OK pour fermer la bo te de dialogue 52 Talend Open Studio Creative Commons License Pr sentation de Talend Open Studio Personnaliser les param tres du projet 2 7 6 Appliquer les param tres du projet Dans les param tres du projet vous pouvez d finir quels Jobs du Repository vous souhaitez appliquer les param tres Implicit Context Load et Stats and Logs Pour cela e Dans la barre d outils du Studio cliquez sur ou cliquez sur File gt Edit Project Properties dans la barre de menu pour ouvrir la bo te de dialogue Project Settings e Dans l arborescence de la bo te de dialogue d veloppez le noeud Job Settings et cliquez sur Use Project Settings pour afficher l utilisation des options Implicit Context Load et Stats and Logs dans les Jobs Use Project Settings Select the item you want to use project settings Implicit Context Load Settings Stats Logs Settings E oi Job Designs oor Job
48. Clique droit gt Row gt outl x L _Orange_cities Fons Lookup ci gt roi Main Ke outi Main gt California_ clients tMlap 1 Mysql Local DB Dans I onglet Basic Settings de ce composant e Saisissez LA_Orange_clients dans le champ Table pour nommer votre table cible qui va tre cr e la vol e e S lectionnez l option Drop table if exists and create dans le champ Action on table e Cliquez sur Edit Schema et sur le bouton Reset DB type le bouton en forme de base de donn es dans la barre d outils pour renseigner automatiquement le type de base de donn es si n cessaire Ex cutez nouveau le job La table cible devrait tre automatiquement cr e et remplie en moins d une seconde Dans ce sc nario seuls quatre composants diff rents sont utilis s mais la Palette en contient plus de 200 bases de donn es Webservices Ftp etc D autres composants r alis s cette fois par la communaut sont disponibles sur le site communautaire de l diteur talendforge org Pour plus d informations concernant les composants consultez le Guide de r f rence des composants Talend Open Studio Creative Commons License Talend Open Studio 261 Du sc nario au Job 262 Talend Open Studio Creative Commons License ANNEXE B Regles d ecriture des SQL Templates Ce chapitre illustre les r gles apliqu es la cr ation des mod les SQL dont le but est de permettre aux
49. Component L diteur de mapping s ouvre dans une bo te de dialogue 4 9 2 Interface du tMap Le tMap est un composant dit avanc qui requiert plus d informations de propri t s que les autres composants En effet le Map Editor est un outil complet vous permettant de d finir tous les param tres n cessaires au mapping a la transformation et l aiguillage des donn es dans votre processus grace son interface graphique conviviale Vous pouvez r duire et restaurer les fen tres de toutes les tables et la fen tre Map Editor contenus dans l diteur de mapping a l aide des boutons d di s situ s dans le coin sup rieur gauche de chacune des fen tres Creative Commons License Talend Open Studio 101 Conception d un Job Mapping de flux de donn es s Talend Open Studio tMap Column Expression ID_Owners cars_dataID_Owners ID Own Registration cars_data Registrati Registra Make cars_ data Make Make Color cars_data Color Color ID Reseller cars data ID Reseller Id Rese owners data Name Mame owners data ID Ins Insurance Rejected data rs rats gt E Expression Colurnn cars data Registrati req childr owners data Name name Schema editor Expression editor cars data Defined data 7 IR Le Map Editor est compos des panneaux suivants e La zone Input sur le c t gauche de l diteur Les tableaux Input offrent une repr sent
50. D finir les variables a partir de la vue Component page 131 La vue Contexts se situe dans la partie inf rieure de l espace de mod lisation et se compose de trois onglets Variables Values as tree et Values as table Sila vue Contexts n apparait pas dans le fen tre de Talend Open Studio cliquez sur Y le menu Window gt Show view gt Talend puis s lectionnez Contexts Talend Open Studio Creative Commons License Conception d un Job D finition des Contextes et des Variables Onglet Variables L onglet Variables fait partie de l onglet Contexts et affiche toutes les variables d finies pour chaque composant du Job en cours Variables Values as tree Values as table Name SOUFCE Type Script code TST_DBAAME built in String context TST DBNMAKE TST USER built in String context TST_ USER TST PASS built in String context TST Pass context4Prad context4Prod context4Prod context File nemi context4Prod String context new New yariable built in String context Wevwyariable E 00E Default Context Ajouter Supprimer Variables du Repository A partir de cette vue vous pouvez g rer vos variables built in local e Cliquez sur le bouton pour ajouter une ligne de param tre au tableau e Editez le nom Name de la nouvelle variable et saisissez le nouveau nom lt Newvariable gt e Supprimez les variables built in Rappel les variables stock es dans le Repository sont en lecture seule e I
51. Document d Input List fi Datasource Actor Ellipse r di DWfeeding 0 1 Jy Gear Main Mame DwFeeding ra Relationship z earance PP Author Userlm company com Version M mi n e Rulers amp Grid Relationship ra Bidirectional Version P Status Relationship escription Creation 10 28 09 11 Modification Le Modeler est compos des vues suivantes e L diteur graphique ou espace de mod lisation de Talend Open Studio e Une Palette de formes et de connexions sp cifiques la mod lisation m tier e Une vue Business Model pr sentant toutes les informations sp cifiques sur tout ou partie du diagramme 3 3 Mod lisation d un Business Model S1 plusieurs onglets sont ouverts dans votre diteur graphique assurez vous que la repr sentation graphique affich e est correcte en cliquant sur l onglet appropri En effet la vue Business Model ainsi que les l ments des Menus affichent des informations relatives au mod le actif seulement Creative Commons License Talend Open Studio 59 Conception d un Business Model Modelisation d un Business Model s Palette 24 D posez les l ments de la Palette puis connectez les l aide de liens Personnalisez l aspect visuel du diagramme l aide du zoom avant et aan arri re rh T G business Cette Palette est compos e de repr sentations graphiques des objets Decis pouvant constituer un business model Ecision D action
52. E 81 J Job CR E A 12 E E EE 135 136 ER E 149 OVI CLES 70 JOD D S ER 24 70 71 JOOD OE SR a ne One rern reenter 12 CSS 76 Job Designer Espace de mod lisation 25 Job script EPOE ea au 144 L CR seen tioned EE 84 EOS cde sh aac tareeccoeet oa eianaetaeteescaptansacaeteetasaseees 30 OO E E 80 M NERO 79 Mesurer les flux de donn es ccc eee eee 92 Metadata M tadonn es 25 98 M tadonn es Sch ma DB Connection 00000000 152 159 Sch ma FileDelimited 164 Sch ma FileLDIF 1 0 ee 180 Sch ma FilePositional eee 168 Sch ma FileREgex snsesiorisiisress 171 Sch ma FileXML oo cc eecceeeeee 172 M tadonn es Metadata 25 98 Mode Debug ou eeeeeeeeeeeeeeeeeeeeeenees 140 Model Commenter esse 63 CODE rte Cerne men renner ene 68 D p ec 68 Pore OTST serene a N 68 FRG ANE ASO crn 63 64 SDC ne se te ca de 68 Modeler su ones 59 O OR E 60 Onglet Code Viewer ceeceeceecescescesceecees 36 37 OS ye E 36 37 Onglet Advanced settings cccccceeeeeeeees 92 Mesurer les flux de donn es 92 Onglet Appearance cc eeeecceceeceeeeeeeeeeeeees 64 Onglet Basic Settings cceeeeccccceeeeeeeeeeeees 89 Onglet Error LOS 30 Onel EA eunes s 149 OGO a i 36 37 JUDUL see e E E 81 P PaE er 26 60 63 73 NOR E E 63 Note attachment ccc cee cecceecceescee ees 63 SE en
53. Job pas a pas et v rifier le comportement de chacun des composants ainsi que les valeurs des variables utilis es Pour revenir en mode normal Talend Open Studio cliquez sur Window puis Perspective et s lectionnez Talend Open Studio 4 15 Gerer les mises a jour des elements du Repository 140 Vous pouvez mettre a jour les param tres des m tadonn es des contextes ou des joblets centralis s chaque fois dans la vue Repository afin d actualiser la connexion la base de donn es ou par exemple les d tails du groupe de contexte Lorsque vous modifiez l un des param tres d une entr e de la vue Repository tous les Jobs utilisant cette entr e seront impact s par cette modification C est pourquoi le syst me vous proposera de propager ces modifications a tous les Jobs utilisant l entr e du Repository Talend Open Studio fournit aussi des fonctions d analyses avanc es savoir l analyse d impact et le lignage des donn es des l ments du Repository Pour plus d informations consultez Analyser les l ments du Repository page 168 Les sections ci dessous expliquent comment modifier les param tres d entr e du Repository et comment propager les modifications pour tous les Jobs ou une partie d entre eux utilisant l entr e en question 4 15 1 Modifier un element du Repository Pour actualiser les parametres d un l ment du Repository proc dez comme suit e D veloppez le noeud
54. Limit Gestion des m tadonn es Configurer un sch ma LDAP Description Never permet l am lioration des performances de recherche si vous tes sir qu aucun alias n est d r f renc Par d faut utilisez Always Always les alias sont toujours d r f renc s Never les alias ne jamais sont d r f renc s Searching cette option d r f rence les alias uniquement apr s la r solution du nom Finding cette option d r f rence les alias uniquement lors de la r solution du nom Redirection des requ tes utilisateur Ignore ne tient pas compte des redirections des requ tes Follow tient compte des redirections des requ tes Limite le nombre d enregistrements lus Cliquez sur Fetch Base DNs pour conserver le DN et cliquez sur Next pour continuer 5 11 4 Etape 4 Definition du schema S lectionnez les attributs que vous souhaitez inclure dans la structure du sch ma Ajoutez un filtre si vous souhaitez uniquement des donn es particuli res Creative Commons License Talend Open Studio 185 Gestion des m tadonn es Configurer un sch ma LDAP Create new LDAP schema File Step 4 of 5 Add a Metadata File on repository Define the setting of the parse job List attributes of LOAF Schema Filter Attributes e objectClass description userpassword uid sn cn E E ae eee Preview Refresh Preview uid mail givenname telephonenumber PIERRE DUPO
55. Metadata Contexts ou Joblets Designs dans la vue Repository et parcourez jusqu l entr e correspondante que vous voulez actualiser e Cliquez droit sur l entr e et s lectionnez dans le menu contextuel option edit correspondante L assistant respectif appara t vos permettant d diter chaque tape de la d finition des param tres d entr e Pour mettre jour les param tres d entr e vous devez propager les modifications de plusieurs Jobs ou de tous les Jobs utilisant cette entr e Une bo te de dialogue appara t automatiquement la fin de votre mise jour ou de vos modifications quand vous cliquez sur le bouton Finish dans l assistant Talend Open Studio Creative Commons License Conception d un Job G rer les mises a jour des l ments du Repository Modification a Do you want to propagate the modifications to all jobs b e Cliquez sur Yes Oui pour fermer la bo te de dialogue et ex cuter les modifications apport es a tous les Jobs concern s Pour plus d informations concernant la premi re m thode de propagation des modifications consultez Mettre jour manuellement les Jobs impact s page 142 e Cliquez sur No Non si vous voulez fermer la bo te de dialogue sans propager les changements Cela vous permettra de propager manuellement une par une les modifications apport es aux Jobs concern s Pour plus d informations concernant la deuxi me m thode de propagation des m
56. Open Scheduler Open Scheduler est un outil de planification d ex cution bas sur la commande crontab couramment utilis e sous Unix et syst mes d exploitation similaires Cette commande cron peut galement tre install e sous Windows Open Scheduler g n re des entr es compatibles cron vous permettant d ex cuter une t che par exemple lancer un Job une ch ance d finie via le crontab Si l onglet Scheduler n appara t pas dans votre diteur graphique suivez le chemin Window gt Show View puis d veloppez le noeud Talend et s lectionnez Scheduler Open Scheduler Add a task f Context Default Day of month Day of week Hours minutes Minute weekday Command Generated crontab entry T O Custom crontab entry Add this entry Param trez l heure et la date compl te d ex cution de cette t che Open Scheduler g n re automatiquement la commande correspondante qui sera fournie au programme crontab Vue Talend Exchange La vue Talend Exchange vous donne acc s une liste de composants compatibles avec votre version de Talend Open Studio mais qui ne sont pas install s dans votre Palette Vous pouvez ensuite t l charger ces composants pour les r utiliser dans les Job designs Creative Commons License Talend Open Studio 33 Pr sentation de Talen
57. Talend Open Studio D couvrir l interface utilisateur Menu Sous menu Description Preferences Ouvre la bo te de dialogue Preferences permettant de param trer les pr f rences de Talend Open Studio Pour plus d informations concernant les pr f rences consultez Configurer les pr f rences de Talend Open Studio page 37 Help Welcome Ouvre une page d accueil contenant des liens vers la documentation de Talend Open Studio et vers les sites pratiques de Talend Help Contents Ouvre l aide en ligne d Eclipse About Talend Affiche Open Studio la version du logiciel utilis des informations d taill es sur la configuration du logiciel pouvant tre utile en cas de probl me des informations d taill es sur les plug in s des informations d taill es concernant les fonctionnalit s de Talend Open Studio Export logs Ouvre un assistant vous permettant d exporter tous les fichiers log g n r s par le Studio et des informations sur la configuration de votre oridnateur dans un fichier archive Software Find and Install Ouvre un assistant Install Update permettant Updates de chercher les mises jour des fonctionnalit s courament install es ou de chercher de nouvelles fonctionnalit s installer Manage Configuration Ouvre une bo te de dialogue Product Configuration dans laquelle g rer la configuration de Talend Open Studio 2 5 2 Repository Le r f rentiel Repository est une arbore
58. Talend client configuration Sats port range 3334 fo 43353 a Trace port range 4334 0333 Save before run Clear before run Exec time _ Statistics _ Traces Pause Timers 1000 Job Run YM arguments Argument anise oy ame L024 Blew Restore Defaults Apply Dans la zone Talend client configuration vous pouvez d finir les options d ex cution utiliser par d faut e Dans le champ Stats port range vous pouvez modifier les ports utilis s pour la g n ration des Statistics Notamment si les ports d finis par d faut sont d ja occup s par d autres applications e Dans le champ Trace port range vous pouvez modifier les ports utilis s pour la g n ration des Traces Notamment si les ports d finis par d faut sont d j occup s par d autres applications e Cochez la case Save before run pour automatiquement enregistrer votre Job avant de l ex cuter e Cochez la case Clear before run pour nettoyer les r sultats d une ex cution pr c dente avant d ex cuter de nouveau le Job e Cochez la case Exec time pour afficher la dur e d ex cution du Job e Cochez la case Statistics pour afficher le suivi de flux au cours de l ex cution du Job e Cochez la case Traces pour afficher le suivi du traitement des donn es au cours de l ex cution du Job e Dans le champ Pause time indiquez le temps de pause souhait e entre chaque ligne de donn es du tableau Traces e Dans
59. Template List SQL Template MySOLAggregate Yie My SOLDropSource Table Documentation eta EXTRACT GROUPBY EXTRACT OPERATION 3 String operation boolean Flag False Forfint O i lt OPERATION INPUT COLUMN lengtl FFlag Op ration else flag true nu 1 1 operation _ OPERATION FUNCTION_ TI gt LL gt e Cliquez deux fois sur le bouton sous le tableau SQL template list afin d ajouter deux modeles SQL e Cliquez sur la ligne du premier mod le SQL et s lectionnez le mod le MySQLA ggregate dans la liste d roulante Ce modele g nere du code pour agr ger des donn es selon la configuration des Basic settings e R p tez l op ration et s lectionnez le mod le MySQLDropSourceTable pour la ligne du deuxi me mod le Ce mod le g n re du code pour supprimer la table source d o proviennent les donn es agr g es Les mod les d finis dans le tableau SQL template list sont prioritaires par rapport la configuration param tr e dans la vue Basic settings et sont ex cut s en ordre descendant Dans cet exemple si vous s lectionnez uniquement MySQLDropSourceTable dans la liste la table source sera supprim e d finitivement et l agr gation ne pourra tre effectu e e Dans l espace de mod lisation graphique s lectionnez le composant tELTCommit et cliquez sur l onglet Component afin de d finir ses propri t s Creative Commons License Talend Open St
60. amp Grid dans l diteur graphique s lectionnez l objet Select dans la Palette puis cliquez sur une zone vide de l espace de mod lisation pour d s lectionner toute s lection courante Cliquez sur l onglet Rulers amp Grid pour acc der aux param tres de configuration des r gles et de la grille Main Display Measurement Appearance MShawRder ter Units Rulers amp Grid Show Grid Grid In Front Grid Spacing 0 125 Version Grid Line Snap To Grid Color Snap To Shapes Style Spaced Dot v Restore Defaults Dans la zone Display cochez la case Show Ruler pour afficher la R gle Ruler ou Show Grid pour afficher la Grille Grid ou les deux Grid in front place la grille devant toutes les autres formes du process Dans la zone Measurement d finissez l unit de mesure de la r gle Centimeters centim tres Inches pouces ou Pixels Dans la zone Grid Line cliquez sur le bouton Color pour d finir la couleur des lignes de la grille et s lectionnez le type de lignes dans la liste Style Cochez la case Snap To Grid pour aligner les formes en fonction de la grille ou cochez la case Snap To Shapes pour aligner les formes en fonction des formes d ja d pos es dans le Business Model Vous pouvez galement restaurer les valeurs par d faut en cliquant sur le bouton Restore Defaults Creative Commons License Talend Open Studio 65 Conception d un Business Model Modelisation d un Business Mo
61. appara tre les bulles contextuelles de chacune de formes Puis cliquez une fois dans l espace de mod lisation pour la faire appara tre graphiquement La forme d pos e est entour e d un cadre noir dont les points d angle vous permettent de la redimensionner selon vos besoins En outre une zone de saisie bleue vous permet d apposer un libell sur la forme en s lection Donnez un nom parlant qui vous permettra ensuite d identifier rapidement le r le de cette forme dans le process Deux fl ches oppos es apparaissent sur cette forme elles vous permettent de cr er des connexions vers d autres formes Vous pouvez ainsi rapidement d finir une s quence et des d pendances entre les l ments formant votre process 60 Talend Open Studio Creative Commons License Conception d un Business Model Mod lisation d un Business Model Voir galement Connexions page 61 Les formes disponibles comprennent Libell Decision Action Terminal Data Document Input List Database Actor Ellipse Gear 3 3 2 Connexions Description Repr sente une condition if dans le flux de donn es Permet de prendre des mesures contextuelles Tout type d action notamment transformation traduction ou format par exemple Tout type de terminal de sortie Tout type de donn es num riques ou alphanum riques Ajoute un objet document qui peut servir en entr e ou en sortie pour fournir les d
62. autant de connexions que vous voulez e Le champ Workspace affiche le chemin d acc s l espace de travail Vous pouvez n anmoins modifier ce chemin d acc s ou indiquer le chemin d acces d un autre espace de travail en cliquant sur le bouton e Cliquez sur OK pour valider les modifications et fermer la vue Lorsque vous modifiez le chemin d acces l espace de travail un message vous Y demandant de red marrer le Studio et un bouton Restart apparaissent dans la fen tre de login Cliquez sur le bouton Restart pour red marrer le Studio et acc der au x projet s du nouveau workspace indiqu Creative Commons License Talend Open Studio 9 Pr sentation de Talend Open Studio Travailler avec diff rents r pertoires workspace E3 Project is needed Connection Repostory o User E mail Sser company corn Project Select Import demo project w gt La fen tre de login r appara t et vous invite choisir une option pour le projet partir de la liste d roulante Select Lorsque vous vous connectez pour la premi re fois au Studio vous devez cr er un nouveau projet Pour plus d informations concernant la cr ation d un projet consultez Cr er un projet page 13 Pour plus d informations concernant les autres op rations possibles sur les projets consultez Travailler avec les projets page 12 2 2 2 Configurer un projet dans le r f rentiel Pour ouv
63. avertissement d un composant lorsqu il n est pas correctement configur ou qu il manque une connexion vers un autre composant Consultez la Description des ic nes Error Warning et ou Info Properties PerlDoc RegExp Tasks BP Problernst Job eee Run job Modules Scheduler E Description a Warnings 0 a Errors 2 tFileInputExcel_1 Mo schema has been defined yet tFileQutputPositional_ 1 Parameter Formats must have at least one value Creative Commons License Talend Open Studio 35 Pr sentation de Talend Open Studio D couvrir interface utilisateur 36 Vue Job Hierarchy La vue Job Hierarchy affiche sous forme d arborescence les Jobs enfant du Job parent s lectionn Pour faire appara tre cette vue cliquez droit sur un Job parent dans le Repository et s lectionnez l option Open Job Hierarchy dans le menu contextuel Vous pouvez galement afficher cette vue en suivant le chemin Window gt Show View puis en s lectionnant Talend gt Job Hierarchy La hi rarchie d un Job n apparaitra que si vous cr ez un Job parent et un ou plusieurs Jobs enfant l aide du composant tRunJob Pour plus d informations sur l utilisation du tRunJob consultez le Guide de r f rence des composants Talend Open Studio Vue Properties Lorsque vous ins rez une forme dans l diteur graphique l onglet Properties vous permet d utiliser un grand ventail d outils de formatage pour vous aider per
64. cars resellers ee w 2 W ID Insurance lw Make Wo ddress Reseller W Color lw ZipCode E W 10 Reseller W City select owners ID Owner owners Name Customer owners ID Insurance cars ID Owners From owners cars resellers where owners ID Owner cars ID Owners and cars ID Reseller resellers ID Reseller lt Edit Designer La requ te SQL correspondante s affiche galement dans la vue d aper u ou cliquez sur l onglet Edit pour revenir au mode d dition manuelle de requ te En mode Designer vous ne pouvez pas ajouter graphiquement de crit re de filtre Y Pour ce faire vous devez tre en mode Edit Lorsque votre requ te est termin e ex cutez la en cliquant sur l ic ne du coureur La barre d outils au dessus de l diteur de requ te vous permet d acc der rapidement aux commandes principales notamment ex cuter ouvrir enregistrer et effacer Les r sultats de la requ te active s affichent dans la vue Query results La barre d tat en bas de la fen tre fournit des informations relatives au temps d ex cution et au nombre de lignes trait es 4 12 3 Stocker une requ te dans le Repository Pour pouvoir r cup rer et r utiliser les requ tes que vous avez cr es nous vous recommandons de les conserver dans le Repository Dans l diteur SQL Builder cliquez sur Save repr sent par une disquette dans la barre d outils pour lier la requ te a la connexion de
65. ce type de d ploiement Pour plus d informations concernant ce composant consultez le composant tBufferOutput du Guide de r f rence des composants Talend Open Studio Creative Commons License Talend Open Studio 201 Gestion des Jobs Export de Job scripts Exemple d export de Job en tant que service Web Ce sc nario d crit en premier temps un simple Job cr ant un fichier txt contenant la date en cours ainsi que des noms et pr noms En deuxi me temps ce Job est export en tant que service Web partir d un navigateur Web Le Job export en tant que service Web renverra simplement le retour d appel fourni par le syst me d exploitation Cr er le job e D posez les composants suivants de la Palette dans l espace de mod lisation tFixedFlowInput et tFileOutputDelimited e Connectez le tFixedFlowInput au tFileOutPutDelimited l aide d un lien Row Main row Main tFixedFlowInput i l EF ileGutpukDelimited 1 e Dans l espace de mod lisation s lectionnez le tFixedFlowInput e Cliquez sur la vue Component pour param trer les propri t s du tFixedFlowInput e Dans le champ Schema Type s lectionnez l option Built In et cliquez sur le bouton a cot du champ Edit Schema afin de d crire la structure des donn es que vous souhaitez cr er a partir des variables internes Dans ce sc nario le sch ma est compos de trois colonnes now firstname et lastname gt Schema o
66. cette syntaxe et ce a quoi vous devez faire attention e Vous pouvez d finir de nouvelles variables utiliser le code logique Java comme if for et while et galement obtenir les valeurs des parametres Par exemple si vous souhaitez obtenir le param tre FILE_NAME utilisez le code comme suit lt String filename __FILE_NAME gt e Cette syntaxe ne peut tre utilis e dans une instruction SQL Elle doit tre utilis e entre deux instructions SQL s par es Par exemple la syntaxe dans le code suivant est valide sql sentence DROP TABLE temp U lt 100p FOOD a O 5 gt sql sentence DROP TABLE temp_ lt 1 gt sql sentence DROP TABLE temp_10 Dans cet exemple la syntaxe est utilis e entre deux mod les SQL s par s DROP TABLE temp_0 et DROP TABLE temp_ lt 1 gt 264 Talend Open Studio Creative Commons License o o V La syntaxe lt Les instructions SQL ont pour but de supprimer plusieurs tables en commen ant par temp_0 Le code entre lt et gt g n re un nombre de s quences dans la boucle afin d identifier les tables supprimer et fermer la boucle apr s la g n ration du nombre de s quences e A l int rieur de cette syntaxe la syntaxe lt gt ou lt gt ne doit pas tre utilis e lt S 6 gt et lt gt sont galement des syntaxes li es aux mod les SQL Les sections suivantes donnent des informations relatives ces syntaxes
67. conversion d cimale implicite 220 7 2 2 Routines de type Relational 00 220 Exemple de v rification relationnelle 220 7 2 3 Routines de type StringHandling 221 Exemple de v rification de tri alphab tique 222 Exemple de v rification de type alphab tique 222 Exemple de remplacement de cha ne 223 Exemple de v rification de cha ne 223 Exemple de calcul de longueur de cha ne 223 Exemple de nettoyage d espaces inutiles 224 7 2 4 Routines de type TalendDataGenerator 224 Exemple de g n ration de donn es factices 225 7 2 5 Routines de type TalendDate 225 Exemple de formatage d une date 00000000n0n 226 Exemple de v rification d une date 0 000000000 227 Exemple de comparaison de dates nn n 227 Exemple de configuration de date 0000000000 227 Exemple de parsage de date ceceeeeeeeees 228 Exemple de formatage de la date courante 228 7 2 6 Routines de type TalendString 228 Exemple de formatage XML d une chaine 229 Exemple de trimming d une cha ne 229 Exemple de d saccentuation d une cha ne 230 1 3 CrEEr VOS TOUUMES sscsesstossccssesseanssseceseavacsseiccsieces 230 7 3 1 Editer vos routines 0 cccceeeeeeeeeeeeeeeeees 252 7 4 Personnaliser les routines syst me 0 008 232 7 5 Appel
68. cution de votre job sa dur e totale s affiche De cette mani re vous pouvez v rifier les r sultats ou tester votre Job avant de l envoyer en production Vous pouvez aussi nettoyer votre espace de mod lisation avant chaque ex cution en cochant la case Clear before run Vous pouvez aussi enregistrer votre Job avant que l ex cution ne commence en cochant la case Save Job before run 4 14 2 Ex cuter en mode debug Avant d ex cuter un Job en mode Debug v rifiez que le module EPIC est install Dans un premier temps nous vous recommandons d ajouter des points de pause au niveau des tapes principales de votre processus Creative Commons License Talend Open Studio 139 Conception d un Job G rer les mises a jour des l ments du Repository De cette mani re le processus s arr tera automatiquement r guli rement vous permettant ainsi de v rifier pas pas les composants et leurs variables respectives et i wo e de corriger les bugs ventuels Contracts Ref Pour ajouter des pauses breakpoints au niveau d un composant cliquez droit sur le composant dans l espace de mod lisation puis s lectionnez Add breakpoint dans le menu contextuel L ic ne pause s affiche a gauche du composant dans diteur graphique Pour passer en mode debug cliquez sur le bouton Debug dans le panneau Run Job Talend Open Studio ouvre diteur en mode de d bogage Vous pouvez ex cuter le
69. d un Job Activation D sactivation d un Job ou d un sous job Update Detection The properties used in the Following items have been modified Choose and update what you have checked CY This job is not opened Items Operations Remarks El ne Job tExtrackXMLField prelim 0 1 Ne EMysqloutput_1 Be Property Update From repository DB MYSQL Localhost El mis Job tExtract MLPield 0 1 El customerdetails eeysqlInput_ 11 Wil Property Update From repository DB MYSQL Localhost Expand All Collapse All Deselect All e Cochez ou d cochez les Jobs mettre jour e Cliquez sur OK lorsque vous avez s lectionn les Jobs que vous souhaitez mettre jour Les Jobs que vous n aurez pas mis jour passeront automatiquement en Built in ef puisque le lien vers le Repository ne pourra pas tre maintenu Cependant les param tres resteront les m mes que ceux d finis avant les modifications 4 16 Activation Desactivation d un Job ou d un sous job Vous pouvez activer ou d sactiver un composant et par ce biais un Job entier ou un Job secondaire subjob directement connect au composant s lectionn Par d faut le composant est activ Dans la fen tre de Propri t s Main du composant s lectionn cochez ou d cochez la case Activate 143 Creative Commons License Talend Open Studio Conception d un Job Enregistrement ou export d un Job C O aX
70. d un besoin m tier de gestion de flux de donn es G n ralement un Business Model int gre en premier lieu les syst mes strat giques et tapes d ex cution d j op rationnels au sein d une entreprise Il faut ajouter brique par brique les besoins suppl mentaires et les relier entre eux Ces syst mes connexions et autres besoins sont symbolis s dans Talend Open Studio par de multiples formes et liens disponibles dans la Palette Toutes les formes et tous les liens peuvent tre d crits dans leurs propri t s l aide des param tres de documentation et de formats que vous d finissez dans le r f rentiel de m tadonn es ou directement dans votre Business Model A partir de Talend Open Studio vous disposez de nombreux outils vous permettant de e mod liser vos besoins m tier e cr er des l ments dans le r f rentiel de m tadonn es et les assigner vos objets de Business Model e d finir les propri t s d apparence de vos objets de Business Model 3 2 Cr ation ou ouverture d un Business Model Lancez Talend Open Studio suivant la proc dure d taill e dans la section Lancer Talend Open Studio page 7 Dans la fen tre principale de Talend Open Studio cliquez sur Business Models dans le Repository pour d velopper l arborescence Cliquez droit sur Business Models et s lectionnez l option Expand Collapse pour afficher tous les mod les existants s il en existe d j jt Repository
71. de fichier vous pouvez affiner la d finition du sch ma en pr cisant les s parateurs de champs et de lignes Field separator et Row separator le nombre de lignes d en t te etc Dans le panneau de param trage des expressions r guli res Regular Expression settings saisissez l expression r guli re utilis e pour d limiter le fichier en Perl ci dessous Regular Expression settings ENTRY S CWA WEP st id 154 d st dy 4e yd 2p 2p Utilisez le bon langage Regex en fonction du langage de g n ration de code utilis dans votre projet Java A ou Perl ainsi que les bons guillemets simples ou doubles Puis cliquez sur Refresh preview pour que les modifications soient prises en compte Le bouton change d apparence en Wait jusqu ce que l aper u soit rafraichi Preview Set heading row as column names Refresh Preview Column Column 1 org talend designer runprocess 2007 02 07 org talend designer runprocess 2007 02 07 org talend designer runprocess 2007 02 07 org talend designer runprocess 2007 02 07 Cliquez sur Next une fois le param trage termin La derni re tape g n re un sch ma de fichier Regex 5 7 4 Etape 4 Sch ma final Vous pouvez personnaliser le nom de la m tadonn e par d faut metadata et apporter des modifications l aide de la barre d outils Vous pouvez galement restaurer ou mettre jour le sch ma du fichier Regex en cliquant sur Guess Notez ce
72. es al atoires telles que getFirstName getLastName getUSCity etc l aide d un composant tJava pour tester par exemple la cr ation d une liste de donn es d un client factice Svystem out printlniTalendlatatenerator getFirstName 11 2YStem aqut println TalendDpataGcen rator getLastName i aystem aut println TalendDataGenerator getuscityii i aystem aqut println TalendDataGenerator gettestate lili 2IYStem caqut println TalendDPataGen rator getusstateldl i i Svystem out printlniTalendlatatenerator qgetUsStreet li L ensemble des donn es prises al atoirement dans les listes de donn es factices est affich dans la vue Run Seer by POD fee tooo tame of Jde d fal RE PT ET statistics connecting to socket on port 3907 statistics connected Jimmy Arthur HMilpas Street statistics disconnected eo eae eee gt d fi gf A er fo meee ait P 7 2 5 Routines de type TalendDate Les routines de traitement de dates permettent d effectuer diff rents types d op ration et de v rification sur le format des expressions de type Date Pour acc der a ces routines double cliquez sur la classe TalendDate du dossier system Routine Description Syntaxe formatDate retourne une expression de type date TalendDate formatDate format format e selon le mod le date sp cifi de date ex yyyy MM dd HH mm ss Date a formater isDate v rifie si l expression est de type Date TalendDate isDate Dat
73. export d un Job en tant que service Web via le composant tBufferOutput consultez le Sc nario 2 Mettre les donn es de sortie en m moire tampon du serveur d application Web du Guide de r f rence des composants Talend Open Studio Exporter un Job en tant que JBoss ESB Si vous souhaitez d ployer et ex cuter votre Job sur un serveur JBoss ESB assurez vous que le jar A sp cifique JBoss ESB est bien install dans la biblioth que Java et appara t comme tel dans la vue Modules de Talend Open Studio Dans la bo te de dialogue Export Job Scripts vous pouvez modifier le type d export afin d exporter le Job s lectionn dans une archive ESB Le Job contenu dans cette archive peut ensuite tre automatiquement d ploy sur le serveur JBoss Pour exporter un Job en ESB e Dans la liste Select export type de la zone Export type s lectionnez JBoss ESB e Dans la zone Option s lectionnez le type de fichiers que vous souhaitez ajouter a l archive Lorsque plusieurs contextes sont propos s dans la liste Context script s lectionnez celui qui correspond a vos besoins Cochez la case Export Dependencies si vous souhaitez exporter les d pendances de votre Job e Dans le champ Message Queue Name saisissez le nom de la queue utilis e pour le d ploiement du Job e Cliquez sur le bouton Browse du champ To archive file et s lectionnez le r pertoire de d ploiement du serveur JBoss par exemple jhossesb server 4
74. fichier Cliquez sur Browse pour d finir le chemin d acc s au fichier charger et renseignez le champ File Tous les types de fichiers Excel sont pris en charge notamment les fichiers x sx de la W version Excel 2007 Creative Commons License Talend Open Studio 177 Gestion des m tadonn es Configurer un sch ma File Excel gt New Excel File File Step 2 of 4 Add a Metadata File on repository Define the path of the file and the Format settings File Settings Server File C finputivsideo wideo Collection xlsx File Viewer and Sheets setting Set sheets parameters Please select sheetiSheet structure as schema guidet Sheetl w All sheets DSelect A Sheet Video co 7 Sheetz id Title Category Language Cast Sheet 1 Tootsie Comedy English Bustin The Sk Science French Bruce 2 3 Leon E Action French Jean R il gt La zone File viewer and sheets settings donne un instantan du fichier et vous permet de placer les marqueurs de position Dans la liste Set sheets parameters cochez la case a gauche de la feuille Excel a charger Par d faut l aper u affiche le contenu de la premi re feuille Excel Vous pouvez aussi s lectionner une autre feuille dans la liste d roulante et v rifier que le fichier est lu correctement dans la table d aper u Cliquez sur Next pour continuer 5 9 3 Etape 3 Affinage du sch ma L tape suivante ouvre la fen tre de param t
75. fichier s les services Web le MOM et ensuite le moteur permettant de d ployer le service Pour plus d informations concernant les interactions entre Petals et les Jobs Talend consultez http doc petalslink com display petalsesb A Simple Talend Job Avec l int gration de Talend et Petals ESB vous pouvez ex cuter les Jobs cr s dans Talend Open Studio dans Petals ESB Pour plus d informations consultez Exporter un Job en tant que Petals ESB page 206 Dift rents m canismes sont fournis pour passer les informations et les donn es a un Job et pour r cup rer des informations et des donn es a partir d un Job A l aide de Talend Open Studio et de Petals ESB vous pouvez ex cuter un Job n ayant aucune interaction sp cifique avec Petals Vous pouvez e exposer un contexte en tant que param tre dans le service WSDL e passer des fichiers joints un Job e passer des param tres et options natifs un Job e obtenir les r sultats d ex cution du Job Comment exporter des Jobs vers Petals ESB Dans la boite de dialogue Export Job Scripts vous pouvez exporter un Job s lectionn en tant qu archive Petals ESB Vous pouvez ex cuter le Job export dans le bus le serveur de messagerie applicative Pour exporter un Job en tant qu archive Petals ESB proc dez comme suit e Dans la vue Repository cliquez droit sur le Job que vous souhaitez exporter puis s lectionnez Export Job Scripts dans le menu co
76. getUsStateld Description retourne un pr nom pris al atoirement dans une liste factice de pr noms am ricains courants retourne un nom de famille pris al atoirement dans une liste factice de noms de famille am ricains courants retourne une adresse prise al atoirement dans une liste factice de rues am ricaines courantes retourne une ville prise al atoirement dans une liste de villes connues des Etats Unis retourne le nom d un Etat pris al atoirement dans une liste des Etats am ricains retourne le code pris al atoirement dans une liste d abr viations correspondant aux Etats am ricains Syntaxe TalendDataGenerator TalendDataGenerator TalendDataGenerator TalendDataGenerator TalendDataGenerator TalendDataGenerator getFirstName getLastName getUsstreet getUsCity getUsState getUsstateld Aucun parametre d entr e n est attendu car la liste des donn es factices est fournie par Talend 224 Talend Open Studio Creative Commons License Les routines Acc der aux routines syst me Vous pouvez personnaliser les donn es factices en modifiant les routines de g n ration de donn es Pour plus d informations concernant la personnalisation des routines consultez Personnaliser les routines syst me page 232 Exemple de generation de donn es factices Vous pouvez tester simplement les diff rentes fonctions de g n ration de donn
77. la m me vue vous pouvez galement modifier le nombre de lignes de donn es affich es dans l aper u et le chemin d acc s vers les fichiers temporaires 2 6 2 Composants externes ou utilisateur Vous pouvez cr er ou d velopper vos propres composants et les utiliser dans Talend Open Studio Pour plus d informations concernant la cr ation et le d veloppement de composants utilisateur consultez la page wiki en anglais Component creation tutorial section Dans l arborescence de la bo te de dialogue Preferences d veloppez le noeud Talend puis s lectionnez Components Components 7 User component folder E User_ comp Default mapping links display as _ Don t show corresponding job after double click on a ERunJob Component e Renseignez le champ User components folder pour indiquer le chemin d acces aux composants a ajouter a la Palette de Talend Open Studio e Red marrez Talend Open Studio pour que cet ajout soit effectif 38 Talend Open Studio Creative Commons License Pr sentation de Talend Open Studio Configurer les pr f rences de Talend Open Studio e Dans le champ Default mapping links dispaly as s lectionnez le type de liens que vous souhaitez utiliser pour la mise en correspondance dans le tMap e Cochez la case Don t show corresponding job after double click on a tRunJob component si vous ne souhaitez pas que le Job fils appel par le tRunJob s ouvre lorsque vous double cliq
78. la souris et s lectionnez la premi re option du menu Create Job Dans la bo te de dialogue qui appara t alors l cran seul le premier champ Name est obligatoire Saisissez Californial et cliquez sur Finish Un Job vide s ouvre ensuite dans la fen tre principale et la Palette de composants techniques appara t par d faut droite du Studio affichant une dizaine de familles de composants notamment Databases Files Internet Data Quality etc Plus de 400 composants sont disponibles actuellement Pour lire le fichier California_Clients utilisez le composant tFileInputDelimited Ce composant se trouve dans la famille File gt Input de la Palette Cliquez sur ce composant et placez le la gauche de l espace de mod lisation D finissez maintenant les propri t s de lecture de ce composant chemin d acc s s parateur de colonnes encodage etc Pour ce faire utilisez le Metadata Manager Cet outil poss de de nombreux assistants qui vous aideront d finir les param tres n cessaires et vous permettront de conserver ces propri t s qui pourront tre r utilis es en un seul clic dans de futurs jobs Puisque votre fichier d entr e est un fichier plat d limit cliquez sur Metadata gt File Delimited dans le R f rentiel et dans le menu contextuel du noeud File Delimited s lectionnez l option Create file delimited L assistant sp cifique aux fichiers d limit s s ouvre e l tape 1 seul l
79. la table Var Dragging 2 entries gt Insert all selected entries m string Handling LF L Variable JP Type a String S lectionnez une entr e dans la zone Input ou appuyez sur la touche Maj pour effectuer une s lection multiple Appuyez sur la touche Ctrl pour s lectionner des entr es dispers es dans une table ou pour s lectionner des entr es de diverses tables Lorsque vous s lectionnez plusieurs entr es la premi re s lection peut prendre une couleur gris e Maintenez la touche Ctrl enfonc e pour glisser d poser toutes les entr es en une fois Une bulle d aide contextuelle vous indique le nombre d entr es s lectionn es Puis d posez la s lection vers la table Var Plusieurs types de glisser d poser sont possibles notamment Comment faire pour Ins rer toutes les entr es s lectionn es comme variables s par es Concat ner toutes les entr es s lectionn es avec une entr e Var existante Ecraser une entr e Var par les entr es Input s lectionn es et les concat ner Concat ner les entr es Input s lectionn es avec plusieurs entr es Var mises en surbrillance Cr er de nouvelles lignes en cas de besoin Actions associ es Faites simplement un glisser d poser vers la table Var Des fl ches lat rales vous indiquent o la nouvelle entr e Var peut tre ins r e Chacune des Input est ins r e dans une cellule s par e D posez
80. les Jobs courants si vous ne l avez pas d j fait S1 plusieurs Jobs ne sont pas enregistr s cochez la case correspondant aux Jobs que vous souhaitez sauvegarder Le Job est enregistr dans le dossier du projet dont il fait partie dans le r pertoire Workspace Talend Open Studio Creative Commons License Conception d un Job Documentation du Job Vous pouvez galement cliquer sur le menu File gt Save ou appuyer sur CtrI S pour enregistrer vos jobs 4 17 2 Exporter des Job scripts Pour plus d informations sur l export de Job scripts consultez Export de Job scripts page 198 4 18 Documentation du Job 4 18 1 G n rer la documentation HTML Talend Open Studio vous permet de g n rer de la documentation d taill e au format HTML des Jobs s lectionn s Cette documentation comprend la description du projet du Job et des composants les parametres de la vue Job un apercu du Job et la liste des composants et des contextes avec leur valeur e Dans le Repository cliquez droit sur l un de vos Jobs ou s lectionnez plusieurs Job Designs pour g n rer une documentation multiple e S lectionnez Generate Doc as HTML dans le menu contextuel Generate Documentation Archive file generate job information to an archive File on the local file system To archive file C Job_doc zip we e Renseignez le r pertoire dans lequel doit tre enregistr la documentation g n r e e Dans le m me cham
81. les param tres du projet e Dans l arborescence cliquez sur le noeud Status pour param trer les propri t s principales des l ments du Repository Les propri t s principales d un l ment du repository comprend des informations telles que Name Purpose Description Author Version and Status de l l ment s lectionn La plupart des propri t s sont des champs de saisie cependant le champ Status est une liste d roulante Project Settings General Status H Designer Job Settings Technical status Stat cane Label Security New 11 development production Ci Documentation status Label Ist version 2nd version Validate Restore Defaults Apply e Cliquez sur le bouton New pour afficher un bo te de dialogue et alimenter la liste Status avec les valeurs appropri es aux besoins de votre entreprise Notez que le champ Code ne peut pas d passer trois caract res et le champ Label contenant le libell de votre statut est obligatoire Create new status Eg Label Quality Assurancel Talend fait la diff rence entre deux types de statuts Technical status et Documentation status La liste de statuts Technical status affiche les codes de classification des l ments qui sont utilis s lors de l ex cution de Jobs de d finition de m tadonn es ou de routines 54 Talend Open Studio Creative Commons License Pr sentation de Talend Open Studio T ches de migration La
82. les valeurs des variables que vous venez juste de cr er Pour plus d informations concernant la cr ation de nouveau contexte consultez Configurer les contextes page 130 Dans l onglet Values as tree vous pouvez cocher la case Prompt si vous souhaitez que la variable soit modifiable au moment d ex cuter le processus 134 Talend Open Studio Creative Commons License Conception d un Job D finition des Contextes et des Variables Variables Values as tree Values as table Context Variable Prompt Value El Default Servername Confirm Server name Testserver Dbname newl TestDE Prod e Pour ajouter un message Prompt cochez la case qui pr cede votre message e Puis saisissez le message afficher lors de l ex cution Une fois que vous avez cr et adapt autant de contextes que n cessaire cliquez sur Finish pour valider Le groupe de contextes configur s apparait sous le noeud Contexts du Repository Pour appliquer un contexte a un job cliquez sur l onglet Contexts s lectionnez Repository comme type de contexte dans le champ Context type Puis s lectionnez le Context dans le Repository Les param tres du contexte s lectionn apparaissent en lecture seule Creer un contexte a partir d une metadonnee Lorsque vous cr ez une m tadonn e l aide de I assistant de connexion File ou DB vous avez la possibilit d exporter les informations de connexion cette m tadonn es e
83. licence pour continuer Seconde tape A partir de la fen tre de login de Talend Open Studio cr ez une connexion au repository local Ce repository permet de stocker toutes les donn es d riv es ainsi que les m tadonn es associ es aux projets et les l ments du projet Il permet aussi de stocker diff rentes versions des l ments du projet Pour plus d informations concernant la connexion au repository local consultez Se connecter un r f rentiel local page 8 Troisi me tape Cr ez ou importez un projet puis ouvrez le pour lancer Talend Open Studio Pour plus d informations concernant les diff rentes actions pouvant tre effectu es sur un projet consultez Configurer un projet dans le r f rentiel page 10 Le formulaire d enregistrement Registration s affiche Remplissez votre adresse lectronique et votre lieu de r sidence pour recevoir des informations sur Talend Open Studio Cette tape est facultative Registration To get Talend Open Studio latest news provide your email and if need be your proxy details Or else click Cancel to skip this step Email Userm company com Country United States By submitting this information I agree that Talend may send me From time to time email communications regarding Talend s products and services I will be able to opt out of these communications at any tine by sending an email to unsubscribem talend com or by Following the link provided in the em
84. lignes trait es etc La liste varie en fonction des composants s lectionn s ou du contexte sur lequel vous travaillez Voir galement D finition des Contextes et des Variables page 126 Creative Commons License Talend Open Studio 91 Conception d un Job D finition des propri t s d un composant 4 5 2 Onglet Advanced settings Certains composants notamment les composants File et Database offrent de nombreuses fonctions avanc es LA Component fi A Job Setting Contexts 1 O Run Job Jo i Problems z5 Modules H2 Scheduler E thileInputDelimited_ Advanced separatorifor number Basic settings Z l q Advanced setings _ Extract lines at random Encoding Type 150 6859 15 w Advanced Context Ll Trim all column Check each row structure against schema We Check column to Erin re Documentation key value Split row before Field tStatCatcher Statistics a Le contenu de l onglet Advanced Settings change en fonction du composant s lectionn G n ralement cet onglet regroupe les param tres qui ne sont pas requis pour une utilisation de base ou habituelle du composant mais ils sont requis pour les utilisations avanc es Mesurer les flux de donn es L onglet Advanced settings propose aussi les fonctionnalit s de statistiques avec l option tStatCatcher Si vous s lectionnez cette option elle vous permet d afficher les statistiques et les donn es de log sur
85. lisation est mise en vidence l aide d un rectangle bleu Cliquez sur la zone bleue de l aper u et d placez la pour afficher une autre partie du processus Remarquez que la vue du workspace se d place de la m me mani re L aper u Outline peut galement affich les variables disponibles pour les composants utilis s dans le diagramme En mode Arborescence d veloppez le noeud d un composant pour affichez les variables appropri s disponibles Pour passer d un aper u l autre cliquez sur les ic nes correspondantes en haut droit de l onglet Code viewer L onglet Code viewer donne un aper u de lignes de code g n r es pour le composant affich dans l aper u Ce code est g n r en arri re plan du Job et comprend les l ments Start Body et End correspondant aux phases d ex cution de ce composant Cette vue ne concerne que le code produit dans un Job design En effet aucun code n est g n r partir des business models A l aide de l aper u de code en couleur vous pouvez distinguer les diverses parties d un code d un composant s lectionn dans l espace de mod lisation Cet aper u est une vue partielle de l onglet principal Code situ en bas de l diteur graphique qui lui affiche le code g n r pour l ensemble du Job 2 6 Configurer les pr f rences de Talend Open Studio Vous pouvez d finir les propri t s d affichage de la fen tre p
86. mes param tres de Stats amp Logs en fonction de chaque Job faites le directement partir de la vue Stats amp Logs du Job Pour plus d informations sur cette vue consultez Automatiser l utilisation de statistiques amp logs page 148 e Cochez les cases Use statistics Use logs et Use volumetrics en fonction de vos besoins puis renseignez le chemin d acc s des donn es de log e S lectionnez le format de stockage des donn es de log cochez On Files ou On Database Ou cochez la case On Console pour afficher les donn es dans la console e Cliquez sur Apply pour appliquer les changements et sur OK pour fermer la bo te de dialogue Ainsi les champs apparaissent en fonction des param tres s lectionn s Dans les champs File Name ou DB Name saisissez respectivement le nom du fichier ou de la base de donn es entre guillemets en fonction du type de format choisi Notez que vous pouvez maintenant stocker les informations de connexion a la base de donn es dans le Repository Pour cela s lectionnez Repository dans la liste d roulante Repository Type et cliquez sur le bouton pour stocker ces informations dans la m tadonn e correspondante Les champs suivants sont renseign s automatiquement Si vous avez sauv les informations de connexion dans une variable de contexte vous Y pouvez y acc der via le raccourci Ctrl Espace Creative Commons License Talend Open Studio 51 Pr sentation de Talend Open Studio P
87. ne de caract res est transform e en Date et la date est retourn e Saar iy PAD oa fae ae UO aa Uae a i Sat Oct 20 19 00 59 CET 1979 ae eo taney ANTT aft LI E SUG eee codes Exemple de formatage de la date courante Vous pouvez tester simplement la routine getDate l aide d un composant tJava pour r cup rer la date courante et la formater selon un mod le sp cifi par exemple System out println Talendlate getDate CCYY MM DD La date courante est retourn e selon le format sp cifi optionnel Seu bag PAD mo Saeed AC LU ER CR T 2010 03 02 d a fae auntie af TE Aa SR SOLS POSI coure ff 7 2 6 Routines de type TalendString Les routines de traitement de cha nes de caract res Talend permettent d effectuer diverses op rations sur des expressions alphanum riques Pour acc der a ces routines double cliquez sur la classe TalendString du dossier system La classe TalendString contient notamment les routines suivantes Routine Description Syntaxe replaceSpecial retourne une cha ne de caract res TalendString replaceSpecialCharFor CharForXML o les caract res sp ciaux ex lt XML cha ne de caract res contenant gt amp ont t remplac s par des les caract res sp ciaux ex Thelma caract res XML quivalents amp houase checkCDATAF identifie les cha nes de caract res TalendString checkCDATAForXML cha orXML commen ant par lt CDATA et ine de caract
88. o proviennent les donn es agr g es e lit la table cible et liste les r sultats d ex cution du Job Pour vous connecter a la base de donn es et agr ger les colonnes de la table e Glissez les composants suivants de la Palette dans l espace de mod lisation graphique tMysqlConnection tELTAggregate tELTCommit tMysqlInput et thogRow e Cliquez droit sur le tMysqlConnection et dans le menu contextuel s lectionnez Trigger gt OnComponentOKkK afin de lier le tMysqlConnection au tELTAggregate e Connectez le tELTAggregate le tELTCommit et le tMysqlInput a l aide de liens OnComponentOK e Connectez le tMysqlInput au tLogRow l aide d un lien Main gt Row MysqlConnection_1 OnComponentok HELT gode ne gt onsubjobok LT LELTCot smi ee OonsubjobOk 7 row Main ee tLogRiow 1 e Dans l espace de mod lisation graphique s lectionnez le composant tMysqlConnection et cliquez sur l onglet Component pour d finir ses propri t s e Dans la vue Basic settings configurez manuellement les param tres de connexion 242 Talend Open Studio Creative Commons License SQL Templates G rer les SOL Templates Talend Ay Job EL FA Contex 2 Compa E3 Oi Run 7 EX Proble Module d Talend Sched Fg Job O Eo rs thlysqiConnection_1 Sie Basic settings Property Type Repository DB MY SOL Localhost iil Advanced settings DE Version MysqlS v Dynamic
89. pour afficher la boite de dialogue Colors e S lectionnez la couleur que vous souhaitez Par d faut le titre est bleu et le sous job bleu transparent R duire l affichage des sous jobs Si votre Job est compos de nombreux sous jobs vous pouvez les r duire dans un soucis de lisibilit Des signes moins et plus en haut droite de vos sous jobs vous permettent de r duire et de restaurer l affichage de vos sous jobs US tFileInputExcel 1 HMysalOutput_1 tFileInputExcel 1 row Main e Cliquez sur le signe moins pour r duire le sous job capture d cran de gauche Quand il est r duit seul le premier composant du sous job appara t e Cliquez sur le signe pour le restaurer capture d cran de droite Supprimer le surlignage d un sous job Si vous ne souhaitez surligner vos sous jobs vous pouvez enlever le surlignage de tous vos sous jobs ou d un sous jobs pr cis Pour enlever le surlignage de tous vos sous jobs cliquez sur l ic ne Toggle Subjobs dans la barre d outils de Talend Open Studio Que Toggle Subjobs Pour enlever le surlignage d un sous job cliquez droit sur ce sous job et s lectionnez option Hide subjob dans le menu contextuel 86 Talend Open Studio Creative Commons License Conception d un Job Connexion des composants co Undo Move Node row Redo tRomienerator 1 E fout 1 Copy Paste 3 Delete
90. pour ouvrir l assistant Database Connection e Remplissez les informations g n riques comme le nom Name et la description Description puis cliquez sur le bouton Next pour passer la vue suivante de I assistant Pour plus d informations consultez Etape 1 Propri t s g n rales page 152 5 4 3 Etape 2 Connexion e Dans le champ BD type de l assistant Database Connection s lectionnez l option SAS et renseignez les champs qui suivent avec vos informations de connexion SAS 162 Talend Open Studio Creative Commons License Gestion des m tadonn es Configurer une connexion SAS Database Connection New Database Connection on repository Step 2 2 Gi You must press the Check Button to check the Database Setting Database Settings DB Type 545 String of Connection jdbersasiom localhost 707 O best Login rook Password Server localhost Port T r Database best Schema Additional parameters noDaketineStringSync true Check Database Properties SOL Syntax String Quote e Mull Char Export as Context Revert from Context e Si n cessaire v rifiez votre connexion l aide de la fonction Check e Sin cessaire galement remplissez les propri t s de base de donn es dans la zone Database Properties e Cliquez sur Finish pour valider vos modifications et fermer I assistant La connexion aux bases de donn es nouvellement cr e est accessible depuis le Repository sous l
91. projets en fonction de vos pr f rences r Creative Commons License Talend Open Studio 1 Pr sentation de Talend Open Studio Travailler avec les projets Pour changer de r pertoire workspace e Dans la fen tre de login de Talend Open Studio cliquez sur le bouton c t du champ Repository pour ouvrir une nouvelle vue de la fen tre Connections Repository Local Local Name Local Locali Remote Description Default connection User E mail Userm company cam User Password WorkSpace DATIS builds TIS_EE all r28760 3 2 0M3iworkspace 4 e Cliquez sur le bouton c t du champ WorkSpace pour ouvrir une bo te de dialogue permettant de rechercher le r pertoire workspace auquel vous souhaitez vous connectez e S lectionnez le r pertoire workspace dans la bo te de dialogue de votre syst me d exloitation et cliquez sur OK La bo te de dialogue se ferme et le chemin d acc s au r pertoire workspace s lectionn est cr dans le champ Workspace e Cliquez sur OK pour fermer la vue Dans la fen tre de login un message s affiche vous demandant de red marrer le Studio e Cliquez sur restart pour red marrer le Studio e Dans la liste Or de la fen tre de login r initialis e s lectionnez un projet et cliquez sur Open pour ouvrir Talend Open Studio Tous les business models ou Jobs que vous cr ez dans l instance courante du Studio seront stock s dans le r pertoire workspac
92. qu elles ne sont pas encore enregistr es 68 Talend Open Studio Creative Commons License CHAPITRE 4 Conception d un Job Les fonctionnalit s de Talend Open Studio permettent de traiter toutes les sources et les cibles utilis es dans un processus d int gration de donn es ainsi que tous les op rations associ es Les Job designs que vous mod lisez dans Talend Open Studio vous permettent de mettre en place des processus de gestion des flux de donn es directement ex cutables Ce chapitre s adresse aux programmeurs et responsables informatiques qui souhaitent mettre en place la couche technique d un processus bas ou non sur un business model Talend Open Studio Conception d un Job Objectifs 4 1 Objectifs Un Job constitue la couche d ex cution ou l impl mentation technique d un business model Il traduit les besoins m tier en code en routines ou en programmes puis se charge d ex cuter ces derniers En d autres termes le Job permet de mettre en place votre flux de donn es Le Job Design est la repr sentation graphique fonctionnelle de ce processus technique Avec Talend Open Studio vous pouvez e mod liser des actions dans votre Job grace la biblioth que de composants techniques e changer les param tres par d faut des composants et m me cr er de nouveaux composants ou familles de composants qui correspondent au mieux vos besoins e param trer les connexions et les rela
93. remarques suggestions requ tes concernant la documentation ou le produit et obtenez le support de notre quipe Talend sur le Forum Talend en anglais disponible a adresse xii Talend Open Studio Creative Commons License http talendforge org forum Creative Commons License Talend Open Studio xiii Xiv Talend Open Studio Creative Commons License CHAPITRE 1 A propos de l int gration de donn es Le fait que les syst mes d information des entreprises deviennent de plus en plus complexes n est pas vraiment nouveau Une premiere raison a cela tient au fait que les entreprises d ploient g n ralement de nouvelles applications tout en maintenant les anciennes solutions empilage de couches En outre les entreprises sont contraintes d ouvrir de plus en plus leur syst mes d information leur fournisseurs leurs partenaires et leurs clients Enfin cette complexification s explique aussi par la multiplication des formats de stockage de donn es fichiers XML plats positionnels plats d limit s multi valu s etc des protocoles FTP HTTP SOAP SCP etc et des technologies des bases de donn es Une question ressort de ces trois constats Comment r ussir son int gration de donn es lorsque ses donn es sont parpill es dans tous ces types de syst mes d information Les fonctions qui se cachent derri re le principe d int gration donn es sont vari es l int gration d cisionnelle
94. rentes options disponibles pour automatiser certaines fonctions notamment l utilisation des param tres de contexte dans la zone Implicit Context Loading Pour plus d informations consultez Fonctions Extra page 149 Creative Commons License Talend Open Studio 147 Conception d un Job Param trage des options dans la vue Job 4 20 1 Automatiser l utilisation de statistiques amp logs Si vous utilisez souvent les fonctions Logs Statistics et toute autre mesure de votre flux de donn es vous devez g rer beaucoup de composants li s aux logs dans vos Job designs A l aide de I onglet Stats amp Logs vous pouvez automatiser l utilisation des fonctionnalit s de tFlowMeterCatcher tStatCatcher et tLogCatcher sans utiliser ses composants dans votre job Pour plus d informations sur les composants de Log consultez le Guide de r f rence des composants Talend Open Studio L onglet Stats amp Logs est situ dans la vue Job sous l espace de mod lisation et vous permet d viter de surcharger vos Jobs avec des composants by Cette configuration a les m mes propri t s g n rales de log que les composants de Log Pour param trer les propri t s Stats amp Logs e Cliquez sur la vue Job e S lectionnez l onglet Stats amp Logs pour afficher la vue de configuration Reload From preferences Save to preferences Use statistics EStatCatcher Use logs tLogCatcher Use volumetrics t Metercatcher
95. rentiel appropri e si vous l avez d finie Supprimez la d claration de requ te pr sent e par d faut dans le champ Query des propri t s du composant Puis ouvrez l diteur de requ te SQL Builder Creative Commons License Talend Open Studio 121 Conception d un Job Cr ation d une requ te l aide de SQLBuilder SOL Builder Database Structure talendfClientDB sql Databases Repository gt lal a E W talend clientDE E client client ID CLIENT ID CLIENT CLIENT WOME CLIENT M ME CLIENT BIRTH CLIENT BIRTHDAY CLIENT ACCOlLCLIENT amp CCOUNT Fe client_contract client contract SQL Limit Rows 100 Execute a query to see the results columns Preview Row Count Primary Keys Exported Keys T COLUM _MAME DATA_TYFE TYFE_MAME COLUMN SIZE DECIME ID CLIENT 4 Int 11 CLIENT NME lz varchar 150 CLIENT BIRTH 91 date 10 CLIENT CCE double 5 Columns For talend client L diteur de requ tes SQL est compos de quatre vues e Database structure Arborescence de la base de donn es e Query editor Editeur de requ tes SQL e Query execution view R sultat des requ tes de l diteur e Schema view Vue du sch ma La structure de la base de donn es indique les tables pour lesquelles un sch ma a t d fini soit dans une entr e du Repository soit directement dans votre connexion des propri t s built in de votre composant La vue Schema en bas droite de la fen
96. rification retourne un entier correspondant la longueur de la cha ne y compris les espaces et caract res vides Creative Commons License Talend Open Studio 223 Les routines Acc der aux routines syst me Exemple de nettoyage d espaces inutiles Vous pouvez tester simplement la routine FTRIM l aide d un composant tJava par exemple afin de retirer entre autres une tabulation en t te de chaine System out println StringHandling EFTRIM Hello world I J La v rification retourne la cha ne nettoy e des espaces tabulations pr sents en d but de cha ne Seer by PAD mo eae AC LACS LA i statistics connecting to socket on port 3790 statistics connected Hello world statistics disconnected d oa fae ender af fas See POSI cure ff 7 2 4 Routines de type TalendDataGenerator Les routines de g n ration de donn es factices sont des fonctions qui permettent de g n rer des ensembles de donn es de test Elles se basent sur les listes factices de noms pr noms adresses villes et Etats fournies par Talend Ces routines sont g n ralement utilis es au moment du d veloppement des Jobs l aide d un tRowGenerator par exemple pour viter d utiliser des donn es de production ou de l entreprise Pour acc der ces routines double cliquez sur la classe TalendDataGenerator du dossier system Routine getFirst Name getLast Name getUsStreet getUsCity getUsState
97. s et transf r s dans un fichier log ou une table de donn es en fonction de votre Job Vous pouvez aussi d finir les parametres courant comme pr f rences en cliquant sur le bouton Save to preferences Pour plus d informations concernant le fonctionnement automatique de Stats amp Logs consultez Automatiser l utilisation de statistiques amp logs page 148 Onglet Version L onglet Version regroupe les diff rentes versions du Job ouvert ainsi que leur dates et heures de cr ation et de modifications Vue Component La vue Component fournit des informations sp cifiques sur les parametres de chaque composant de la Palette Pour cr er un Job qui fonctionne vous devez renseigner les champs de cette vue Component et ce pour tous les composants du Job Pour plus d informations concernant la vue Component consultez D finition des propri t s d un composant page 88 Creative Commons License Talend Open Studio 31 Pr sentation de Talend Open Studio D couvrir l interface utilisateur Vue Run Job L onglet Run Job comme son nom le sugg re affiche l ex cution du Job technique courant Cet onglet joue le r le d une console de log pour afficher le r sultat d une ex cution Pour plus d informations concernant l ex cution d un Job consultez Ex cution d un job page 136 Vue Error Log L onglet Error Log est g n ralement utile lors de l ex cution des Jobs techniques car il affich
98. settings Host localhost g Port 3306 g MTS Database ne Additional JDBC Parameters noDatetimeString J Documentation 7 P Encoding Type 50 6059 15 w Use or register a shared DB Connection e Dans l espace de mod lisation graphique s lectionnez le tELTAggregate et cliquez sur l onglet Component pour d finir ses propri t s Basic settings e Dans la liste Database type s lectionnez la base de donn es correspondante e Dans la liste Component list s lectionnez le composant de connexion ad quat si plus d une connexion est ouverte dans le Job e Saisissez les noms de la base de donn es de la table source et de la table source dans les champs correspondants puis cliquez sur les boutons c t des champs Edit schema afin de d finir la structure des donn es dans la table source et dans la table cible Le sch ma de la table source comprend trois colonnes First_Name Last_Name et Country Le sch ma de la table cible comprend deux colonnes country et total Dans cet exemple nous souhaitons regrouper les citoyens par nationalit et compter le nombre de personnes dans chaque pays Pour ce faire nous d finissons les parametres Operations et Groupby selon nos besoins Creative Commons License Talend Open Studio 243 SQL Templates G rer les SQL Templates Talend ah JobfELT 1 Context 2 Co mpon ci a Ub Run Job 22 Problem T Modules wih Talend E HY Schedul fe Job Hier O
99. sous forme de tableau Champs Description Name Le nom de la variable lt YourContextName gt La valeur correspondant la variable G rez vos contextes partir de cet onglet l aide du bouton Configure contexts situ en haut droite de l onglet Contexts Pour plus d informations concernant la gestion des contextes Configurer les contextes page 130 Pour plus d informations concernant la d finition des variables consultez D finir les variables partir de la vue Component page 131 et Centraliser les contextes dans le Repository page 133 Creative Commons License Talend Open Studio 129 Conception d un Job D finition des Contextes et des Variables 4 13 3 Configurer les contextes Vos contextes peuvent tre g r s uniquement a partir des onglets Values as table ou Values as tree l aide du bouton correspondant en haut a droite de l onglet Contexts 7 a i Variables Values as tree Yalues as table Variable Context Prompt TS5T_DENAME TST USER TST PASS File new new War Bouton de configuratio des contextes l Default newz MyCompany Dbrns Prod newz null S lectionnez Configure Contexts pour ouvrir la fen tre de gestion Configure Contexts iil Default ra Prod Le contexte par d faut ne peut tre supprim c est pourquoi le bouton Remove est Ww gris Pour le rendre accessible s lectionnez un autre contexte dan
100. sur une fen tre zones multiples Creative Commons License Talend Open Studio 19 Pr sentation de Talend Open Studio D couvrir interface utilisateur File Edit View Window Help Hi Q i o Am i AF i YS B Fy if Design works fre a gt wn o By ob job Testo 23 2 palette 5 G Ej Business Models i l Ok ro Job Designs LS Joblet Designs 4 E Business Intelligence Fi Contexts Business ESI 4 Ez 2 Code tRowGenerator_1 ee Er SQL Templates Metadata 3 5 a 5 z 5 a 3 a Data Cuality B Documentation row Lookup l Databases wes 4 File Scale row Main output Main Ezi File tRowienerator 2 tMap_1 tLogRow_ 1 z se UE Internet Designer Code Logs amp Errors fob Misc b Jo Coleco 2 Ol Ru Eee Pr Mo wih Ec H9 Sc Ja 0 im 3 Ht ED T is Orchestration fea E n O 58 E iat snub E Processing FEN ENS Basic settings Schema Type Built In Edit schema o Syne ce L System BE Advanced settings Mode KML LLagRow_1 Basic tMap_i Dynamic settings a tRowGenerator_ 7 Table print values in cells of a table tRowGenerator 2 eee Vertical each row is a keyyvalue list Print header Print component unique name in front of each output row Print schema column name in front of each v
101. syst me Repository x 22 Palette gt H F Fr ior Business Models Job Designs Joblet Designs FA Contexts Code Routines SLD system a DataOperation 0 1 3 DataQuality 0 1 A DOStemmer 0 1 4 DOTechnical 0 1 4 Mathematical 0 1 454 Mumeric 0 1 oy Relational 0 1 2 StemmerHelper 0 1 4 StringHandling 0 1 TalendDataGenerator 0 1 4 TalendDate 0 1 8 TalendString 0 1 A TISString 0 1 1E SOL Templates Metadata HA Documentation D H E E a Recycle bin Chaque classe r pertori e dans le dossier system contient plusieurs routines fonctions Double cliquez sur la classe que vous souhaitez ouvrir Toutes les routines autrement dit toutes les fonctions pr sentes dans une classe se composent d un commentaire explicatif suivi du code correspondant Java ou Perl selon la langue de votre projet Y La syntaxe d appel des routines est sensible la casse Seules les routines les plus courantes en Java sont d taill es dans les sections suivantes 7 2 1 Routines de type Numeric Les routines num riques permettent de retourner des nombres entiers ou d cimaux afin de les utiliser comme param tres dans un ou plusieurs composant s d un Job par exemple pour ajouter un identifiant num rique Pour acc der ces routines double cliquez sur la classe Numeric du dossier system La classe Numeric contient plusieurs routines notamment s quentielle sequence al atoire random et d cimale c
102. t s du Job en lecture seule Run job Pour ex cuter le Job e Pour la derni re version vous pouvez aussi l ouvrir et la modifier partir de la vue Job en s lectionnant l option Edit Job du menu contextuel 78 Talend Open Studio Creative Commons License Conception d un Job Connexion des composants 4 4 Connexion des composants Gs Un Job ou un sous job est compos par un groupe de composants interconnect s de mani re logique Un Job peut tre compos de plusieurs sous jobs charg s de diff rents traitements de donn es Le composant formant un sous job ainsi que les sous jobs sont connect s entre eux via diff rents types de connexion De plus un Job compos d un ou plusieurs sous jobs peut tre pr c d par un Pr Job et suivit d un Post Job afin de s assurer que certaines t ches sp cifiques souvent sans lien avec le traitement de donn es en cours sont effectu es un tout premier ou en tout dernier Pour plus d informations consultez Pr job et post job page 87 4 4 1 Types de connexion Il existe divers types de connexions qui d finissent soit la donn e traiter soit l enchainement logique du Job Dans l diteur graphique lorsque vous glissez le pointeur du composant source vers le ke composant cible une prise lectrique symbolise le branchement en cours et un signe interdit indique que le composant cible n est pas valide Le signe interdit ne dispara t qu une fo
103. utiliser le code correspondant c est dire Perl pour les projets en perl et Java pour les projets en Java Voir galement e Connexion des composants page 79 e G rer les avertissements et erreurs sur les composants page 77 e D finition des propri t s d un composant page 88 4 3 3 D poser des composants du r pertoire Metadata S1 vous utilisez r guli rement les m mes sch mas de m tadonn es pour plusieurs Jobs nous vous conseillons de les sauvegarder dans le Repository Pour plus d informations concernant l assistant de gestion des m tadonn es consultez D finition des sch mas de m tadonn es page 96 Une fois les m tadonn es sauvegard es dans le r pertoire Metadata du Repository vous pouvez directement cliquer sur les l ments et les d poser dans l diteur e D veloppez le noeud Metadata du Repository ainsi que le s dossier s o sont stock es les donn es que vous voulez utiliser e D posez la connexion le sch ma choisi e dans l diteur graphique Code Metadata j Db Connections El j mysgl talendi 0 1 a Queries ia Synonym schemas a Table schemas clients H EJ employees E Flowmeter210 ED login LD Yiew schemas H 5 File delimited 3 E File positional Fy File regex comprehensive fi Repository 3 Navigator O Job JobNew 23 S comprehensive Designer Code E Proper 3
104. vers l entr e Var concat ner elle se met alors en surbrillance Toutes les entr es sont concat n es dans une seule cellule Ajoutez les op rateurs requis l aide des signes op rateurs Perl Java appropri Le point permet la concat nation D posez vers l entr e Var appropri e qui se met alors en surbrillance Puis appuyez sur Ctrl et rel chez Toutes les entr es s lectionn es sont concat n es et crasent la variable s lectionn e D posez vers des Var existantes puis appuyez sur Maj Les premi res entr es sont concat n es avec les entr es Var en surbrillance et si n cessaire de nouvelles lignes sont cr es pour contenir les entr es restantes Acceder aux variables globales et de contexte Appuyez sur Ctrl Espace pour acc der la liste de semi compl tion des variables globales et de contexte Une fen tre de m tadonn es est annex e la liste de semi compl tion des variables Elle fournit des informations concernant la colonne s lectionn e Creative Commons License Talend Open Studio 109 Conception d un Job Mapping de flux de donn es 110 Supprimer des variables Pour retirer une entr e Var s lectionn e cliquez sur la croix rouge La ligne enti re est supprim e ainsi que tous les liens avec des tables Input ou Output Utilisez les touches Ctrl ou Maj pour effectuer une s lection multiple puis cliquez sur la croix rouge pour supprimer l ensemble des li
105. vol e Pour effectuer ses transformations utilisez le composant tMap dans votre job Ce composant est multiple et peut g rer des e entr es et sorties multiples e recherches de r f rence simple produit cart sien premi re et derni re correspondance etc e jointures inner join outer join e transformations e rejets TC Supprimez la connexion reliant vos deux composants via un clic droit sur cette connexion et en s lectionnant l option Delete Puis placez le tMap entre les deux autres composants et reliez le au composant d entr e comme vous l avez fait pr c demment Enfin pour lier le composant tMap la sortie standard cliquez droit sur le tMap et s lectionnez Row gt New Output Main Saisissez out dans la bo te de dialogue et cliquez sur le composant Talend Open Studio Creative Commons License Du sc nario au Job tLogRow pour cr er la connexion Logiquement une bo te de dialogue appara t pour la retro propagation des sch mas ignorez la en cliquant sur No Maintenant double cliquez sur le tMap pour acc der a son interface A gauche vous trouverez le sch ma description de votre fichier d entr e row A droite votre sortie est encore vide pour le moment out D posez les colonnes FirstName et LastName de la gauche vers la droite dans la colonne Name comme le montre la capture d cran suivant Puis d posez les autres colonnes Address et City dans leur l
106. vos sch mas 44 Talend Open Studio Creative Commons License Pr sentation de Talend Open Studio Configurer les pr f rences de Talend Open Studio Preferences Default Type and Length lt gt H General E Connectivity Default Settings For Fields with Null values Help Default Type Install Update Default Length Jav Perl EPIC Default Settings For All Fields Run Debug Default Type ie Default Length Sppearance H Components Default Length for Data Type Import Export Boolean Pd BigDecimal Internationalization Performance Runt Debug bytel E Specific Setting es osq Builder Byte Integer Long Object Default Type and Length Date Short Libraries Metadata of TalendType Talend Component Designer Float Team ML Double String List Restore Defaults Apply Param trez ces pr f rences en fonction de vos besoins e Dans la zone Default Settings for Fields with Null Values renseignez le type de donn es et la longueur du champ a attribuer par d faut aux champs de valeurs nulles e Dans la zone Default Settings for All Fields renseignez le type de donn es et la longueur du champ attribuer tous les champs du sch ma e Dans la zone Default Length for Data Type renseignez la longueur attribuer en fonction du type de donn es du champ 2 6 11 Pr f rences des biblioth ques Dans les pr f rences vous pouvez d finir le r pertoire dans
107. votre job e Dans la liste Export type s lectionnez le type d export que vous souhaitez utiliser dans votre application Web WAR pour cet exemple et cliquez sur Finish La bo te de dialogue Export Job Scripts dispara t e Cliquez sur Finish e Copiez le dossier War et collez le dans le r pertoire du serveur d application Tomcat Invoquer le Job partir d un navigateur Web Saisissez l URL suivante dans votre navigateur http localhost 8O080 export_job services export_job2 method runJob dans lequel export_job correspond au nom de l application Web utilis e pour le d ploiement sur le Tomcat et export_job2 correspond au nom de votre job fit ae http ilocalhosk 8080 export _job servicesfexport Jjob2 method runJob Cliquez sur Enter pour ex cuter le Job a partir de votre navigateur Web 204 Talend Open Studio Creative Commons License Gestion des Jobs Export de Job scripts Ce fichier MIL ne semble pas avoir d information de style hu lt soapenv Envelope lt soapenv Body lt runJobReturn xsi type ns runob Eeturn gt lt nsliitem xsi type ns Array dE xsd_string gt lt ns litem xsi type xsd string 0 lt nsl item lt nsl item lt runJohbReturn lt soapenv Body lt soapenv Envelope Le code retourn partir de votre application Web est O lorsqu il n y a pas d erreur et 1 si une erreur est apparue Pour un cas r el de cr ation et d
108. x os TS Navigator we fF Create Business Model h Sy Job Desig Create Folder PA contexts Expand Collapse 3 2 1Ouvrir un Business Model Code EA Im port items LT SOL Patte Gg Export items Double cliquez sur le nom du Business Model que vous EE Metadata ____ souhaitez ouvrir B Documentation E Recycle bin Le Business Model s lectionn s ouvre dans l espace de mod lisation g n ralement plac droite du r f rentiel 3 2 2Cr er un Business Model Cliquez droit sur Business Models et s lectionnez Create Business Model L assistant de cr ation vous guide dans les tapes de cr ation d un Business Model S lectionnez le r pertoire de destination Location dans lequel vous souhaitez conserver votre nouveau mod le 58 Talend Open Studio Creative Commons License Conception d un Business Model Mod lisation d un Business Model Puis donnez un nom ace Business Model dans le champ Name Le nom que vous associez au fichier apparait sous le noeud Business Models dans le Repository Le Modeler s ouvre sur un espace de mod lisation vide Vous pouvez cr er autant de Business Models que vous le souhaitez Un syst me d onglets en haut de l diteur vous permet de naviguer facilement entre tous les process ouverts p D 0 Model D wfeeding 2 as R amp D business lt gt Decision LI Action B Terminal i Data LJ
109. 1 3 Etape 3 Authentification et acquisition du DN Dans cette fen tre renseignez les informations d authentification et le mode d acc s aux donn es Create new LDAP schema File Step 3 of 5 Add a Metadata File on repository Define the setting of the parse job Authentication Method Simple Authentication Authentication Parameter Bind DW or user cn Directory Manager Bind password Save password Check Authentication Base OM Get base DNs From Root DSE Fetch Base DNs Base DN Aliases Dereferencing Referrals Handling Limits Finding Ignore Count Lirit 100 Searching Follow Never Ce Always Time Limit Cliquez sur Check authentication pour v rifier vos droits d acces Champ Description Authentication method Pour une Simple authentication renseignez le champ Authentication Parameters Anonymous authentication ne n cessite aucun param tre d authentification Authentication Parameters Bind DN or User connectez vous en fonction de la m thode d authentification LDAP choisie Bind password renseignez le mot de passe Save password cochez cette case pour enregistrer les informations d authentification Get Base DN from Root DSE Chemin d acc s l arborescence de l utilisateur Base DN Le bouton Fetch Base DNs redirige le DN automatiquement la racine 184 Talend Open Studio Creative Commons License Champ Alias Dereferencing Referral Handling
110. 16 Talend Open Studio Creative Commons License Pr sentation de Talend Open Studio Travailler avec les projets Dans la fen tre de login le ou les nom s des projet s import s apparaissent d sormais dans la liste Or Connection User E mail Project Select Import existing project s as local ww Or MyFroject java w FirstProject java My Project java TALENDDEMOSJAYA java Vous pouvez donc s lectionner le projet import que vous souhaitez ouvrir dans Talend Open Studio et cliquez sur Open pour lancer le Studio Une fen tre d initialisation du g n rateur de code peut appara tre lors du lancement de w V application Il est recommand d attendre que initialisation se termine 2 4 4 Ouvrir un projet Lorsque vous lancez Talend Open Studio pour la premi re fois aucun projet YV n apparait dans la liste Or Vous devez donc cr er ou importer un projet local ou un projet D mo afin d alimenter la liste Or avec des projets que vous pouvez ouvrir dans le Studio Pour ouvrir un projet dans Talend Open Studio e Dans la fen tre de login du Studio cliquez sur le bouton Refresh pour mettre a jour la liste des projets s lectionnez le projet que vous souhaitez ouvrir et cliquez sur Open Project Select Create new local project w Qr Java Project java al Une barre de progression appara t puis la fen tre principale de Talend Open Studio s ouvre Une fen tre d init
111. 26 4 13 2 D finir les variables a partir de la vue Contexts 126 Onglet Variables ccccccccccceceeeseeeeeeeteeneseees 127 Onglet Values as tree sise 128 Onglet Values as table cc ceeeeeeeseeeereeees 129 4 13 3 Configurer les contextes 130 Cr er un contexte cn drones 130 Renommer et diter un contexte 131 4 13 4 D finir les variables partir de la vue Compo TVG TR E 131 Cr ation rapide des variables de contexte 131 SLOPES OL QUCLY 28 ri 132 4 13 5 Centraliser les contextes dans le Repository 133 Cr er un groupe de contexte 0 0 eeeeeeeeeeeeees 133 Cr er un contexte partir d une m tadonn e 135 4 13 6 Ex cuter un Job dans un contexte d fini 135 4 14 Ex cution d un JOD csssssssssssscscssscccccscesseseees 136 4 14 1 Ex cuter en mode normal 136 Afficher les Statistiques c0ccceseseeeeeeeeeees 137 Afficher les Traces ccccccccccccceeccccsesseeessseeeees 137 Creative Commons License Afficher la dur e d ex cution et d autres options 139 4 14 2 Ex cuter en mode debug cee 139 4 15 G rer les mises a jour des l ments du Reposito a E E EA E E EA A E E 140 4 15 1 Modifier un l ment du Repository 140 4 15 2 Mettre a jour automatiquement les Jobs im DAS E E 141 4 15 3 Mettre jour manuellement les Jobs impact s 142 4 16 Activation D sactivation d un Jo
112. 5 12 3 Etape 3 Affinage du schema L tape suivante ouvre la fen tre de param trage du sch ma en fonction de l objet choisi dans l tape 2 188 Talend Open Studio Creative Commons License Gestion des m tadonn es Configurer un sch ma Salesforce e New Salesforce File Step 3 of 4 Add a File metadata on repository Define the setting of the parsed job Browse data column and set query condition Query Condition name United Oil amp Gas a g Salesforce Object field detail order the fields Column key Type Mullable Data Pattern Length Precision Default Id False False 15 0 IsDeleted False False 0 0 MasterRecordid False true 15 0 Mame False False 255 0 Dans la zone Browse data column and set query condition vous pouvez filtrer les donn es affich es Pour cela saisissez la colonne que vous souhaitez filtrer puis la valeur que vous souhaitez mettre en avant dans le champ Query Condition Les colonnes de la liste Column sont tri es par ordre alphab tique si vous ne souhaitez pas trier la liste par ordre alphab tique d cochez la case order the fields Preview Oukput Refresh Preview Accountiumber Active oc AnnualReyvenue Billingcity BillingCountry BillingPostalCode BillingState Yes Fountain valley United States 927068 CA COOof8213 Yes 3 0E 7 Mountain view LE C0355119 4 Yes 0 0 Lk CO355120 6 Yes 0 0 Singapore Singapore C0451796 Yes 1 39E8 Austin Ts CDeSe092 Mo 3
113. 640050s20507 0004701e OO0000 6b495b 000007900 UOULOS 200503555976 70011294 000000096000 000006S5000 00001 2005032030 0be46754 000005140e2 0 000004 5000 OOO 462005052050 06e4 594 000003933560 000003S000 UDO S24 20U050S524050 06be452 4 O000010s2050 000002Z0000 UNO 2 4005052050 708645511 0000014462420 O000015000 OU0104 005032030 0564 063 000000103 10 0000015 000 ANANAAINACADBINIANFNooOAC WIT MMMM ACA ON TON Field length 2513 11 Marker position 25 38 49 Cliquez sur l aper u du fichier et d finissez la position des marqueurs sur la r gle Une fl che de couleur orange vous aide affiner la position du marqueur Le s parateur de champ Field length r pertorie une s rie de chiffres s par s par des virgules L ast risque symbolise tous les caract res restants jusqu la fin de la ligne partir du s parateur pr c dent La position de champ Marker Position indique la position exacte du marqueur sur la r gle Vous pouvez affiner la position exacte du marqueur en saisissant la valeur exacte de position Vous pouvez placer autant de marqueurs que n cessaire Pour retirer un marqueur faites le glisser vers la r gle Cliquez sur Next pour continuer 5 6 3 Etape 3 Affinage du sch ma L tape suivante ouvre la fen tre de param trage du sch ma De la m me mani re que pour le sch ma de fichier d limit vous pouvez affiner la d finition du sch ma en pr cisant les s parateurs de champs et de
114. 87 YU 44 Citroen blue 43 7 7119 CO OF Honda yellow 99 8 3764 PA 47 Renault orange 100 9 9939 C 86 Mercedes red 71 S lectionnez le Format du syst me d exploitation dans lequel le fichier a t cr Cette information est utilis e pour pr remplir les champs des tapes suivantes Si la liste ne propose pas le format appropri ignorez ce champ Le File viewer donne un instantan du fichier charg Il vous permet de v rifier la coh rence du fichier la pr sence d un en t te et plus g n ralement la structure du fichier Cliquez sur Next pour passer a l tape 3 Creative Commons License Talend Open Studio 165 Gestion des m tadonn es Configurer un sch ma File Delimited 5 5 3 Etape 3 D finition du schema Dans cette vue vous pouvez affiner la destination de vos donn es et les param tres de fichier Cliquez sur les diff rentes zones bleu fonc pour des informations sp cifiques New Delimited File File Step 3 of 4 4dd a Metadata File on repository Define the setting of the parse job File Settings US ASCII s Corresponding Character Ss in Encoding Field length Semicolon Row Separator Standard EOL M Corresponding Character Escape Char Settings Cycsy G Delimited Eerone foo Cane thal Pre vie Set heading row as column names Refresh Preview Customer ddress idReseller 355 Golf Rd T 511 Maple Ove Apt 1B 35 662 Lyons Circ
115. 9 ROS ere a EE 65 Run After devient OnSubjobOK 83 Run Before devient OnSubjobOK 83 ROIS ta ctewssccsctoetetiaeenateuinentes 135 136 Run Job Ex cuter le Job oo eee eee 30 S UE 55 a 33 Sch ma Creative Commons License BE ces orestnsa you cancgoonsesastesco cees 91 SOL Templates caurseutspnoceeeeteiosseeensens 24 96 SOLD TIOE soea 121 a E A E E 95 Start component Composant de d but 144 Statistiques acssscceseccaevsassonasancostesed menaaanseencest 137 SOS BO ile a ee 132 Syne COLUMNS ie om 90 T Tableau d affectation ccccccccccesessseeeeeees 67 Talend Ctl BOB 8 206 tFlowMeterCatcher 2 0 00 cece ecco eens 31 148 ThenRun devient OnSubjobOK 83 L O CAC n IENE 31 148 ND 84 103 AS te tsteanne namiuenceeds 138 Trigger OnComponentError cccceceeeeeeeeeees 83 OnComponentOK 2 0 eeeeeeeeeeeeeeeeees 83 Creative Commons License OnSubjobError 2 0 eee eccccceeeeeeeeseeeeeees 83 OnSubjobOK sessvsctcuctwrecnngeetccecnwtccensesctes 83 RCE 83 tStatCatcher scene 31 148 U WIG GS A A E A 81 V 10 0 0 CR eee naass 126 SLOFSO LOUE 132 Vues FSC ORAS 0 ssrin n i 76 W VV OER SO ACE ed de 10 X DA a 174 Talend Open Studio iii iv Talend Open Studio Creative Commons License
116. ALENDDEMOSPERL The Java Demo project can help you grasp all functionalities and components at a glance Discover how ta setup and configure the oowerdul coarmnanents via t e S lectionnez votre langage de g n ration pr f r entre Perl et Java et cliquez sur Finish pour fermer la bo te de dialogue Un message de confirmation s affiche vous indiquant que l import a t r alis avec succ s dans l instance courante du Studio e Cliquez sur OK pour fermer ce message de confirmation The projet D mo import appara t dans la liste Or de la fen tre de login Pour ouvrir le projet D mo import dans Talend Open Studio s lectionnez le dans la liste Or et cliquez sur Open Une fen tre montrant la progression de l initialisation du g n rateur appara t Attendez que l initialisation se termine Les exemples de Jobs du projet D mo sont automatiquement import s 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 Creative Commons License Talend Open Studio 15 Pr sentation de Talend Open Studio Travailler avec les projets 2 4 3 Importer un projet Dans Talend Open Studio vous pouvez importer les projets que vous avez d j cr dans une version ant rieure du Studio e Dans la liste Or de la fen tre de login de Talend Open Studio s lectionnez Import existing pro
117. Aggregate tELTCommit tELTFilterColumns tELTFilterRows tELTRollback tELT tELTAggregate tELTCommit tELTFilterColumns tELTFilterRow tELTRollback tELT tELTAggregate tELTFilterColumns tELTRow tELTAggregate tELTFilterColumns tELTRow tELTAggregate tELTFilterColumns tELT Rows tELTFilterRow Param tres requis dans le composant Nom de la base de donn es Nom de la table source Nom de la table cible Null Null Nom de la table lors de Putilisation du tELT Nom de la table source Nom de la table cible Nom de la table cible et sch ma Nom de la table source et sch ma Nom de la table cible et sch ma Nom de la table source et sch ma Conditions 8 3 3 Exemple d utilisation des SQL Templates syst me Puisque beaucoup d instructions SQL sont communes standardis es Talend Open Studio vous permet de b n ficier de plusieurs mod les SQL syst me Cette section vous pr sente un exemple d utilisation des mod les SQL syst me travers les tapes de l utilisation de mod les SQL syst me Mysql dans un Job qui e ouvre une connexion une base de donn es MySQL e collecte des donn es regroup es par valeurs sp cifiques partir d une table de la base de donn es et crit des donn es agr g es dans une table cible de la base de donn es Creative Commons License Talend Open Studio 241 SQL Templates G rer les SOL Templates Talend e supprime la table source d
118. Apply to children si vous souhaitez appliquer le contexte s lectionn dans la liste tous les Jobs fils Si vous souhaitez modifier le type de contexte il vous suffit d diter les fichiers bat Y ou sh et de modifier le param tre suivant context Prod Si vous souhaitez modifier les param tres de contexte ditez le fichier properties de contexte e Cliquez sur Finish pour valider les modifications finaliser l export et fermer la bo te de dialogue 2 N Un fichier zip des Jobs scripts est alors cr l endroit pr d fini Vous ne pouvez pas importer de Job scripts d une version diff rente de Talend Open Studio que celle A utilis e lors de la cr ation du job Pour r utiliser des Jobs d une version ant rieure de Talend Open Studio il faut utiliser la fonction Import Project Consultez Importer un projet page 16 6 2 3 Changer les param tres de contexte d un Job script Comme expliqu dans les sections Exporter un Job en Java page 199 et Exporter un Job en Perl page 209 vous pouvez diter les parametres de contexte Si vous souhaitez changer le contexte s lectionn il vous suffit d diter les fichiers bat ou sh et de modifier le param tre suivant context Prod pour le contexte correspondant S1 vous souhaitez changer des param tres particuliers d un contexte ditez le fichier bat ou sh et ajouter le param tre dont vous avez besoin parmi ceux du tableau suivant Pour Par
119. Delete Select All Set this connection as Main Vous pouvez transformer une connexion de type Lookup en connexion de type main row et inversement vous pouvez changer une connexion Lookup en Main row Pour ce faire cliquez droit et s lectionnez Set this connection as Main 80 Talend Open Studio Creative Commons License Conception d un Job Connexion des composants Voir galement Job entr es sorties multiples page 84 Filter La connexion de type Filter relie le composant sp cifique tFilterRow un composant de sortie Cette connexion Row regroupe les donn es r pondant aux crit res du filtre Ce composant particulier permet aussi une connexion de Rejet pour traiter le flux de donn es ne r pondant pas aux crit res Rejects La connexion de type Rejects est une connexion reliant un composant de traitement un composant de sortie Cette connexion Row regroupe les donn es NE r pondant PAS aux crit res du filtre ou qui ne sont pas compatibles avec la sortie attendue Cette connexion vous permet d isoler les donn es ne pouvant pas tre trait es pour diff rentes raisons type de donn es inappropri valeur Null non d finie etc Output La connexion de type Output est une connexion Row traitant de la donn e et qui relie un composant tMap a un ou plusieurs composants de sortie Les sorties d un Job pouvant tre multiples une bo te de dialogue s affiche pour vous demander de nommer chacune de
120. Designs C1 misc CIE mise E roadshow b roadshow aes roadshow exo 0 1 ane roadshow exo 0 1 min roadshow exo3 D 1 ui roadshow exo3 0 1 lh test 0 1 lh test 0 1 E E scp H E sco eT bd Compo O t01 Compo F O toz Concatening O 02 Concatening O t03_DemoRoutines 7 0 t03_DemoRoutines H 0 t04_Context H 0 t04_Context Cl beforeRunJobs 0 1 Ch beforeRunJobs 0 1 Cl job 0 1 r job 0 1 Cl positionalfile 1 Teh positionalfile 0 1 Cl priorTest O 1 Teh priorTest 0 1 Cl readme 0 1 ith readme 0 1 Ces regex 0 1 3 Ch regex 0 1 Gane retrievecustamerschema 0 1 Gee retrievecustamerschema 0 1 Cl xml 0 1 l xml 0 1 Restore Defaults Apply e Dans la zone Implicit Context Load Settings cochez les cases correspondant aux Jobs auxquels vous souhaitez appliquer option Implicit Context Load e Dans la zone Stats Logs Settings cochez les cases correspondant aux Jobs auxquels vous souhaitez appliquer option Stats and Logs e Cliquez sur Apply pour valider les changements et sur OK pour fermer la boite de dialogue 2 7 7 D finir les parametres des Statuts Dans les param tres du projet vous pouvez d finir des niveaux de statuts e Dans la barre d outils du Studio cliquez sur ou cliquez sur File gt Edit Project Properties dans la barre de menu pour ouvrir la bo te de dialogue Project Settings Creative Commons License Talend Open Studio 53 Pr sentation de Talend Open Studio Personnaliser
121. E Pour plus d informations concernant les r gles d criture des mod les SQL consultez l Annexe R gles d criture des SOL Templates page 263 Creative Commons License Talend Open Studio 247 SQL Templates G rer les SQL Templates Talend Pour cr er un modele SQL personnalis e Dans la vue Repository d veloppez le noeud SQL Templates puis la cat gorie dans laquelle vous souhaitez cr er le mod le SQL lL SQL Templates ES Generic H B System om LO MySQL LJ Netezza C Create folder J Oracle LD Paraccel O Teradata Ge GF GFL HE e Cliquez droit sur UserDefined et s lectionnez Create SQL Template pour ouvrir l assistant SQL Templates gt New SOL Template New SOLTemplate Add a new SOLTenplate to repository Name My SOL Template Description Author Locker Version Status Path e Saisissez les informations requises pour cr er le mod le puis cliquez sur Finish pour fermer l assistant Le nouveau mod le appara t sous le noeud UserDefined dans la vue Repository Un diteur de mod les SQL s ouvre dans l espace de mod lisation graphique Vous pouvez saisir le code du nouveau mod le Pour plus d informations concernant la cr ation de mod les SQL personnalis s et leur utilisation dans des Jobs consultez le Sc nario Effectuer une op ration d it ration sur des tables et en effacer 248 Talend Open Studio Creative Commons License SQL Templates
122. E tMysqlConnection 1 CalfomiaCits Mysql Local CE Les t ches n cessitant l utilisation d un composant de pr job sont les suivantes e le chargement de contexte n cessaire l ex cution du sous job e louverture d une connexion la base de donn es e la v rification de l existance d un fichier FileDelete 1 et bien d autres t ches parall les votre Job et pouvant nuire a sa lisibilit mais faisant tout de m me partie du Job Les t ches n cessitant l utilisation d un composant de post job sont les suivantes e le nettoyage d un dossier ou la suppression d un fichier e toutes t ches devant tre ex cut es m me si le s sous jobs qui pr c dent ont chou 4 5 D finition des propri t s d un composant Les propri t s de chacun des composants formant un Job ou un Sous job permettent de param trer l ex cution technique du Job actif Les propri t s de chaque composant sont d finies dans la vue Component dans l onglet Basic Settings pour les propri t s de base et dans l onglet Advanced settings pour les propri t s avanc es La vue Component regroupe aussi les vues View et Documentation qui contiennent des informations secondaires sur le composant s lectionn Pour plus d informations concernant les composants pr sents dans la Palette consultez le Guide de r f rence des composants Talend Open Studio 88 Talend Open Studio Creative Commo
123. G rer les SQL Templates Talend le contenu gr ce a un mod le SOL d fini par l utilisateur SOL Template du Guide de R f rence Talend Open Studio Creative Commons License Talend Open Studio 249 SQL Templates G rer les SQL Templates Talend 250 Talend Open Studio Creative Commons License ANNEXEA De la theorie a la pratique exemple de Job Ce chapitre est destin aux utilisateurs de Talend Open Studio qui cherchent des cas r els d utilisation de Talend Open Studio afin de ma triser le produit le mieux possible Ce chapitre est un compl ment du Guide de r f rence des composants Talend Open Studio Pr sentation du sc nario A 1 Presentation du scenario 252 Pour illustrer le fonctionnement de Talend Open Studio vous trouverez ci dessous un sc nario refl tant un cas d utilisation r el Dans ce sc nario vous devez charger un fichier dans une table MySQL en appliquant des transformations a la vol e Et dans une tape suivante vous s lectionnez les donn es a charger en appliquant un filtre dynamique Avant de commencer le job v rifiez les donn es en entr e Input et les donn es attendues en sortie Output Ce sc nario a t r alis en Java mais il peut aussi tre r alis dans un projet Perl Dans ce cas les tapes de transformation comporteront d importantes diff rences A 1 1 Donn es en entr e Le contenu du fichier en entr e est une liste des clients de toutes les r
124. Hiafile 0 1 Oe Current 0 1 Items Version New version ase door 20 so fn x Cl export_job3 0 1 extract 0 1 0 1 ra m x Cl export_job4 0 1 EF saPdemo 0 1 oi m m x Cl export jobs 0 1 DA globalContext 0 1 oa m m x Fl extract 0 1 Ch extract regex mine 0 1 Cth SP55 Components 0 1 Ci uu 0 1 CS Joblet Designs a w Contexts ME globalContext 0 1 amp P code aL SQL Patterns las Metadata S E Documentation Restore Defaults Apply Pour g rer les versions des l ments du Repository e Dans l arborescence d veloppez le noeud correspondant aux l ments dont vous souhaitez g rer les versions et cochez les cases correspondant Les l ments coch s apparaissent dans la liste Items avec leur version actuelle dans la colonne Version et la nouvelle version appliqu e dans la colonne New Version Creative Commons License Talend Open Studio 49 Pr sentation de Talend Open Studio Personnaliser les param tres du projet e Dans la zone Option s lectionnez option Change all items to a fixed version pour passer tous les l ments s lectionn s a la m me version fixe e Cliquez sur Revert si vous souhaitez annuler ces modifications e Pour incr menter individuellement la version de chaque l ment du Repository s lectionnez l option Update the version of each item dans la zone Option e Cliquez sur Apply pour appliquer les changements et sur OK pour fermer la bo te de dialogu
125. Job Y Scripts l arborescence de tous les Jobs ayant t cr s dans Talend Open Studio en cliquant respectivement sur les boutons et Les Jobs que vous avez pr c demment s lectionn s dans l arborescence du Studio s affichent pr c d s d une case coch e Cette fonctionalit permet de modifier les l ments s lectionn s pour les exporter directement partir de la bo te de dialogue sans avoir la fermer et retourner l arborescence DQ Repository dans Talend Open Studio Select the items to Export ext E To archive File DATIS_builds TIS_EE All r263268 3 2 0M1 t ddLaci v Browse g h Job Design 7 Jobswith a m GS Y_311 Deselect All Export type M t ddl Expand all Select the export type Autonomous Job vw _ Extract the zip File es bCons Mi bree Collapse All ra tres Options min Dent ai v Shell launcher all w ch tExtr ni me HExtr System routines User routines Cl tExtr V Required talend modules Ch tExtr w Job scripts Alin lih tFileE Source files _ Export Dependencies Cle tFileE LE Och tFileli H Context scripts Default es Apply to children Cl tFilen Cl tFilen D tre lt Mill gt e Dans le champ To archive file cliquez sur le bouton Browse et s lectionnez les types de fichiers que vous voulez ajouter archive e Dans la zone Job Version s
126. Le terme objets couvre tous les syst mes strat giques les l ments interm diaires de transformation de routage les tapes d cisionnelles Termina jusqu au type de terminaux du flux de donn es en sortie i Data Chaque objet tient un r le sp cifique dans votre Business Model selon la LJ Document description la d finition et les affectations assignment que vous lui CL Input attribuez E List Tous les objets sont repr sent s par des formes dans la Palette et toutes Datasource ces formes peuvent tre incluses dans une repr sentation graphique du actor process Ellipse Notez que si les formes ne s affichent pas dans la Palette il faut cliquer 2 Gear sur l ic ne du r pertoire business pour d rouler la biblioth ques de formes ra Relationship _ Directional Relationship 3 3 1Formes Shapes ra Bidirectional Relationship S lectionnez la forme correspondant l objet que vous souhaitez inclure dans votre Business Model Puis cliquez dessus dans la Palette et d posez la dans l diteur graphique Alternativement la barre d acc s rapide aux formes appara t lorsque vous conservez votre curseur immobile quelques instants sur l espace de mod lisation US 96e avr oa Par exemple si votre Business Model inclut une tape de d cision s lectionnez la forme losange dans la Palette Passez le pointeur de votre souris au dessus de la barre d acc s rapide pour faire Y
127. NDIANA rom State indiana row Capital null row MostPopul null a HOO CHEE omea Category Functions Mathematical DataOperation un re ai PA RNA an a CAS Converts all lowercase letters TalendDate in an expression to Numeric uppercase TalendStrin StringHanding e Cette fois la fonction St ringHandling utiliser est UPCASE L expression complete est StringHandling UPCASE row2 State e V rifiez que la syntaxe de votre code est correct en saisissant par exemple indiana dans le champ Value de la zone Test e Cliquez sur Test et le r sultat affich est INDIANA e Cliquez sur OK pour valider Les deux expressions sont maintenant affich es dans le champ tMap Expression P bA Auto map Die on error Expression Column StringHandling EREPLACE trou am Name StringHandling UPCASEfrowe State Randonmska Ces changements seront report s tout au long du processus et le flux de sortie est affich ci dessous Creative Commons License Talend Open Studio 119 Conception d un Job Partager une connexion a une base de donn es Seu bau ooo Suet at fee A dO GS EAT ei SSS tLogRow 1 oe FandonStates E S E E William Grant IOWA William Hoover HEU YORE Grover Lincoln HORTH DAKOTA Lyndon Jefferson OHIO Gerald Hayes WASHINGTON Benjamin Grant MAINE George Pie
128. NT Pierre Dupont talend cam PIERRE 001493634750 PIERRE DUPON mbirt ebtalend com PIERRE rohirt greg Cliquez sur Refresh Preview pour afficher les colonnes s lectionn es ainsi qu un chantillon des donn es Puis cliquez sur Next pour continuer 5 11 5 Etape 5 Sch ma final Cette derni re tape affiche le sch ma LDAP g n r Vous pouvez modifier le sch ma l aide de la barre d outils sous le tableau 186 Talend Open Studio Creative Commons License Gestion des m tadonn es Configurer un sch ma Salesforce Create new LDAP schema File Step 5 of 5 Add a Metadata File on repository Define the setting of the parse job Name metadata Comment Schema Click to update schema preview ain Description of the Schema Column key Type Mullable Date Length Precision uid String 15 mail String z4 givenname String 6 telephonenumber String 11 Si l annuaire LDAP ayant donn lieu au sch ma a chang cliquez sur le bouton Guess pour g n rer le sch ma une nouvelle fois Notez que les modifications que vous avez apport es au sch ma seront perdues si vous cliquez sur le bouton Guess Cliquez sur Finish Le nouveau sch ma s affichera dans le Repository sous le noeud LDAP correspondant 5 12 Configurer un schema Salesforce Dans le Repository cliquez droit sur Salesforce dans l arborescence puis s lectionnez Create Salesforce schema dans le menu contextuel
129. Name Filter cliquez sur le bouton Edit pour ouvrir la bo te de dialogue Edit Filter Name e Dans la bo te de dialogue saisissez le filtre souhait Par exemple si vous souhaitez r cup rer les objets dont le nom commence par A saisissez le filtre A ou si vous souhaitez r cup rer les objets dont le nom termine par type saisissez type e Cliquez sur OK pour fermer la bo te de dialogue e Cliquez sur Next pour afficher la vue suivante de l assistant qui pr sente la liste des objets filtr s Pour filtrer les objets l aide d une requ te SQL e Dans la zone Select Filter Conditions s lectionnez l option Use Sql Filter 156 Talend Open Studio Creative Commons License Gestion des m tadonn es Configurer une connexion DB e Dans le champ Set the Sql Filter saisissez la requ te SQL souhait e e Cliquez sur Next pour afficher afficher la vue suivante de I assistant qui pr sente la liste des objets filtr s Une fois que vous avez obtenu la liste filtr es des diff rents objets de la base de donn es table vue et synonyme observez les tapes suivantes pour charger les sch mas des objets s lectionn s dans votre fichier systeme Repository Select Schema to create Name Filter Mame Type Column number Creation status F executionyvirtualserver_executionserver TABLE _ extract TABLE Farniliestype TABLE 6 SUCCESS Family TABLE 3 SUCCESS featureSl TABLE Fi
130. OK pour valider les changements Les changements des valeurs des variables de contexte se font a partir des onglets Values as tree ou Values as table Pour plus d informations sur ces onglets consultez D finir les variables a partir de la vue Contexts page 126 4 13 4 D finir les variables a partir de la vue Component Les variables de contexte peuvent tre cr es et d finies de diff rentes mani res soit partir de la vue Contexts soit directement a partir de la vue Component Pour plus d informations concernant la d finition des variables partir de la vue Contexts consultez D finir les variables partir de la vue Contexts page 126 Pour plus d informations concernant la d finition des variables du Repository consultez Centraliser les contextes dans le Repository page 133 Creation rapide des variables de contexte Appuyez sur la touche F5 pour cr er rapidement des variables de contexte e Dans la vue Component correspondante placez votre curseur dans le champ que vous souhaitez param trer e Appuyez sur F5 pour afficher la bo te de dialogue de param trage de contexte Creative Commons License Talend Open Studio 131 Conception d un Job D finition des Contextes et des Variables Hew Context Parameter Context parameter Create new context parameter Mame talendOE Comment Type STRING Prompt Is talend dbms a valid database host connection For this session Default value
131. Open Studio 95 Conception d un Job Utilisation des SOL Templates EF ileInputLDIF_1 row Lookup Ca n n La Iterate gt row Main BX output Main tFileList 1 tFilelnputDelimited_ Map 1 HFileQutput ML i Pour identifier quel composant d butera le processus distinguez d abord le flux principal des flux secondaires de votre job e Le flux principal doit connecter un composant a un autre l aide d une connexion de type Row main Le composant Start est alors automatiquement d fini sur le premier composant du flux principal ic ne dont l arri re plan est vert e Les flux secondaires sont connect s l aide de connexion de type Row lookup et non plus main Cette connexion Lookup tient lieu de r f rence qui enrichit le flux principal de nouvelles donn es Vous pouvez changer le statut du composant Start et par cons quent le flux principal et secondaire en modifiant une connexion Row Main en connexion Lookup simplement via un simple clic droit sur la connexion Voir galement e Connexion des composants page 79 e Activation D sactivation d un Job ou d un sous job page 143 4 7 Utilisation des SQL Templates Talend Open Studio vous permet de b n ficier des mod les SQL syst me puisque beaucoup de structures de requ tes sont standardis es a partir des m mes approches Les modeles SQL du syst me sont regroup s sous le noeud SQL Templates dans le Repository de Talend Open
132. Select All Settings 4 4 5 Pre job et post job Les pr jobs et post jobs apparaissent comme des composants dans l espace de mod lisation et sont donc disponibles dans la Palette de composants Pour utiliser ces composants de pr job et de post job d posez les dans l espace de mod lisation comme pour n importe quel autre composant Cependant leur utilisation est l g rement diff rente que celle des composants standard En effet ces deux composants ne traitent pas les donn es ni les flux ils aident a rendre le Job Design plus clair Les pr et post jobs ne peuvent pas tre utilis s pour le traitement des donn es des Y sous jobs ils ne peuvent donc pas faire partie de l ex cution en multithread En effet les t ches incluses dans les pr ou post jobs sont ex cut es une fois pour tous les sous jobs qui suivent que les sous jobs soient ex cut s en s quence ou en parall le Connectez ces Pr et Post jobs tous les composants permettant l organisation des t ches qui ne sont pas li es au traitement de donn es ou au sous job principal et permettant orchestration des traitements qui suivront Creative Commons License Talend Open Studio 87 Conception d un Job D finition des propri t s d un composant OnComponentok 1 rows in 0 025 a ee Est ae E rowe Main i FL tFileInputClelirnited 1 tContextLaad 2 OnSubjobok 479 rows in 0 565 peer M row Main
133. Studio Diff rents types de mod les SQL standardis s sont disponibles des mod les g n riques sous le noeud Generic et des mod les sp cifiques aux bases de donn es comme MySQL Oracle ou Teradata 96 Talend Open Studio Creative Commons License Conception d un Job Utilisation des SQL Templates Repository 3 tS Navigator 0 sn Ea fea SYNitrunk UF Business Models yo Job Designs tb Joblet Designs FA Contexts SL ETES LO Generic HO Hive Eb ke MySQL i system LO UserDefined CI Netezza O Oracle LD Par ccel 3 W LD Teradata E i Metadata FRE Documentation a Recycle bin BE BE FE BR Vous pouvez cr er vos propres mod les SQL dans chacune des cat gories ci dessus gr ce a assistant SQL Template Pour cr er vos propres mod les SQL sous le noeud UserDefined e Dans l arborescence du Repository d veloppez le noeud SQL Templates et le type de base de donn es sous lequel vous souhaitez cr er votre mod le SQL G Lf SOL Templates B E Generic H 2 System LO MySQL LD Netezza O Oracle LI Par ceel LI Teradata Ct Create folder HE EE e Cliquez droit sur le noeud UserDefined puis s lectionnez Create SQL Template pour ouvrir l assisant SQL Templates Creative Commons License Talend Open Studio 97 Conception d un Job D finition des sch mas de m tadonn es gt New SOL Templ
134. Studio consultez Conception d un Job page 69 Pour la mod lisation de processus m tier consultez Conception d un Business Model page 57 1 2 Integration op rationnelle avec Talend Open Studio L int gration op rationnelle de donn es est souvent utilis e pour impl menter les programmes et routines habituels compl t e en fonction des besoins sp cifiques Les applications de chargement migration de donn es et de synchronisation r plication de donn es sont les plus r pandues en mati re d int gration op rationnelle de donn es Elles requi rent 2 Talend Open Studio Creative Commons License A propos de l int gration de donn es Monitoring de l ex cution e des mappings et transformations complexes avec fonctions d agr gation calculs etc pour pallier les diff rences dans la structure des donn es e le traitement et la r solution des conflits de donn es en tenant compte des mises jour des enregistrements ou des propri taires des enregistrements e la synchronisation de donn es en quasi temps r el tant donn que les syst mes impliquent une latence lente La plupart des connecteurs dont il est question ci dessus sont d taill s dans le Guide de r f rence des composants Talend Open Studio Pour plus d informations sur leur fonctionnement dans Talend Open Studio consultez Conception d un Job page 69 Pour la mod lisation de processus m tier consultez Conception d un Bus
135. TERSECT vous pouvez modifier les donn es directement dans le SGBD sans utiliser le syst me de m moire De plus avec ces mod les SQL vous pouvez optimiser les performances de votre SGBD en stockant et en r cup rant vos donn es selon vos besoins structurels Talend Open Studio fournit les types suivants de mod les SQL sous le noeud SQL templates de la vue Repository e Mod les SQL system ils sont class s selon le type de base de donn es e Mod les SQL personnalis s ce sont les mod les que vous avez cr s ou adapt s des mod les existants Des informations plus pr cises concernant les mod les SQL sont pr sent es dans les sections suivantes Pour plus d informations concernant les composants de la famille ELT consultez les Composants ELT page 785 dans le Guide de R f rence des composants de Talend Open Studio Talend Open Studio Creative Commons License SQL Templates G rer les SQL Templates Talend Comme la plupart des mod les SQL sont cr s pour une base de donn es sp cifique si Y vous changez de base de donn es dans votre syst me vous devrez galement changer de mod les ou en d velopper de nouveaux 8 3 G rer les SQL Templates Talend Talend Open Studio vous permet via le dossier SQL Templates de la vue Repository d utiliser des mod les SQL syst me ou personnalis s dans les Jobs que vous cr ez dans le Studio l aide des composants de la famille ELT Les sections su
136. Tous les sch mas cr s sont sauvegard s sous le noeud Generic Schemas correspondant 5 14 Configurer un sch ma WSDL Talend Open Studio vous permet de stocker vos connexions WSDL dans le Repository La proc dure de cr ation est compos e de trois tapes Tout d abord cliquez droit sur WSDL dans le Repository puis s lectionnez Create WSDL schema 5 14 1 Etape 1 Propri t s g n rales Un assistant de connexion s ouvre Renseignez les propri t s g n rales du sch ma notamment les champs Name et Description Le champ Status est un champ personnalis que vous pouvez d finir dans les Pr f rences Window gt Preferences Cliquez sur Next pour continuer 5 14 2 Etape 2 URI et d finition des m thodes Dans l tape 2 d finissez l URI et les param tres n cessaires pour obtenir les valeurs Creative Commons License Talend Open Studio 191 Gestion des m tadonn es Configurer un sch ma WSDL WS0L Parameter WSDL http iwi deeptraining com mvebservices weather asms SOL Need authentication r J ESF SS me B i fs T y v lt Pe _ Use http proxy Method GetWeather Parameters Value Melbourne Remove e Renseignez l URI qui transmettra les valeurs souhait es dans le champ WSDL e Renseignez les informations d authentification ou les informations de Proxy si n cessaire e D finissez la m thode en la nommant dans le champ Method e Cliquez sur
137. Update Detection tout moment si vous Y cliquez droit sur l l ment centralis dans le Repository et que vous s lectionnez Manage Dependencies dans le menu contextuel Pour plus d informations consultez Mettre jour manuellement les Jobs impact s page 142 e D cochez la case correspondant aux Jobs que vous ne souhaitez pas mettre jour Vous pouvez les mettre jour manuellement ult rieurement Pour plus d informations consultez Mettre jour manuellement les Jobs impact s page 142 e Cliquez sur OK pour fermer la bo te de dialogue et mettre jour les Jobs s lectionn s 4 15 3 Mettre jour manuellement les Jobs impact s Avant de propager les modifications des M tadonn es ou Contextes du Repository dans tous vos jobs vous souhaitez peut tre voir les impacts que cela peut entra ner Pour ce faire effectuez les op rations suivantes e Dans la vue Repository d veloppez le noeud contenant l entr e dans laquelle vous souhaitez v rifier les Jobs l utilisant e Puis cliquez droit sur cette m tadonn e ou ce contexte e S lectionnez l option Detect Dependencies dans le menu contextuel Une barre de progression indique le processus de v rification de tous les Jobs utilisant les param tres de m tadonn e ou de contexte modifi s Une bo te de dialogue s ouvre et affiche tous les Jobs utilisant cet l ment mis jour 142 Talend Open Studio Creative Commons License Conception
138. a ne Syntaxe StringHandling RIGHT chaine v rifier nombre de caract res oEringHandling LEN cna Ten v rifier StringHandling SPACE nombre d espaces a cr er roronandne es OUC Nr neha ime a traiter StringHandling STR caract re g n rer nombre de r p tition SCringHandling IRIM chains a traiter StringHandling BTRIM chaine a traiter oEringHandling F MREM ehaimeva traiter Vous pouvez tester simplement la routine ALPHA l aide d un composant tJava par exemple pour v rifier si la cha ne est tri e dans l ordre alphab tique avetem out printlinistrinqHandling iLPHii abcdetg i j La v rification retourne un bool en true Sra bey PAD fee tomo tame AC tS gee E statistics connecting to socket on port 34649 statistics connected Exemple de v rification de type alphab tique Vous pouvez tester simplement la routine IS_ALPHA l aide d un composant tJava par exemple pour v rifier si la cha ne est de type alphab tique ou non System out printin StringHandling IS LPHA ab33cd La v rification retourne un bool en 222 Talend Open Studio Creative Commons License Les routines Acc der aux routines syst me Seer bg TU oo fame AC ge eee E statistics connecting to socket on port 389 statistics connected false statistics disconnected Jot MONEIN andad at di dE SSE esit code if Exemple de remplacemen
139. a connexion utilis e met en place une relation de d pendance entre un Job principal et ses sous jobs De cette mani re l un ou l autre des Jobs est d clench en fonction de la nature de cette connexion de d clenchement Row On Subjob Error Undo Delete items Run if On Component Gk On Component Error Categories de connexions Trigger Les connexions de d clenchement Trigger sont r parties en deux cat gories e d clenchements de sous job On Subjob Ok On Subjob Error et Run if e d clenchements de composant On Component Ok On Component Error et Run if 2 Talend Open Studio Creative Commons License Conception d un Job Connexion des composants Ces connexions sont utilis es pour orchestrer et v rifier plus facilement les sous jobs qui composent le Job ou traiter les erreurs qui n taient pas pr vues row Main Ther abe HFileInputOelimited 1 EM ysglGutpuk 1 OnComp entError Oncomp entError dobError OnSubjobOk l MsgBox 2 MsgBox _1 TS J S gt row Main tSendMail_ 1 EMysqlInput_ 1 tLogRow 1 OnSubjobOK pr c demment Then Run Cette connexion est utilis e pour d clencher le sous job qui suit condition que le sous job principal se soit ex cut sans erreur Cette connexion s utilise uniquement avec le composant de d but Start de votre Job OnSubjobError Cette connexion est utilis pour d clencher le sous job
140. abase Settings DE Type MySQL Db version MySQL 5 String of Connection idbe mysghi ffkalend dirns 3306 talend noDatetimeStringsync true Login Password Server Ealend dbrs Pork 3306 DataBase talend Additional parameters noDabetineStringsSynce true Database Properties SOL Syntax String Quote a Null Char verk From Context Renseignez les informations requises pour la connexion et v rifiez votre connexion l aide de la fonction Check Si n cessaire remplissez les propri t s de base de donn es dans la zone Database Properties La premi re phase de configuration d une connexion base de donn es est termin e Cliquez sur Finish pour valider La connexion aux bases de donn es nouvellement cr e est accessible depuis le Repository et contient quatre sous dossiers dont Queries pour les requ tes SQL et Table schemas qui regroupe tous les sch mas relatifs cette connexion 154 Talend Open Studio Creative Commons License Gestion des m tadonn es Configurer une connexion DB i Repository x Navigator a g Metadata A ee Db Connections Bi clientOB 0 1 We ODBC 0 1 p i 55 Retrieve Schema ele Orders 0 1 Sales 0 1 E W Talend DBMS 0 4 iiil Delete Chrl e A pr sent cliquez droit sur la connexion nouvellement cr e et s lectionnez Retrieve schema dans le menu contextuel afin de charger le sch ma de la table dans la co
141. adonn es Configurer un sch ma File Positional I i SAP Connections ool File delimited ld File positional File regex es Create file positional File xml CS Create folder i ns i ei Import items A LDAP Lal Export items Ve Salesforce Proc dez de la m me mani re que pour une connexion au fichier d limit Cliquez droit sous Metadata dans le Repository puis s lectionnez Create file positional 5 6 1 Etape 1 Propri t s g n rales Renseignez les informations g n rales du sch ma notamment Name et Description 5 6 2 Etape 2 Connexion et chargement du fichier Puis d finissez les param tres de connexion au fichier positionnel en renseignant les champs Server IP address et File path Comme pour la cr ation d un sch ma Delimited File le format est demand pour pr remplir des champs dans les tapes suivantes Si le syst me d exploitation de cr ation du fichier n est pas propos dans la liste ignorez ce champ Wew Positional File File Step 2 of 4 Add a Metadata File on repository Define the path of the file and the format settings File Location Settings File C finputiraw head Format UNI La L aper u du fichier donne un instantan du fichier et vous permet de placer les marqueurs de position Creative Commons License Talend Open Studio 169 Gestion des m tadonn es Configurer un sch ma File Positional 170 File viewer OO004
142. ails Talend respects your privacy and will not communicate this information bo third parties Proxy Parameters Enable HTTP Proxy Parameters Creative Commons License Talend Open Studio 7 Pr sentation de Talend Open Studio Lancer Talend Open Studio Si VOUS saisissez votre email vous serez inform de toutes les futures am liorations de Talend Open Studio e Cochez enable HTTP Proxy parameters si votre situation le requiert et renseignez les informations de proxy appropri es Veillez a fournir votre adresse e mail si vous renseignez les informations de proxy Vous pouvez acc der ces informations d enregistrement et les modifier tout moment en V cliquant sur Window gt Preference gt Talend gt Install Update Soyez assur que toutes les informations personnelles que vous fournissez Talend ne sont YV pas transmises des tiers et ne sont pas utilis es d autres fins que de vous informer sur Talend et les produits Talend e Cliquez sur Cancel pour fermer la bo te de dialogue Registration La fen tre principale de Talend Open Studio s ouvre sur un vue Welcome e Cliquez sur Start now pour fermer cette vue et ouvrir la fen tre zones multiples de Talend Open Studio Pour plus d informations concernant la fen tre principale du Studio consultez D couvrir l interface utilisateur page 19 2 2 1 Se connecter un ou plusieurs r f rentiels A partir de la fen tre de login de Talen
143. alue Use fixed length For values La fen tre de Talend Open Studio est compos e des vues suivantes Barres d outils et menus R f rentiel Repository Espace de mod lisation Design workspace e Diverses vues de configuration organis es en onglets Aper u sch ma Outline et Aper u du code Code Viewer Les diff rentes vues et leurs fonctionnalit s associ es sont d crites dans la suite de ce manuel 2 5 1 Barre d outils et Menus En haut de la fen tre principale de Talend Open Studio les barres d outils et menus rassemblent les fonctionnalit s communes Talend ainsi que certaines fonctionnalit s Eclipse Barre d outils La barre d outils vous permet un acc s rapide aux fonctions les plus courantes Elle diff re l g rement en fonction de si vous travaillez sur un Job design ou un Business model 20 Talend Open Studio Creative Commons License Pr sentation de Talend Open Studio D couvrir l interface utilisateur La barre d outils d un Job rassemble les fonctionnalit s suivantes Nom Save Export items Import items Find a specific Job Run Job Create Project settings Detect and update all Jobs Export Talend projects Undo Redo Toggle subjobs Zoom in out Menus Ic ne I E g m Action Enregistre le Job design courant Exporte les l ments du Repository dans un fichier archive pour les d ployer en dehors de Talend Open St
144. am tre Changer la valeur pour le param tre context_ param keyl valeurl keyl Changer valeur et valeur2 des context_param keyl valeurl param tres respectifs keyl et key2 context_param key2 valeur2 Changer une valeur contenant des context param keyl chemin d acces caract res d espace comme dans les chemins d acc s Creative Commons License Talend Open Studio 211 Gestion des Jobs Export d l ments 6 3 Export d elements Vous pouvez exporter plusieurs l ments du Repository dans un r pertoire ou dans un fichier archive Vous pouvez donc exporter des m tadonn es notamment les informations de connexion aux bases de donn es DB connection ou de la Documentation en m me temps que votre Job Script ou votre Business Model par exemple e Dans le Repository s lectionnez les l ments que vous souhaitez exporter e Pour une s lection multiple maintenez la touche Ctrl enfonc puis s lectionnez les l ments souhait s a Repository x tS Navigator we O itr Business Models E oh Job Designs fy test 0 1 A Contexts H B Code H A SOL Templates G amp Metadata II Db Connections amp We Edit connection Edit queries File d File p File ri Oc Read queries File x FQ Retrieve Schema File E Ea Manage Dependencies ae lc Delete LDAP x 4 Sales Copy i Gene Duplicate i gt WSDL Export items E E Document aten
145. ame Data Quality getLastName Expression key Une fen tre de m tadonn es est attach e la liste de semi compl tion des variables Elle fournit des informations concernant la colonne s lectionn e Voir galement Mapping de variables page 108 Utiliser les jointures explicites En effet un lien Joins vous permet de s lectionner des donn es d une table input via une autre table input Dans le contexte d un mapping les donn es Main et Lookup peuvent tre li es l aide des cl s d expression expression keys C est pourquoi l ordre des tables a de l importance D posez les noms des colonnes d une table vers sa table subordonn e afin de cr er une jointure Join entre les deux tables Ainsi vous pouvez appeler des donn es partir d entr es multiples Les jointures apparaissent sous forme de liens violets et cr e automatiquement une cl qui aura la m me fonction qu une cl de hachage c est dire d acc l rer le processus de recherche Vous pouvez cr er des Joins directs entre la table principale et les tables secondaires Mais vous pouvez galement cr er des Joins indirects partir d une table principale vers une table secondaire elle m me reli e une autre table secondaire Pour cela il faut que vous ayez cr une jointure entre ses tables Vous ne pouvez pas cr er un Join a partir d une table subordonn e vers une table YV de niveau sup rieur de la zone Input
146. anger ce nom en nom d une autre variable afin de repr senter les param tres de sch ma selon votre syst me de nommage V rifiez que le nom que vous saisissez n entrera en conflit avec aucun autre param tre Pour plus d informations concernant les sch mas des composants consultez D finition des propri t s d un composant page 66 266 Talend Open Studio Creative Commons License Le code pour acc der aux propri t s de la matrice du composant B 7 Lecode pour acceder aux proprietes de la matrice du composant Les propri t s de la matrice du composant sont cr es et modifi es par les utilisateurs selon les diff rents objectifs de transformation des donn es Ces propri t s sont d finies par des parametres dans des tableaux Par exemple les param tres operation ou groupby peuvent tre d finis par les utilisateurs dans le composant tELTAgoregate Vous pouvez acc der ces param tres de transformation naturellement plus flexibles et complexes de deux fa ons diff rentes e L approche lt gt lt gt est l une des syntaxes utilis es par les mod les SQL Cette approche n cessite souvent du code dur pour chaque parametre a extraire Par exemple un nouveau param tre est cr par l utilisateur et nomm NEW_PROPERTY Si vous souhaitez y acc der en utilisant lt NEW_PROPERTY gt le code ci dessous est requis else if paramName equals NEW_PROPERTY List lt Map lt String Stri
147. ans diteur pour ajouter un commentaire sur un composant particulier ou sur l ensemble de votre Job Vous pouvez modifier la mise en forme de vos notes Pour cela s lectionnez la note puis cliquez sur l onglet Basic settings de la vue Component Creative Commons License Talend Open Studio 75 Conception d un Job Conception d un Job Opacity Fonts and Colors Olet right centre top bottom Ce centre Text text La case Opacity permet d afficher ou non la couleur de fond de la note Elle est coch par d faut lorsque vous ajoutez une note Si vous d cochez cette case le fond de la note devient transparent Les options Fonts and Colors permettent de modifier le style la taille la couleur etc de la police ainsi que la couleur du fond et des bordures de votre note Les options Adjust horizontal et Adjust vertical permettent de d finir l alignement vertical et horizontal du texte dans la note Le champ Text contient le texte apparaissant dans la note 4 3 5 R organiser les onglets d un Job Vous pouvez d placer tous les onglets de Talend Open Studio selon vos besoins 76 Talend Open Studio Creative Commons License Conception d un Job Conception d un Job File Edit View Window Help b 24 du 100 v fs Repository 23 Navigator O Job DB ustom mF Job ContextLoad X 4 Palette H E vog k Select fy Cars_20 1 Hs Los Fan Ha ContextLoad 0 1 Database icone dioad 1 I
148. ans la liste Context script s lectionnez celui qui correspond vos besoins Ainsi les fichiers bat ou sh contiendront les param tres de contexte souhait s Cependant la totalit des fichiers de param tres de contexte seront export s et pas uniquement ceux que vous aurez s lectionn s dans la liste Ensuite vous pourrez si vous le souhaitez diter les fichiers bat ou sh pour modifier manuellement le type du contexte Si vous souhaitez modifier le type du contexte il vous suffit d diter les fichiers bat ou sh et de modifier le param tre suivant context Default pour le contexte ad quat Talend Open Studio Creative Commons License Gestion des Jobs Export de Job scripts Si vous souhaitez modifier les parametres de contexte ditez le fichier properties de contexte Exporter un Job en tant que WebService Dans la bo te de dialogue Export Job Scripts vous pouvez modifier le type d export afin d exporter le Job s lectionn dans une archive Webservice Export type Select the export type Autonomous Job w Autonomous Job Axis WebService WAR Options axis WebService ZIF JBoss ESE S lectionnez le type d archive que vous souhaitez utiliser dans votre application Web Type d archive Description WAR Les options sont en lecture seule En effet l archive WAR g n r e comprend tous les fichiers de configuration n cessaires a l ex cution ou au d ploiement partir d une
149. arre d outils du Studio cliquez sur La pour ouvrir assistant Export Talend projects in archive file 18 Talend Open Studio Creative Commons License Pr sentation de Talend Open Studio D couvrir l interface utilisateur Export Talend projects in archive file Archive file Export resources to an archive File on the local file system H m LS FIRSTPROJECT X project VIE MYPROJECT talend project H TALENDDEMOSJ4 4 Filter Types Select All Deselect All To archive file D CientxML zip v Options fe Save in zip Format Create directory structure For Files Save in tar Format Create only selected directories Compress the contents of the file e Cochez les cases correspondant aux projets que vous souhaitez exporter Vous pouvez en fonction de vos besoins s lectionner une partie d un projet a partir du bouton Filter Types pour les utilisateurs exp riment s e Dans le champ To archive file cliquez sur le bouton Browse pour sp cifier le r pertoire dans lequel exporter votre ou vos projet s et saisissez le nom que vous souhaitez donner au fichier archive e Dans la zone Options s lectionnez le format de compression et le type de structure que vous souhaitez utiliser e Cliquez sur Finish pour valider Le fichier archive contenant les projets export s est cr dans le r pertoire sp cifi 2 5 D couvrir l interface utilisateur Talend Open Studio s ouvre
150. ase Generate code when opening the job pour g n rer le code a1 ouverture du Job e Cochez la case Check only the last version when updating jobs or joblets pour ne v rifier que la derni re version des Jobs et Joblets e Cochez la case Propagate add delete variable changes in repository contexts pour propager les ajouts et suppressions de variables dans les m tadonn es Contexts du Repository e Cochez la case Activate the timeout for database connection pour mettre en place un d lai d expiration des connexions aux bases de donn es Puis dans le champ Connection timeout seconds saisissez en secondes la dur e souhait e avant expiration 2 6 8 Pr f rences de la documentation Dans les pr f rences vous pouvez inclure le code source dans vos documentations g n r es e Dans le menu cliquez sur Window gt Preferences pour ouvrir la bo te de dialogue Preferences e D veloppez le noeud Talend et cliquez sur Documentation pour afficher les pr f rences de la documentation Documentation Source code to HTML generation e Cochez la case Source code to HTML generation pour int grer le code source dans la documentation HTML que vous g n rez 2 6 9 Preferences du SQL Builder Dans les pr f rences vous pouvez d finir les pr f rences du SQL Builder e Dans le menu cliquez sur Window gt Preferences pour ouvrir la boite de dialogue Preferences e D veloppez les noeuds Talend et Specific Settings
151. ate New SOLTemplate Add a new SQLTemplate to repository Name My SOL Template Description Author Locker Version Status Fath e Renseignez les informations de votre nouveau mod le SQL et cliquez sur Finish pour fermer l assistant Le nom de votre nouveau mod le SQL appara t sous le noeud UserDefined dans l arborescence du Repository Un diteur SQL s ouvre dans l espace de mod lisation dans lequel vous pouvez saisir le code de votre nouveau mod le Pour plus d informations concernant la cr ation de mod les SQL personnalis s et leur utilisation dans les contextes consultez le Sc nario Effectuer une op ration d it ration sur des tables et en effacer le contenu gr ce un mod le SOL d fini par l utilisateur SOL Template page 569 du Guide de R f rence Talend Integration Suite Components 4 8 Definition des schemas de m tadonn es 98 Talend Open Studio est une solution orient e m tadonn es et de ce fait peut vous aider garantir l homog n it et la qualit des donn es trait es par votre Job design gr ce un gestionnaire de m tadonn es centralis dans le Repository Le r pertoire Metadata du Repository regroupe plusieurs assistants permettant de cr er des connexions des fichiers des bases de donn es et ou des syst mes auxquels vous vous connectez souvent De cette mani re vous pouvez centraliser les informations de connexion dont vous avez habituellement besoin pou
152. ation structur e sch mas de tous les flux entrants main et lookup Les donn es sont regroup es dans plusieurs colonnes des sch mas Input Notez que le nom de la table refl te le nom du lien Main ou Lookup dans l espace de mod lisation graphique du job e La zone Variables est au centre de l diteur Ce tableau de variables permet de centraliser des informations redondantes et de r aliser les transformations e La zone Output est situ e a droite de la fen tre Les tableaux Output permettent d aiguiller les donn es et les champs provenant des sch mas Input et des variables vers les sch mas de sortie Output e Les deux panneaux situ s en bas de la fen tre sont les descriptions des sch mas d entr e et de sortie L onglet Schema editor d taille les sch mas Input et Output s lectionn s 102 Talend Open Studio Creative Commons License Conception d un Job Mapping de flux de donn es e L onglet Expression editor est outil de r daction des cl s d expression des sch mas Input Output des variables ou des conditions de filtre Le nom des sch mas Input Output dans l diteur de mapping refl te le nom des connexions entrantes et sortantes du composant tMap connexion de type Row 4 9 3 Configuration du flux d entree du tMap L ordre des tables Input ou sch mas est essentiel La premi re table refl te la connexion de flux principal Main row et pour cette raison est trait e en prio
153. au Job 258 Comme les noms et pr noms des clients sont concat n s il est n cessaire d augmenter ef la longueur de la colonne name afin de prendre en compte la longueur complete du nom Aucune transformation n est effectu e sur la colonne City Cliquez sur OK pour valider les modifications et fermer diteur S1 vous ex cutez votre Job cette tape via l onglet Run comme pr c demment vous remarquerez que les changements que vous avez apport s ont t impl ment s gt row Main x out Main California clients Map 1 tLogRow 1 l Perl hy Reg FA cont 42 Task Erro UM Run es ch Prob au Mod E sche O Job California Execution Stats amp Traces Save job before run Clear before run Exec time Traces Franklin Harding 355 GOLF RD Adelantoa Ulysses Tyler 511 MAPLE AVE APT 1Bl Agoura Hills Ulysses Harrison 662 LYONS CIRCLE Alameda Zachary Johnson 220 VINE AVE Albany Gerald Quincy 770 EXMOOR RD Alhambra James Johnson 1860 PARESIDE LH Aliso Viejo Warren Harding 80 OLD TRAIL RD Alturas Lyndon Pierce 618 SHERILDEN ED Amador City Gerald Taft 788 TENNYSON AVE American Canyon Dwight Roosevelt 2032 NORTHBROOK CT Anaheim James Pierce 4522 N GREENVIEW APT 1B Anderson Lyndon Washington 154 ENOLWOOD ED Angels Camp ee eis 1 ac CTIRNTTAIT OMT I 2 L adresse a t mise en majuscule et les pr noms et noms ont t regro
154. aut de la fen tre Cochez les cases correspondant aux attributs que vous souhaitez extraire du fichier de description LDIF Creative Commons License Talend Open Studio 181 Gestion des m tadonn es Configurer un sch ma LDAP New Ldif File File Step 3 of 4 Add a Metadata File on repository Define the setting of the parse job List Attributes of Ldif File Attributes password name changetype lastname Preview Refresh Preview dni name lastname jbzy jbzy haus fkcd Fkcd kznij bevy beyy yhgw kskb kskb vuxx fpfc fpfc ryzy dogp dogp eurmg jpxi jpxi ocnb Cliquez sur Refresh Preview pour prendre en compte dans l aper u du fichier les attributs s lectionn s DN est volontairement omis de la liste des attributs propos s car cet attribut cl est Y automatiquement inclus dans l aper u de fichier et par cons quent dans le sch ma g n r 5 10 4 Etape 4 Sch ma final Le sch ma g n r affiche les colonnes du fichier de description Vous pouvez le personnaliser selon vos besoins ou recharger le sch ma original l aide du bouton Guess Cliquez sur Finish Le nouveau sch ma s affiche comme une nouvelle entr e de l arborescence du Repository sous le noeud de connexion LDIF appropri 5 11 Configurer un sch ma LDAP Dans le Repository cliquez droit sur le noeud LDAP puis s lectionnez Create LDAP schema dans le menu contextuel 182 Talend Open Studio C
155. b ou d un SOUS JOD rain teen ere eee 143 4 16 1 D sactiver un composant de d but Start 144 4 16 2 D sactiver un composant interm diaire 144 4 17 Enregistrement ou export d un Job 144 4 17 1 Enregistrer un Job c ccc ccccecceceseenneseneeees 144 4 17 2 Exporter des Job scripts sseseeeeeees 145 4 18 Documentation du JOD secs 145 4 18 1 G n rer la documentation HTML 145 4 18 2 Mettre la documentation Jour 000000 146 4 19 Chercher un Job dans le r f rentiel 146 4 20 Param trage des options dans la vue Job 147 4 20 1 Automatiser l utilisation de statistiques amp logs 148 4 20 2 Fonctions Extra ccccccccccsssecceseeeteeceseees 149 4 21 Personnalisation de la Palette de composants 149 4 22 Raccourcis clavier csccccccccccccccsccecossosssssoes 149 CHAPITRE 5 Gestion des m tadonn es ss 151 D L OPDICCUES nd bessanstemamene 152 5 2 Configurer une connexion DB ss 152 5 2 1 Etape 1 Propri t s g n rales 0 152 5 2 2 tape 2 CONNEXION 153 5 2 3 Etape 3 Chargement de la table 155 5 2 4 Etape 4 D finition du sch ma 158 5 3 Configurer une connexion JDBC 159 5 3 1 Etape 1 Propri t s g n rales 159 3 9 2 tape 2 CONNEXION nine 159 5 3 3 Etape 3 Chargement de la table 161 5 3 4 Etape 4 D finition du sch
156. base de donn es et au sch ma s ils sont galement conserv s dans le Repository La requ te peut ensuite tre retrouv e a partir de la vue Database structure dans la partie gauche de l diteur de requ tes Creative Commons License Talend Open Studio 125 Conception d un Job D finition des Contextes et des Variables 4 13 Definition des Contextes et des Variables 126 Les contextes vous donnent la possibilit de g rer diff remment vos Jobs selon les conditions d utilisation Par exemple vous pouvez int grer dans votre cycle de validation plusieurs phases de test avant que votre Job design soit mis en production Talend Open Studio vous offre la possibilit de cr er des contextes multiples De plus vous pouvez cr er des contextes ponctuels partir de l onglet Context ou vous avez la possibilit de regrouper tous vos contextes sous le noeud Contexts du Repository afin de les r utiliser dans diff rents jobs Un contexte est d fini par des param tres Ces derniers sont g n ralement des variables sensibles au contexte qui seront par la suite ajout es la liste des variables disponibles l aide du raccourci clavier Ctrl Espace dans les propri t s du composant dans la vue Component 4 13 1 Utiliser les variables dans un Job Dans tous les champs de l onglet Component d finissant les propri t s d un composant vous pouvez utiliser une variable globale d finie ou des variables de con
157. cache Les expressions de la table de r f rence sont d abord valu es et interrog es dans le cache Le r sultat des jointures ayant d j t cr es est stock dans le cache afin d viter de charger les m mes r sultats une deuxieme fois Cette option permet d optimiser le temps de traitement et d am liorer les performances de traitement du composant tMap Notez que pour le moment vous ne pouvez pas utiliser les options Reload at each row Y cache et Store on disk en m me temps Pour un exemple utilisation de ces options consultez la section tMap du Guide de r f rence des composants Talend Open Studio Lorsque vous utilisez une table en flux de r f rence nous vous conseillons d ouvrir une connexion la base de donn es au d but de votre Job afin d optimiser les performances Pour un exemple de sc nario utilisant cette option consultez le Sc nario 6 Mapping avanc avec rechargement de la base de r f rence chaque ligne du Guide de r f rence des composants Talend Open Studio 4 10 Creation de code l aide de l Expression Builder Pour certains jobs il est n cessaire de r diger du code afin de param trer les composants Dans la vue Component de certains composants une fen tre Expression Builder peut vous aider la construction de ce code en Java ou Perl L exemple suivant vous montre un exemple d utilisation du Expression Builder pour le composant tMap gt tFi
158. composant tJava par exemple pour v rifier si la date du jour est ult rieure une date sp cifi e selon le format d fini System out printin TalendDate compareDate new Date TalendDate parseDate yyyyv MH dd 2010 11 24 yvyyy MH dd La date du jour est instanci e par la fonction Java new date et la valeur 1 s affiche dans la vue Run pour indiquer que la date du jour est en fait ant rieure a la date de r f rence Seu bay um eae AC a ee 1 Wie ov eae anTad af JE oe PERS ANT PEIE coute f f Exemple de configuration de date Vous pouvez tester simplement la routine setDate l aide d un composant tJava pour changer l ann e de la date courante par exemple System out printin TalendDate formatDate vvvv MM dd HH mm ss hew Date System out printiln TalendDate setDate new Date 2011 Vv v La date courante suivie de la nouvelle date configur e s affiche dans la vue Run Ser bay PAD JOU S AC LAURE Re ler e 2010702726 18 03 14 Sat Feb 26 18 03 14 CET 2011 nt a eae ANGT ae TE GS a ferr Ooae Creative Commons License Talend Open Studio 227 Les routines Acc der aux routines syst me Exemple de parsage de date Vous pouvez tester simplement la routine parseDate l aide d un composant tJava pour mettre une chaine de type date au format Date par exemple System out printiln TalendDate parseDate yyyy MM dd HH mm ss 1979 10 20 18200 sso i La cha
159. ctionnez le composant tFileOutputDelimited e Cliquez sur la vue Component du tFileOutputDelimited et dans le champ File name s lectionnez le fichier de sortie Param trez les autres propri t s du composant si n cessaire ea thileOutputDelimited_1 aa Basic settings Property Type Built In ad ul il HE Advanced settings File Mame C l Outputiout css LJ View append include Header Documentation Schema Built In Edit schema Si vous appuyez sur F6 pour ex cuter le job trois lignes contenant la date en cours et des noms et pr noms seront crits dans le fichier de sortie d fini Exporter le Job en tant que service Web e Dans la vue Repository cliquez droit sur le Job que vous venez de cr er et s lectionnez Export Job Scripts e La bo te de dialogue Export Job Scripts suivante appara t Creative Commons License Talend Open Studio 203 Gestion des Jobs Export de Job scripts To archive File C Program Files 4pache Software Foundationi Tome se Job version Select the job version Export type Select the export type Axis WebService WARI Options Default Apply to children e Dans le champ To archive file cliquez sur le bouton Browse et s lectionnez un r pertoire dans lequel enregistrer le fichier archive contenant votre job e Dans la liste Job Version vous pouvez renseigner la version que vous souhaitez exporter si vous avez cr plusieurs versions de
160. cumentation RARES Disable errors Disable warnings Disable infos Si vous souhaitez configurer un parametre comme variable de contexte assurez vous d avoir bien cr la variable dans la vue Context Pour plus d informations concernant la d finition des variables de contexte consultez D finir les variables a partir de la vue Contexts page 126 Vous pouvez aussi utiliser une variable globale ou des bouts de code Java ou Perl pour stocker les valeurs a utiliser pour chaque param tre Creative Commons License Talend Open Studio 93 Conception d un Job D finition des propri t s d un composant A Component 2 5 A Job Settings ContextsiJob O Run Job Cop Problems to Modules 2 Scheduler rN tWarn i Basic settings Advanced settings Name Code Priority Integer iglobalMap get tFilelnputbelinit ed_ 1 ME LINE 673 4 Dynamic settings View Documentation Par exemple utilisez certaines variables globales disponibles l aide du raccourci clavier Ctrl Espace et adaptez les votre contexte 4 5 4 Onglet View L onglet View de la fen tre Component vous permet de changer le format d affichage par d faut d un composant dans l diteur graphique Champ Description Label format Libell libre qui s affiche au niveau de l diteur graphique Des variables peuvent tre utilis es pour retrouver et afficher des valeurs d autres champs L aide con
161. d crire et s lectionner les donn es traiter Comme pour les Creative Commons License Talend Open Studio 89 Conception d un Job D finition des propri t s d un composant propri t s ce sch ma peut tre en local Built in ou stock dans le Repository dans les m tadonn es que vous avez cr es Vous trouverez une description d taill e d un sch ma dans la section suivante Parametrer un schema built in Un sch ma est dit ponctuel et donc d fini comme built in dans les param tres de propri t s lorsqu il ne sert g n ralement qu une fois dans un job S lectionnez Built in dans la liste puis cliquez sur Edit Schema Ensuite cr ez votre sch ma en y ajoutant des colonnes et en d crivant leur contenu selon la structure du fichier d entr e Schema of Cars tFileInpukcsy 1 Column key Type Length Precision Nullabl Comment L ERE PR tint i S OS S Registration F String 10 Make String i0 Color String 6 ID Reseller int 2 Jx lele Vous pouvez r cup rer le sch ma ponctuel d un fichier d entr e pour alimenter le sch ma de sortie Pour ce faire cliquez sur le bouton Sync columns dans les propri t s du composant Output En Java des informations suppl mentaires sont n cessaires Pour plus Y d informations sur les formats de date par exemple visitez le site http jjava sun com j2se 1 5 0 docs api index html Param trer un sch ma du Repository Vous po
162. d Open Studio D couvrir interface utilisateur Les composants disponibles au t l chargement dans la vue Talend Exchange ne Y sont pas valid s par Talend Il est possible que vous soyez confront s des erreurs de chargements lorsque vous essayez de t l charger certains composants partir de Talend Exchange Installer des composants partir de Talend Exchange Pour copier les composants partir de Talend Exchange vers la Palette de votre studio Talend Open Studio actuel e Cliquez sur la vue Talend Exchange en bas de Talend Open Studio La liste de composants appara t comme vide juqu a ce que vous cliquiez sur le bouton Refresh en haut a droite de la vue pour faire apparaitre les composants disponibles e Cliquez sur le bouton Refresh en haut a droite de la vue Les composants de Talend Exchange compatibles avec votre version de Talend Open Studio sont list s dans cette vue a Job 4 Contexts LE Component Ul Run job E Problems z Modules si Talend Exchange lt 5 ine Scheduler O F compatible components installed components Finds ee TOS version Filter Component Mame Author Latest Revision Description a tCompierelonnection audaxis 1 0 2008 12 08 This Component opens a connection to a Compiere instance C bCompierePOOutpuk audaxis 1 1 2008 12 30 Compiere Component to insert Persistent Object in Compier t ompiereFfrocess audaxis 1 1 2008 12 30 Compiere Component to start Compiere Proce
163. d Open Studio vous pouvez vous connecter un ou plusieurs r f rentiels locaux contenant les donn es de tous vos projets notamment les Jobs les Business models les m tadonn es les routines etc Se connecter un r f rentiel local A partir de la fen tre de login de Talend Open Studio connectez vous au r f rentiel local de la mani re suivante Connection e Cliquez sur le bouton pour ouvrir une nouvelle vue dans la fen tre de login et d finir les informations de connexion Si vous avez d j d fini votre nom d utilisateur et vos param tres de connexion ef vous pouvez s lectionner l entr e correspondante partir de la liste d roulante Repository dans la zone Connection 8 Talend Open Studio Creative Commons License Pr sentation de Talend Open Studio Lancer Talend Open Studio talend Connections Repository Local Loca Mame Local Description Local connection User E mail Usermcompany COM User Password E WorkSpace De workspace HHAH e Entrez si besoin est dans les champs correspondants un nom et une description pour votre connexion e Dans le champ User E mail saisissez l adresse e mail qui servira d identifiant utilisateur Ce champ est obligatoire pour l utilisation de Talend Open Studio Sachez que l e mail ne sera jamais utilis pour un autre usage que pour la connexion e Cliquez sur le bouton dans le coin inf rieur gauche de la vue pour ajouter
164. d dans le menu contextuel i Metadata j FA Db Connections EF SAP Connections T le Fil fi Create file delimited Fil RY Import connections From CSW 3 C Create Folder iil By Fil Lg Import items i E LD ll Export items i A Salesforce A la diff rence de I assistant de connexion DB l assistant de connexion Delimited File regroupe la connexion au fichier et la d finition du sch ma en une seule proc dure 164 Talend Open Studio Creative Commons License Gestion des m tadonn es Configurer un sch ma File Delimited 5 5 1 Etape 1 Propri t s g n rales Pour la premi re tape renseignez les informations g n rales du sch ma notamment les champs Name et Description Pour plus d informations consultez Etape 1 Propri t s g n rales page 152 5 5 2 Etape 2 Chargement du fichier Renseignez l adresse IP du serveur o le fichier est conserv Et cliquez sur Browse pour d finir le chemin d acc s au fichier dans le champ File New Delimited File File Step 2 of 4 Add a Metadata File on repository Define the path of the file and the Format settings File Settings Server File CilInpubfCars csv Format UNI File viewer ID Owners Reg_Cari Make Color ID Reseller 1 1301 DO 05 Citroen gold 38 2 2300 ZP 14 Citroensblue 66 341282 JI 74 Renault yelow 66 4 3395 OP 05 Citroen yelow 51 p002 OF 61 Toyota red 37 642
165. de droite en cliquant sur la fl che vers la droite e Cliquez sur Apply pour valider les modifications effectu es la Palette du projet en cours et cliquez sur OK pour fermer la bo te de dialogue Y Pour revenir aux param tres par d faut cliquez sur le bouton Restore Defaults 48 Talend Open Studio Creative Commons License Pr sentation de Talend Open Studio Personnaliser les param tres du projet Si vous souhaitez cacher des composants qui sont utilis s dans votre Projet une bo te V de dialogue s ouvre et vous pr cise que ces composants seront visibles automatiquement 2 7 2 G rer les versions Vous pouvez aussi g rer les versions des l ments du Repository partir de la fen tre Project Settings Pour cela d veloppez le noeud General et cliquez sur Version Management e Dans la barre d outils du Studio cliquez sur ou cliquez sur File gt Edit Project Properties dans la barre de menu pour ouvrir la bo te de dialogue Project Settings e Dans l arborescence de la bo te de dialogue d veloppez le noeud General et cliquez sur Version Management pour ouvrir la vue correspondante Project Settings General Version Management version M l Designer BE Business Models Options l Job Settings i oo g El Eu Job Designs Change all items to a fixed version acus i C3 JobswithProblem Security D vai eo m in H 0 v_311_MPx Update the version of each iter Cl
166. del Action MO Onglet Assignment Le tableau des affectations affiche des informations d taill es sur les attributs du Repository r f rentiel affect s la forme ou a la connexion s lectionn e Pour afficher les informations d affectation s lectionnez une forme ou une connexion dans la vue active puis cliquez l onglet Assignment de la vue Business Model Oy Business Models DWF lt 5 gt m Contexts 2 Component O Run job d Talend Exchange O DWfeeding 0 1 Comment Assignment B Documentation tRegex Ext i File Delimited Metadata Cars Sinon passez simplement la souris au dessus de la forme laquelle vous avez affect des l ments pour faire appara tre la liste des affectations ssigned Metadata tRegex txt Documentation i Cars File Delimited Metadata Vous pouvez modifier certaines informations ou lier un commentaire En outre si vous mettez jour des donn es dans le r f rentiel les informations d affectation sont automatiquement mises a jour 66 Talend Open Studio Creative Commons License Conception d un Business Model Affectation d l ments du Repository a un Business Model Pour plus d informations concernant les affectations voir Affectation d l ments du Repository a un Business Model page 67 3 4 Affectation d elements du Repository a un Business Model L onglet Assignment de la vue Business Models r perto
167. du r f rentiel ou exporter le sch ma courant vers un fichier M tadonn es Description Column Nom de colonne tel que d fini dans le sch ma du Map Editor et dans le sch ma du composant Input ou Output correspondant Key La cl indique si la valeur de la cl d expression devrait tre utilis e pour retrouver les donn es d une autre table a travers un lien Join Si cette case est d coch e la relation Join est d sactiv e Type Type de donn es Cha ne de caract res String ou entier Integer y Cette colonne est obligatoire dans la version Java Length indique qu aucune valeur de longueur a t d finie dans le sch ma Precision Pr cise la valeur de longueur de cha ne si sp cifi e Nullable D cochez cette case si vous ne souhaitez pas autoriser les valeurs de champs nulles Default Indique les valeurs par d faut si elles sont d finies Comment Champ texte libre Saisissez tout commentaire que vous jugerez utile Les sch mas Input et les sch mas Output sont ind pendants les uns des autres Vous pouvez par exemple changer le libell d une colonne Output sans que le libell du sch ma Input ne change Cependant toutes modifications apport es au sch ma sont imm diatement report es sur le sch ma correspondant de la zone Input ou Output appropri e mais galement au niveau des propri t s elles m mes du composant Input ou Output concern Un arri re plan rouge s affiche lor
168. e et correspond au mod le sp cifi v rifier format de date cible Retourne le bool en t rue si c est le ex yyyy MM dd HH mm ss cas et false dans le cas inverse compareDate compare tout ou partie de deux dates TalendDate compareDate Date selon le mod le date si sp cifi Gate ll ANNEE cace2 MES EME Retourne 0 si les dates sont identiques comparer ex yyyy MM dd 1 si la premi re date est ult rieure la deuxi me et 1 si elle est ant rieure la deuxi me Creative Commons License Talend Open Studio 225 Les routines Acc der aux routines syst me Routine addDate diffDate getFirstDayOf Month getLastDayOf Month setDate formatDateLoc ale parseDate parseDateLoca le getDate getCurrentDate getRandomDat e Description ajoute n jours n mois n heures n minutes ou n secondes une Date Java et retourne la nouvelle date Le param tre de format de donn e Date est yyyy MM dd HH mm ss ou SSS retourne la diff rence entre deux dates en nombre de jours mois ann es minutes ou secondes selon le param tre de comparaison sp cifi Retourne 0 si aucune diff rence n est d tect e change le jour d une date en premier jour du mois courant et retourne la nouvelle date change le jour d une date en dernier jour du mois courant et retourne la nouvelle date modifie une partie de la date en entr e par un entier sp cif
169. e Pour plus d informations concernant la gestion des versions consultez G rer les versions d un Job page 78 2 7 3 Personnaliser les param tres du Job Vous pouvez automatiquement utiliser les param tres Implicit Context Load et Stats and Logs d finis dans les Project Settings du projet en cours lorsque vous cr ez un nouveau Job Pour cela e Dans la barre d outils du Studio cliquez sur ou cliquez sur File gt Edit Project Properties dans la barre de menu pour ouvrir la bo te de dialogue Project Settings e Dans l arborescence de la bo te de dialogue cliquez sur le noeud Job Settings pour ouvrir la vue correspondante e Cochez la case Use project settings when create a new job des zones Implicit Context Load et Stats and Logs Job Settings Implicit Context Load Use project settings when create new job Stats and logs Use project settings when create new job e Cliquez sur Apply pour valider les changements et cliquez sur OK pour fermer la boite de dialogue 2 4 Configurer les informations de logs Lorsque vous ex cutez un Job vous avez la possibilit de monitorer son ex cution l aide de l option tStatCatcher Statistics ou des composants de log ad quats Vous pouvez ensuite collecter les donn es r cueillies dans des fichiers CSV ou dans une base de donn es Vous pouvez d finir le chemin d acc s ces fichiers et ou cette base de donn es de log de votre projet de mani re perman
170. e Map Editor row Column Mame States Unique match Inner join rs Li Column idState Expr key Column eee Store temp data on disk lookup2 LabelState State Capital MostPopulousCiby Pour activer cette option suivez les tapes suivantes e Double cliquez sur le composant tMap de votre Job pour lancer le Map Editor e Dans le panneau de gauche correspondant aux sources Input et Lookup cliquez sur la table Lookup affichant les donn es de Lookup que vous souhaitez charger sur le disque pour ne pas encombrer la m moire e Cliquez sur le bouton Store temp data on disk pour activer cette option e Cliquez sur OK pour valider les modifications effectu es au Map Editor et retourner l espace de mod lisation Creative Commons License Talend Open Studio 115 Conception d un Job Mapping de flux de donn es Pour que cette option soit totalement active vous devez d finir le r pertoire de votre disque dans lequel les donn es seront stock es C Properties i Component 2 5 a Job Setting FA Contextst ch Problems 25 Modules Te Scheduler O xE Sm i tMap_1 Basic settings Map Editor B Mapping links display as Advanced settings Store on disk reine Temp data directory path context tempFolder jea T gt IN e Cliquez sur l onglet Component pour afficher les propri t s du tMap dans I onglet Basic settings e Dans le champ Temp data directory path de la zon
171. e les ventuelles erreurs d ex cution L onglet Error Log a galement une fonction informative notamment pour Y indiquer qu un Perl Java est en cours de fonctionnement Cet onglet ne s affiche pas par d faut Pour l afficher il suffit de suivre le chemin Window gt Show views puis d veloppez le noeud PDE Runtime et s lectionenz option Error Log Il s agit de la m me proc dure pour l affichage de n importe quelle vue Vue Modules L utilisation de certains composants requiert I installation de modules sp cifiques Consultez la vue Modules pour v rifier les modules pr sents ou manquants pour l ex cution de vos Jobs S1 l onglet Modules ne s affiche pas dans votre diteur graphique suivez le chemin Window gt Show View puis d veloppez le noeud Talend et s lectionnez l option Modules Modules x wen HO 32 Status Installed tWebServicel SOAP Lite Required For using this component E Hot installed tFileInputExcel Required For using this component fa Mot installed tFileQGutputExcel Required For using this component db Not installed tMsgBox Text ASCIIT Required for using this component Context Module Description Required Installed tFileInpuk sy Text CS xs Required For using this component File delimited Texti CSy 5 Required to use this wizard with csy Files nn Installed MsgBox Win3Z Required For using
172. e noeud DB Connections Elle contient quatre sous dossiers dont Queries pour les requ tes SQL et Table schemas qui regroupe tous les sch mas relatifs cette connexion Creative Commons License Talend Open Studio 163 Gestion des m tadonn es Configurer un sch ma File Delimited ES Metadata 3 Wel Db Connections aI LI epe C2 W Edit connection a iid Edit queries d Read queries Be Retrieve Schema From 545 Retrieve Schema EF SAP Cc M File de L Simulate impact analysis i File po Ea Manage Dependencies H File re 3 Delete Pi n ne Hi nE Copy B Duplicate Export items dz Outline 7 tSasinput L CE e Cliquez droit sur la connexion SAS nouvellement cr e et s lectionnez Retrieve Schema From SAS dans le menu contextuel pour afficher tous les sch mas de la base de donn es dans le sous dossier Table schemas 5 5 Configurer un sch ma File Delimited Les m tadonn es de type File Delimited peuvent tre utilis es pour d finir les propri t s des composants InputFileDelimited et InputFileCSV car tous deux sont bas s sur la m me structure La cr ation de sch mas de fichier est similaire pour tous les types de fichiers Delimited Y d limit s Positional positionnels Regex Expr reguli res Xml ou Ldif Dans le r f rentiel Repository cliquez droit sur File Delimited dans l arborescence et s lectionnez Create file delimite
173. e EFileInputEBCDIC Hide Folder Display Folder tFileInputExcel tFileInputFullRiow Layout k Use Large Icons tFileInputLOIF Settings tFileInputMail tFileInputMultiPositional Find Component in Jobs e R p tez cette action pour tous les composants que vous utilisez le plus puis cliquez sur le bouton Favorite en haut de la Palette pour afficher la Palette favorite ve Palette 3 Oo EE o tt Find component OK Input tFileInputDelimited Output EFileGutputDelimited Misc a note Processing ee Bea Map Seuls les composants ajout s aux favoris apparaissent Pour retirer un composant de la Palette favorite e Cliquez droit sur le composant et s lectionnez l option Remove From Favorite Pour retourner la Palette standard cliquez sur le bouton Standard en haut de la Palette 2 5 5 Onglets de configuration Les onglets Component Run Job et Error Log regroupent toutes les informations relatives aux l ments graphiques s lectionn s dans l espace de mod lisation ou l ex cution elle m me du Job complet 30 Talend Open Studio Creative Commons License Pr sentation de Talend Open Studio D couvrir l interface utilisateur Les onglets Modules et Scheduler se trouvent dans la m me zone que les onglets Component Run Job et Error Log Ces deux vues sont ind pendantes des Jobs actifs ou inactifs ouverts dans l espace de mod lisation Vue Job
174. e ELT n est pas optimal dans toutes les situations Par exemple e SQL est moins puissant que Java le nombre de transformations de donn es est limit e les utilisateurs du mode ELT doivent avoir des comp tences en personnalisation de SQL et de SGBD e Si vous utilisez le mode ELT avec Talend Open Studio vous ne pouvez ni passer ni rejeter une ligne de donn es comme vous pouvez le faire avec l ETL Pour plus d informations concernant le rejet de lignes consultez la section Rejects page 81 Les mod les SQL sont con us pour faciliter l utilisation du mode ELT 8 2 Definition des SQL Templates Talend 238 Le SQL est un langage standardis de requ tes utilis pour acc der aux informations des bases de donn es et les g rer Le SQL peut tre utilis pour les requ tes sur les donn es les mises jour la cr ation et la modification de sch mas et le contr le d acc s aux donn es Talend Open Studio fournit de nombreux mod les SQL pour simplifier les t ches les plus communes Il comprend galement un diteur SQL vous permettant de personnaliser ou de cr er vos propres mod les SQL afin de r pondre vos besoins Ces mod les SQL sont utilis s avec les composants de la famille Talend ELT tels que le tELT le tELTFilterColumns le tELTCommit le tELTFilterRows le tELTRollback et le tELTAggregate Ces composants ex cutent les instructions SQL s lectionn es A l aide des op rateurs UNION EXCEPT et IN
175. e ME 171 obese mih wee 1h Bivkl TELO cr Creative Commons License Talend Open Studio 167 Gestion des m tadonn es Configurer un sch ma File Positional Cliquez sur Refresh dans le panneau d aper u afin que les modifications de param trage prennent effet 5 5 4 Etape 4 Schema final La derni re tape affiche le sch ma du fichier d limit g n r Vous pouvez personnaliser le tableau New Delimited File File Step 4 of 4 Add a Schema on repository Define the Schema Name metadata comment Schema Click to update schema preview am Description of the Schema Colurnn Key Type Mullable Length Preci OO Comm ES DEC RES ES ES Reg Car F String 10 Make String 10 Color String 6 LI ID Reseller int 3 jx S1 le fichier d limit sur lequel est bas le sch ma a t modifi utilisez le bouton Guess pour re g n rer le sch ma Notez que si vous personnalisez le sch ma la fonctionnalit Guess ne retiendra pas ces modifications Cliquez sur Finish pour valider Le nouveau sch ma appara t dans l arborescence du Repository sous le noeud de la connexion File Delimited appropri e 5 6 Configurer un sch ma File Positional Dans le Repository cliquez droit sur File Positional dans l arborescence puis s lectionnez Create file positional dans le menu contextuel 168 Talend Open Studio Creative Commons License Gestion des m t
176. e Store on disk renseignez le chemin d acc s au dossier temporaire dans lequel les donn es de lookup devront tre stock es e Vous pouvez utiliser une variable de contexte l aide du raccourci Ctrl Espace si vous avez configur une variable dans un groupe de contexte du Repository Pour plus d informations concernant les contextes consultez D finition des Contextes et des Variables page 126 A la fin de votre sous job les fichiers temporaires seront nettoy s Ainsi vous limitez l utilisation de m moire d di e pour le traitement des donn es de r f rence lookup sur votre disque Etant donn que l criture du flux principal sur le disque n cessite le stockage de Y donn es l ordre des lignes en sortie peut ne pas tre respect Dans la vue Advanced settings vous pouvez aussi ajouter un buffer si n cessaire Pour cela renseignez le champ Max buffer size in Nr of lines afin de s parer les donn es stock es sur le disque en autant de fichiers que n cessaire 4 9 9 Gestion des r f rences Le composant tMap offre diff rents types de chargements possibles des donn es de r f rence pour vous adapter aux diff rents types de traitements ainsi que pour g rer les probl mes de performance lorsque vous devez traiter de gros volumes de donn es dans vos bases de donn es de r f rence reference _data Se 7 Unique match Inner Expr Expr key Reload at eath row S Reload at each
177. e champ Name est obligatoire saisissez le nom California_clients et passez a l tape suivante e Al tape 2 s lectionnez le fichier d entr e California_Clients csv via le bouton Browse Un extrait du fichier appara t imm diatement dans la zone File viewer en bas de I assistant afin que vous puissiez en v rifier le contenu Cliquez sur Next e A l tape 3 d finissez les param tres du fichier encodage s parateurs de colonnes et de lignes etc Puisque votre fichier d entr e est standard vous pouvez garder la plupart des valeurs par d faut La premi re ligne de votre fichier est un en t te contenant les noms des colonnes Pour r cup rer automatiquement ces noms cochez la case Set heading row as column names et cliquez sur Refresh Preview Cliquez sur Next pour passer l tape suivante Talend Open Studio Creative Commons License Du sc nario au Job e AV tape 4 d finissez chaque colonne de votre fichier L assistant int gre des algorithmes qui essayent de deviner le type et la longueur des donn es contenues dans les colonnes du fichier en analysant les premieres lignes La description des donn es appel sch ma dans Talend Open Studio peut tre modifi e a tout moment Pour ce sc nario particulier ces informations peuvent tre gard es telles quelles La m tadonn e California_clients est maintenant d finie Vous pouvez donc l utiliser dans votre composant d entr e S lec
178. e corresponding specific Postgres components E Rename tDBxuxTotMssqlxx Migrate database generic components connected to a Microsoft SOL Server database to the corresponding Pi Parmi les modifications affectant l utilisation de Talend Open Studio voici quelques exemples e tDBInput utilis avec une base de donn es MySQL devient un composant sp cifique tDBMysqlIInput Son aspect est ainsi modifi dans les Jobs o il est utilis e tUniqRow tait bas sur les cl s de sch ma Input alors que l actuel tUniqRow permet l utilisateur de s lectionner la colonne ou faire la correspondance Cette fen tre d information s ouvre lorsque vous lancez le projet que vous avez import cr d une version ant rieure de Talend Open Studio Elle liste et fournit une courte description des taches qui ont t r alis es avec succ s afin que vous puissiez ex cuter vos projets normalement 56 Talend Open Studio Creative Commons License CHAPITRE 3 Conception d un Business Model Les Business Models permettent toutes les parties prenantes d un projet d int gration de donn es de repr senter graphiquement leurs besoins sans avoir a se soucier de leur impl mentation technique Grace aux Business Models ainsi labor s le service informatique de l entreprise peut ensuite mieux comprendre ces besoins et les traduire en process techniques Un Business Model int gre g n ralement les syst mes
179. e d ex cution d pend de l objectif ainsi que de votre niveau utilisateur Si vous avez un niveau utilisateur avanc et souhaitez ex cuter votre projet pas a pas consultez la section Ex cuter en mode debug page 139 Si vous n avez pas de connaissances avanc es Perl ou Java et souhaitez ex cuter votre Job en mode normal consultez Ex cuter en mode normal page 136 4 14 1 Executer en mode normal E Proper rh Compo FA Job Se E PerlDo Re RegEx ra Conte 4 Tasks UE Run x ri Proble za Module Ee Sched 7 O Veillez sauvegarder votre Job avant de l ex cuter afin que toutes les propri t s puissent tre prises en compte e Cliquez sur l onglet Run Job pour acc der au panneau e Dans la zone Context s lectionnez le contexte appropri pour ce processus V rifiez galement les valeurs de variables si n cessaire Si vous n avez pas d fini de contexte d ex cution le tableau des param tres de contexte est vide et le contexte est celui par d faut Voir galement D finition des Contextes et des Variables page 126 e Cliquez sur Run pour lancer l ex cution e Sur le m me panneau la console de log affiche la progession de l ex cution La log inclut les messages d erreurs ainsi que les messages de d but et de fin de processus Elle affiche galement le r sultat du processus si le composant terminal le pr voit notamment le tLogRow Job tst Context Target execution Execu
180. e que vous le souhaitez e Cliquez sur Apply et OK pour fermer la boite de dialogue Preferences 6 4 2 Editer ou supprimer un serveur Pour supprimer une entr e obsol te s lectionnez entr e dans le tableau puis cliquez sur le bouton Remove Puis si n cessaire cr ez une nouvelle entr e contenant les informations mises jour 6 4 3 Deployer vos Jobs sur un serveur SpagoBl Suivez les tapes suivantes pour d ployer vos Jobs sur un serveur fi Repository E3 tS Navigator Co gt oO 1 Business Models Evy Job Designs 3 ia LE Edit job M Contex 67 Read job Code Edit properties cal Metadi Delete Delete Oct Copy Ctrl ba Generate Doc As HTML Export Job Scripts rel Deploy on SpagoBI 214 Talend Open Studio Creative Commons License Gestion des Jobs D ploiement d un Job sur un serveur SpagoBl A partir du Repository d veloppez le noeud Job Designs puis cliquez droit sur le Job a d ployer Dans la liste d roulante s lectionnez Deploy on SpagoBI Comme pour tout export de Job script s lectionnez le nom Name du Job qui sera export et renseignez le champ To archive file Dans le champ SpagoBI server s lectionnez le serveur correspondant dans la liste d roulante Les champs Label Name et Description seront pr remplis avec les propri t s principales d fini
181. e s lectionn 2 4 Travailler avec les projets Dans Talend Open Studio le projet correspond au noeud racine stockant les diff rents types de Jobs et Business models d int gration de donn es metadonn es routines etc A partir de la fen tre de login de Talend Open Studio vous pouvez 12 Talend Open Studio Creative Commons License Pr sentation de Talend Open Studio Travailler avec les projets e importer le projet Demo pour d couvrir les fonctionnalit s de Talend Open Studio grace a des exemples de Jobs pr ts utiliser Lorsque vous importez le projet Demo il est automatiquement install dans le workspace de votre instance courante du Studio Pour plus d informations consultez Importer le projet D mo page 15 e cr er un projet local Lorsque vous vous connectez Talend Open Studio pour la premi re fois aucun projet par d faut n apparait dans la liste Vous devez cr er un projet local et l ouvrir dans le Studio pour stocker tous les Jobs et Business models que vous cr ez Lorsque vous cr ez un nouveau projet une arborescence est automatiquement cr e dans le r pertoire workspace du serveur de votre repository Il correspond la vue Repository de la fen tre principale de Talend Open Studio Pour plus d informations consultez Cr er un projet page 13 e Si vous avez d j cr un projet dans une version ant rieure de Talend Open Studio vous pouvez l importer dans le workspace c
182. eeeeees 85 Personnaliser les SOUS JODS 85 R duire affichage des sous jobs cc0008 86 Supprimer le surlignage d un sous job 86 4 4 5 Pr job et pOst JOD oo cceeseeseeteesteeeeeees 87 4 5 D finition des propri t s d un composant 88 4 5 1 Onglet Basic Settings 0 eeeeeseeeeneeeees 89 Param trer un sch ma built in 90 Param trer un sch ma du Repository 90 Afficher un champ de mani re dynamique COLE AO a 91 4 5 2 Onglet Advanced settings ccceseeeeeseeeees 92 Mesurer les flux de donn es cceeeeceeeeeees 92 4 5 3 Onglet Dynamic settings cc cesses 92 4 5 4 Onglet View secs 94 4 5 5 Onglet Documentation 2 00 cceeeeseeeseeeeeees 94 4 6 D finition du composant Start ss 95 4 7 Utilisation des SQL Templates cccccccccceees 96 4 8 D finition des sch mas de m tadonn es 98 4 9 Mapping de flux de donn es esssesccccsssssssssssesso 99 vi Talend Open Studio 4 9 1 Pr sentation du fonctionnement du tMap 99 4 9 2 Interface du tMap ccceeseeseeseeeseeeeeeees 101 4 9 3 Configuration du flux d entr e du tMap 103 Renseigner les tables Input l aide d un sch ma 103 Utiliser les jointures explicites c0e 104 Utiliser la fonction Inner join eee 106 Utiliser la fonction All rows 2 0 00
183. elopper des mod les SQL plus sp cifiques que ceux d finis par Talend Open Studio ef Les dossiers system et leur contenu sont en lecture seule Dans la vue Repository proc dez comme suit pour ouvrir un mod le SQL e Dans la vue Repository d veloppez le noeud SQL Templates et parcourez jusqu au mod le que vous souhaitez ouvrir e Double cliquez sur la classe que vous voulez ouvrir par exemple aggregate dans le dossier Generic La vue du mod le aggregate s affiche dans l espace de travail LI Aggregate 0 1 22 1 lt 2 EAXTRACT GROUPBY j 3 EATRACT OPERATION 4 tetany Operation 7 3 boolean flag false for int 1 0 1 lt __OPERATION INPUT COLUMN _ length i if flag Operation 5 else LO flag true 1 1 lz operation OPERATION FUNCTION 1 MIT 4 __ OPERATION _ INPU 15 gt 16 17 INSERT INTO lt TABLE NAME TARGET gt lt StringUtils list OPERATI 18 SELECT lt operation gt lt StringUtils list GROUPBY INPUT COLUMN 19 GROUP BY lt StringUtils list GROUPBY INPUT COLUMN mm amp gt Vous pouvez lire les instructions aggregate pr d finies dans la vue du modele ainsi que les param tres tels que TABLE_NAME_TARGET operation qui sont d finir lors de la cr ation de Jobs li s La configuration peut ensuite facilement tre param tr e via les composants associ s comme expliqu dans la section D finition des SQL Template
184. ement de casse etc directement a ce niveau Pour tablir la jointure d posez la colonne City de la premi re table d entr e vers la colonne City de la table de r f rence Un lien violet apparait pour mat rialiser cette jointure Column Firstname Lasthame Address City row Unique match Inner join Expr key Column Ge owi City City County Maintenant vous pouvez utiliser la colonne County de la table de r f rence dans la table de sortie outl Creative Commons License Talend Open Studio 259 Du sc nario au Job Column Expression Column row LastName Mame Firstname row l Firstname LastName row Address tolppercaser Address Address ro City City City rowe County County row Unique match Expr key Column Brow city City County Enfin cliquez sur le bouton OK pour valider les modifications et ex cutez ce nouveau job La sortie suivante s affichera dans la console Stats amp Traces Save job before run Clear before run Exec time Traces Gaur base PAD fos foun A eg E Franklin Harding 355 GOLF RD Adelanta Ulysses Tyler 511 MAPLE AVE APT 1B Agoura Hills Los Angeles Ulysses Harrison 662 LYONS CIRCLE Alameda Zachary Johnszon 220 VIHE AVE Alban Gerald Quincy 70 EEMOOR RD Alhambra Los Angeles James Johneson 1860 PARESIDE LH Aliso Vie jo Orange Warren Harding 807 OLD TRAIL RD Alturas Comme vous pouvez le voir la derni re colonne
185. emplates 263 B 1 Instructions SQL ccccccsssssccccccssssssccccccecescess 264 B 2 Lignes de commentaire ccccccscsssssssssssssccees 264 BS La CA AI LE COR OI 264 BA La syntaxe lt B gt se 265 BS La syntaxe lt ogc 7 gt atheaiccenrcdacassecnsressccnraccrtusine 265 B 6 Le code pour acc der aux l ments du sch ma des COMDOSAMES sessccc cc cacenseccscaceivcvencoestcscsesesesesussseesnnsseneses 266 B 7 Le code pour acc der aux propri t s de la matrice du COMPOSANT sececscscressseiccesesdecsconsastesetercxcdeaseceeecceseeees 267 Creative Commons License Creative Commons License Talend Open Studio 1x Talend Open Studio Creative Commons License Preface Objectif Le pr sent Guide Utilisateur explique comment utiliser les fonctions de Talend Open Studio dans un contexte op rationnel normal Les informations contenues dans ce document s appliquent aux versions 4 0 x de Talend Open Studio Public vise Ce guide s adresse aux utilisateurs et aux administrateurs de Talend Open Studio Dans ce document l interface pr sent e par le biais des captures d cran peut tre Y l g rement diff rente de la v tre Conventions typographiques Ce guide utilise les conventions typographiques suivantes e texte en gras boutons et champs d une fen tre ou d une bo te de dialogue touches du clavier menus et options des menus e texte en gras titre des fen tres assistan
186. ength Semicolon Corresponding Character i Row Separator Standard EOL w Escape Char Settings c5 Escape Char Empty O T a cL Text Enclosure Empty En fonction de votre type de fichier csv ou delimited vous pouvez galement param trer des caract res d inclusion et d exclusion respectivement Text Enclosure et Escape character Si l aper u du fichier indique un message d en t te vous pouvez exclure cet en t te de l analyse Indiquez le nombre de lignes d en t te ignorer En outre si le fichier contient des informations de pied de page indiquez le nombre de lignes a ignorer Rows To Skip TF any rows must be ignored specify the Following parameters ww OLS Skip empty row Limit OF Rows TF the number of lines must be limited specify this number Le champ Limit of rows vous permet de restreindre l tendue du fichier qui fait I analyse Dans le panneau File Preview vous pouvez visualiser l impact de vos param trages Cochez la case Set heading row as column names pour transformer la premiere ligne analys e en libell s des colonnes du sch ma Notez que le nombre de lignes d en t te ignorer champ Rows To Skip est incr ment de 1 Preview Set heading row as column names Refresh Preview ID Registration Make Color Reseller ID Mame Insurance 1 oSF 6 27094 Volkswagen gold 7 montmonk KW wPe44 3 2580 TT 77 Renault orange 1 bouhnan BHU9147 a r
187. ente afin que les donn es de log soient toujours stock es dans le m me r pertoire e Dans la barre d outils du Studio cliquez sur ou cliquez sur File gt Edit Project Properties dans la barre d outils pour ouvrir la boite de dialogue Project Settings e Dans l arborescence de la bo te de dialogue d veloppez le noeud Job Settings et cliquez sur Stats amp Logs pour afficher la vue correspondante 50 Talend Open Studio Creative Commons License Pr sentation de Talend Open Studio Personnaliser les param tres du projet Stats Logs Use statistics EStatCatcher Use logs tLogCatcher Use volumetrics KFlowMeterCatcher On Console On Files File Path Da5 _ Builds TIS EE 4ll r23530 5 1 0RC2ITIS EE All r23530 5 1 ORC2iworkspace metadata Stats File Mame stats File txt Log File Mame logs File tzt Meter file name meter File txt On Databases property Type a Db Type My SOL Host localhost a Port 3306 Db Mame talend J Additional parameters noDatetimeStringsync User rook a Password JEE Stats Table statistics Logs Table logs Meter Table volumetrics Catch runtime errors Catch user errors Catch user warnings Catch components statistics tStatCatcher Statistics Si les param tres des Stats amp Logs ne varient pas en fonction du contexte d ex cution Y vous pouvez les d finir de mani re permanente Si vous souhaitez appliquer les m
188. er Statistics YEI IF variable in the context but not loded Documentation Disable errors Disable warnings Disable infos t5tatCakcher Statistics Pour personnaliser ces types de param tres notamment les variables de contexte suivez les tapes qui suivent e S lectionnez le composant dont les onglets Basic et Advanced settings contiennent les param tres que vous souhaitez d finir comme variable e Cliquez sur l onglet Dynamic settings e Cliquez sur le bouton pour cr er une nouvelle ligne de param tres dans le tableau Cliquez dans la cellule Name du param tre pour afficher la liste des param tres disponibles Par exemple Print operations Puis cliquez dans la cellule Code en face du param tre et param trez le code utiliser Par exemple context verbose si vous avez cr la variable de contexte que vous avez appel e verbose Dans la cellule Code vous pouvez entrer une variable de contexte mais aussi un bout Y de code en Java ou en Perl en fonction du langage utilis dans votre projet Les listes ou cases cocher correspondantes deviennent donc indisponibles et sont surlign es en jaune dans les onglets Basic ou Advanced Settings 41 tContextLoad_1 Ea Basic settings ethene Type Built In i E Edit schema A Advanced settings IF a variable loaded but not in the context Info v Dynamic settings IF a variable in the context but not loaded Info w View e Do
189. er nr Display Folder Lo eet Es qlOutputBulk Layout Use Large Icons tMysglOutputBulkExec Settings tMysqlRollback Es qlR ow Find Component in Jobs h 7 ES QlS CD Une barre de progression s affiche pour vous indiquer l volution de la recherche en pourcentage puis la bo te de dialogue Find a Job s affiche l cran et donne la liste de tous les Jobs utilisant ledit composant 28 Talend Open Studio Creative Commons License Pr sentation de Talend Open Studio D couvrir l interface utilisateur Find a Job Type job name prefix or patternif 7 or camel case pT SL cocog ay DWH_Load_CRM 0 1 S L toi Compo G gt Databases Sl InQut SS MySQL EA tMysglinput 0 1 sco oft step2ModifyData 0 1 Eh tMysqlSCD 0 1 i oe dragdrop components 0 1 Cancel e A partir de la liste des Jobs s lectionnez celui qui vous int resse puis cliquez sur OK pour l ouvrir Palette favorite Vous pouvez ajouter et retirer des composants votre Palette favorite afin d acc der plus rapidement aux composants que vous utilisez le plus Pour cela e Dans la Palette cliquez droit sur le composant que vous souhaitez ajouter vos favoris et s lectionnez l option Add To Favorite Creative Commons License Talend Open Studio 29 Pr sentation de Talend Open Studio D couvrir interface utilisateur File 5 Input tApacheLogInput CFileInputARFF ye tFileInputDelimited f
190. er une routine partir d un Job 233 7 5 1 Exemple cr er un fichier la date du jour viii Talend Open Studio 234 CHAPITRE 8 SQL Templates ssssseeccccccsssssceccccossssssecee 237 8 1 Qu est ce que PELT sssesccccscsosssssssecececesossssso 238 8 2 D finition des SQL Templates Talend 238 8 3 G rer les SQL Templates Talend 00 239 8 3 1 Acc der aux SQL Templates syst me 239 8 3 2 Les types de SQL Templates syst me 240 8 3 3 Exemple d utilisation des SQL Templates SA CIE OR E E 241 8 3 4 Cr er des SQL Templates personnalis s 247 ANNEXE A De la th orie la pratique exemple de Job 251 A 1 Pr sentation du sc nario ccccccccccccscsssccscees 252 A 1 1 Donn es en entr e oo cece eecccceeeesee eens 252 A 1 2 Donn es en sortie c cece ceecccceeecceeeeeeseeees 252 A 1 3 Donn es de r f rence ou cc eeeecce eee es 253 A 2 Du sc nario au JOD cccccsssscccccccccsssccsccccccesccees 253 A 2 1 Etape 1 Cr ation du Job d finition des don n es d entr e lecture du fichier cece cece eee eee 253 A 2 2 Etape 2 Mapping et transformations 256 A 2 3 Etape 3 D finition du fichier de r f rence mapping des donn es de r f rence s lection du mode In CT OUT apoen SE E E E 258 A 2 4 Etape 4 Sortie vers une table MySQL 260 ANNEXE B R gles d criture des SQL T
191. ersonnaliser les param tres du projet 2 7 5 D finir les param tres de contexte Dans les param tres du projet vous pouvez d finir des param tres de contexte automatiques utilis s par d faut dans vos Jobs e Dans la barre d outils du Studio cliquez sur ou cliquez sur File gt Edit Project Properties dans la barre de menu pour ouvrir la boite de dialogue Project Settings e Dans l arborescence de la bo te de dialogue d veloppez le noeud Job Settings et cliquez sur Implicit Context Load pour afficher les param tres de configuration de l option Implicit tContextLoad Implicit context load Implicit tContextLoad Implicit tContextLoad Ce From File From Database From File context IMPLICIT TCONTEXTLOAD_FILE IF a variable loaded but not in the context IF a variable in the context but not loaded F Frink operations Disable errors Disable warnings Disable infos Restore Defaults Apply e Cochez la case Implicit tContextLoad e S lectionnez le type de fichier dans lequel les donn es de contextes seront conserv es soit sous forme de fichier en s lectionnant le champ From File soit sous forme de base de donn es en s lectionnant From Database e Pour un fichier renseignez le chemin d acc s et le s parateur de champ du fichier contenant les parametres de contexte dans les champs From File et Field Separator e Pour une base de donn es s lectionnez le mode ad quat
192. erver les libell s des colonnes N oubliez pas de cliquez sur le bouton Refresh pour avoir un aper u des modifications apport es Puis cliquez sur Next pour continuer 5 9 4 Etape 4 Schema final L tape 4 affiche le sch ma final g n r Remarquez que tous les caract res du fichier pouvant tre mal interpr t s par le programme par la suite sont remplac s par un caract re neutre Par exemple les tirets soulign s remplacent les ast risques Creative Commons License Talend Open Studio 179 Gestion des m tadonn es Configurer un sch ma File LDIF Vous pouvez personnaliser le nom de la m tadonn e par d faut metadata et apporter des modifications l aide de la barre d outils Vous pouvez galement restaurer ou mettre a jour le sch ma du fichier Excel en cliquant sur Guess Notez cependant que toute modification ou personnalisation du sch ma n est pas conserv e lorsque vous cliquez sur Guess Cliquez sur Finish Le nouveau sch ma appara t dans le Repository sous le noeud File Excel correspondant 5 10 Configurer un sch ma File LDIF 130 Les fichiers LDIF sont des fichiers annuaires distincts par leurs attributs Les m tadonn es File LDIF centralisent ces fichiers de type LDIF ainsi que leur description d attributs fa File Excel P pap SEES ah O Salesfo C Create Folder Hi Generi 25 Import items iy WSDL aE Document H a Recycle bin rel Export i
193. es StoreSQLQuery diff re des autres variables de contexte dans le fait qu elle sert principalement de param tre pour une variable globale sp cifique dite Query Elle vous permet d alimenter dynamiquement la variable globale de requ te La variable globale Query est disponible dans la liste d autocompl tion Ctrl Espace des propri t s des composants de type DB input Pour plus d informations concernant le param trage de StoreSQLQuery reportez vous au Guide de r f rence des Composants Talend Open Studio et plus particuli rement au Sc nario 2 Utiliser la variable StoreSQLQuery du composant tDBInput 4 13 5 Centraliser les contextes dans le Repository Vous avez la possibilit de centraliser tous les contextes si vous avez besoin de les r utiliser dans plusieurs jobs Creer un groupe de contexte Cliquez droit sur le noeud Contexts du Repository et s lectionnez Create new context group dans le menu contextuel A Repository lt 5 i TS Mavigator wn E Cri Business Models 4 iA Job Designs a Code ht Create context group ET SQLT i Create folder fa Meta Lg Import items a SR Export items E Recycle bin L assistant vous aide d finir les diff rents contextes et leurs param tres que vous pourrez s lectionner partir de la vue Contexts de votre espace de mod lisation e Etape 1 renseignez le nom du context group que vous tes en train de cr er e Ajoutez une description si n
194. es O lib 9 plugins Ci temp workspace Java JETEmitters Li metadata O Perl O Java PROJECTI Dossier JAVYA_PROJECTI LD businessProcess E3 code gt w e Si vous souhaitez importer des l ments sp cifiques notamment les Job Designs s lectionnez le dossier correspondant tel que Process dans lequel tous les Job designs du projet sont stock s S1 vous souhaitez importer des Business Models s lectionnez le dossier BusinessProcess e Mais si votre projet regroupe diff rents types d l ments Business Models Jobs Designs M tadonn es Routines nous vous conseillons de s lectionner le Projet en entier afin de tout importer en une seule fois e Cliquez sur OK pour continuer Creative Commons License Talend Open Studio 197 Gestion des Jobs Export de Job scripts Import items Import items From an archive file or directory Select root directory 0 42 Perl TOS Alleri6077 2 4 70 Select archive File Po Browse Items List type Filker text RES TALENDDEMOSPERL Select All Deselect al a oe Pankexte Deselect All CIE commoncontext 0 1 CIE commoancContext 0 1 El CS Routines J demo 0 1 C demo 0 1 Gb Connections Errors and Warnings Contexts globalContext 0 1 vou try to add java item in a perl project F overwrite existing items e Tous les l ments valides pouvant tre export s sont affich s da
195. es Ils sont souvent utilis s lors de connexions et peuvent tre facilement d finis dans les composants par exemple TABLE_NAME DB_VERSION SCHEMA_TYPE etc B 6 Le code pour acc der aux l ments du sch ma des composants Les l ments du sch ma des composants sont pr sent s dans une liste comprenant le nom des colonnes 66 99 des sch mas s par s par un point Ces l ments sont cr s et d finis par les utilisateurs dans les composants Le code ci dessous propose un exemple d acc s certains l ments du sch ma des composants Dans cet exemple le nom de la variable ELT_METADATA_SHEMA est utilis pour obtenir le sch ma du composant lt String query Select SCHEMA T ELT METADATA SHEMA T LOr Tne O n I AA I EM a ena 22 kaa query t T ELI METADATA T SHEMA TTT name UM query from __ TABLE NAME _ 6 gt LOUER GS Dans cet exemple selon vos objectifs le code __ELT_METADATA_SHEMA___ i name peut tre remplac par ELT METADATA SHEMA 1 dbType ELT METADATA SHEMA _ 1 1sKey ELT METADATA SHEMA 1 length ou __ELT_METADATA_SHEMA___ i nullable pour acc der aux autres champs des colonnes du sch ma L instruction extraite est SCHEMA __ ELT METADATA SHEMA __ Dans cette instruction ELT_METADATA_SHEMA est le nom de la variable repr sentant les param tres du sch ma extraire Le nom utilis dans ce code est simplement un exemple Vous pouvez ch
196. es composants Talend Open Studio 4 9 1 Pr sentation du fonctionnement du tMap Le tMap permet de r aliser les op rations suivantes e multiplexage et d multiplexage des donn es e transformation des donn es sur tout type de champs e concat nation et inversion de champs e filtrage de champs l aide de contraintes e gestion des rejets de donn es Etant donn que toutes ces op rations de transformation et ou routage sont r alis es par le tMap ce composant he peut tre ni un composant Start ni un composant End dans un Job design Creative Commons License Talend Open Studio 99 Conception d un Job Mapping de flux de donn es 100 gt OWNers a _3 __ E Insured owners data Lookup Defined Main order 1 a cars daka Main Rejected data Main order Cars l tMap_1 o Notinsured a ain order 3 53 No Owner ID Rejected InnerJai Le tMap utilise les connexions entrantes pour pr remplir les sch mas d entr e dans le Map Editor Par cons quent vous ne pouvez pas cr er directement dans le Map Editor de nouveaux sch mas d entr e Par contre il vous faut mettre en place autant de connexions de type Row entrantes que n cessaire pour que leur sch ma s affiche dans le Map Editor De la m me fa on cr ez autant de connexions de sortie que n cessaire dans l diteur graphique Le Map Editor vous permet de d finir le type de donn es pa
197. es et des Variables Champs Description Variable Nom des variables Context Nom des contextes Prompt Cochez cette case si vous souhaitez que la variable s affiche dans la bo te de dialogue de confirmation lors de l ex cution Si vous avez coch l option Prompt renseignez le champ associ qui correspond au message qui s affichera dans la bo te de dialogue Value La valeur correspondant a la variable D finissez la valeur des variables built in Notez que les variables de type Repository sont en lecture seule ns error des contextes A 4 R organiser par Variables Contextes G rez vos contextes partir de cet onglet l aide du bouton correspondant situ en haut droite de l onglet Contexts Pour plus d informations concernant la gestion des contextes consultez Configurer les contextes page 130 Dans l onglet Values as tree vous pouvez afficher les valeurs en fonction des contextes ou des variables pour plus de clart Pour modifier l affichage des valeurs dans I arbre cliquez sur la petite fl che vers le bas puis s lectionnez option de r organisation group by qui vous souhaitez Pour plus d information concernant la d finition des variables consultez D finir les variables partir de la vue Component page 131 et Centraliser les contextes dans le Repository page 133 Onglet Values as table L onglet Values as table affiche les param tres des contextes et des variables
198. es fonctionnalit s de recherche et de favoris facilitant son utilisation Chercher un composant Vous avez la possibilit de rechercher un composant a partir du champ de recherche en haut de la Palette lt el Palette 52 a Find component OK Business Intelligence Business Pour effectuer une recherche Creative Commons License Talend Open Studio 27 Pr sentation de Talend Open Studio D couvrir interface utilisateur e Cliquez sur le bouton pour effacer le contenu du champ de recherche si n cessaire e Saisissez le nom du composant que vous cherchez et cliquez sur OK La Palette n affiche que la ou les famille s contenant le composant que vous cherchez Palette ei iO tRunJob OK Orchestration He ef tRunJob Lo System a pf tRunJob Pour faire r apparaitre la Palette enti re cliquez sur le bouton Chercher un Job utilisant un composant particulier A partir de la Palette vous avez la possibilit de rechercher un Job utilisant un composant particulier Vous devez ouvrir au moins un Job dans le Studio pour afficher la Palette Y la droite de l diteur graphique et ainsi commencer la recherche Pour effectuer cette recherche e A partir de la Palette cliquez droit sur le composant que vous cherchez et s lectionnez l option Find Component in Jobs Databases Sa M yet i Mysql onnection amp tMysqlInput Add To Favorite tMysqlLastinsertid Hide Fold
199. es lors de la cr ation du job S lectionnez le contexte ad quat dans la liste Cliquez sur OK lorsque toutes les informations sont renseign es Les Jobs sont maintenant d ploy s sur le serveur SpagoBI s lectionn Ouvrez votre administrator pour ex cuter vos jobs Creative Commons License Talend Open Studio 215 Gestion des Jobs D ploiement d un Job sur un serveur SpagoBl 216 Talend Open Studio Creative Commons License CHAPITRE 7 Les routines Ce chapitre d finit les routines fournit des cas d utilisation et explique comment cr er vos propres routines ou personnaliser les routines syst me Ce chapitre donne galement un aper u des routines principales ainsi que des exemples d utilisation Les routines D finition des routines 1 1 D finition des routines Les routines sont des fonctions Java ou Perl plus ou moins complexes g n ralement utilis es pour factoriser du code et ainsi tendre les possibilit s de traitement des donn es dans un ou plusieurs Job s technique s Vous pouvez ainsi centraliser dans la vue Repository tous les morceaux de codes utilis s fr quemment ou tirer parti des m thodes d j en place dans votre entreprise en les appelant via les routines Cette factorisation facilite galement la r solution des probl mes ventuels et permet la mise jour la vol e du code utilis dans des Jobs multiples En outre certaines routines syst me reprennent l
200. es m thodes Java les plus courantes dans une syntaxe Talend qui vous permet de faire remonter les erreurs Java directement dans le Studio facilitant ainsi l identification et la r solution des probl mes au cours du d veloppement de vos processus d int gration avec Talend Les routines peuvent tre de deux types e les routines syst me un certain nombre de routines syst me sont fournies par d faut Elles sont class es selon le type de donn es qu elles traitent num rique cha ne de caract res date e les routines utilisateur ce sont les routines que vous cr ez ou adaptez partir de routines existantes pen Y Il n est pas n cessaire de conna tre le langage Java pour cr er et utiliser les routines Talend Toutes les routines sont conserv es sous le noeud Code gt Routines de la vue Repository sur la gauche du Studio Pour plus d informations concernant les routines syst me consultez Acc der aux routines syst me page 218 Pour plus d informations concernant la cr ation des routines utilisateurs consultez Cr er vos routines page 230 7 2 Acc der aux routines syst me 218 Pour acc der aux routines systeme cliquez sur Code gt Routines gt system Les routines ou fonctions systeme sont regroup es par classe selon leur usage W Le dossier system ainsi que son contenu est en lecture seule Talend Open Studio Creative Commons License Les routines Acc der aux routines
201. ess Model la mise jour de la section Afficher les Traces la nouvelle section Exporter un Job en tant que JBoss ESB l harmonisation des titres du guide v3 1_c 17 06 2008 Les mises jour du Guide Utilisateur de Talend Open Studio comprennent la mise jour de la section Exporter un Job en tant que JBoss ESB la mise jour de la section Configurer un sch ma Salesforce v3 2_a 22 10 2009 Les mises a jour du Guide Utilisateur de Talend Open Studio comprennent une nouvelle section Concepts importants dans le Studio la r organisation de l information entre les chapitres Pr sentation du Studio et Gestion des Jobs une nouvelle section sur la connexion a diff rents r pertoires workspace v4 0_a 23 04 2010 Les mises jour du Guide Utilisateur de Talend Open Studio comprennent Un nouveau chapitre sur les routines Une nouvelle section concernant la documentation autog n r e Des modifications dans les sections concernant le CDC Des modifications dans la jointure par d faut du tMap Des modifications dans la section des pr f rences de langage v4 0_b 28 05 2010 Les mises a jour du Guide Utilisateur Talend Open Studio comprennent Un nouveau chapitre SQL Templates Une nouvelle annexe concernant les regles des SQL Templates Une nouvelle section concernant l export de Jobs en tant que Petals ESB Remarques et Support Votre opinion nous int resse n h sitez pas a nous faire part de vos
202. et cliquez sur SqlBuilder pour afficher les pr f rences du SQL Builder Creative Commons License Talend Open Studio 43 Pr sentation de Talend Open Studio Configurer les pr f rences de Talend Open Studio SalBuilder 7 add quotes when you generate sgl statement 45400 SOL generation Standard SQL Statement System SOL Statement Enable check queries in the database components disable to avoid warnings For specific queries e Cochez la case add quotes when you generated sql statement pour prot ger le nom des colonnes et des tables par des guillemets dans vos requ tes SQL e Pour le champ AS400 SQL generation s lectionnez Standard SQL Statement pour utiliser des commandes SQL standard ou System SQL Statement pour des commandes SQL system lorsque vous utilisez des bases de donn es de type AS400 e D cochez la case Enable check queries in the database components disable to avoid warnings for specific queries pour d sactiver la v rification des requ tes dans les composants base de donn es 2 6 10 Preferences des schemas Dans les pr f rences vous pouvez d finir la longueur et le type de donn es par d faut des champs des sch mas de vos composants e Dans le menu cliquez sur Window gt Preferences pour ouvrir la bo te de dialogue Preferences e D veloppez les noeuds Talend et Specific Settings et cliquez sur Default Type and Length pour afficher les pr f rences de longueur et de type des champs de
203. et les process d j en place dans l entreprise ainsi que ceux dont elle aura besoin a l avenir La conception des Business Models est une bonne pratique que les entreprises devraient adopter des le d but d un projet d int gration de donn es afin de garantir la r ussite de leur projet Les Business Models permettent g n ralement d identifier et r soudre rapidement les goulots d tranglement et autres points faibles du projet mettre en place ainsi de limiter les d passements de budget voire de r duire l investissement initial Puis pendant et apr s la mise en place du projet les Business Models peuvent tre revus et corrig s si besoin est Talend Open Studio a t sp cialement con u pour permettre une repr sentation simple et claire des besoins m tiers de l entreprise ainsi que leur interaction Talend Open Studio permet ainsi de sch matiser les syst mes d information connexions process et besoins l aide de diagrammes standard de flux de donn es disponibles dans une bo te outils graphiques intuitive Ce chapitre s adresse aux responsables m tier d cisionnaires BI ou d veloppeurs qui souhaitent mod liser leurs besoins en flux de donn es un niveau macro T han an PT i PL D E 2 i Le J i s i uu y T F Pi Fe P Conception d un Business Model Objectifs 3 1 Objectifs Un Business Model est une vue non technique
204. exclusivement trait es vers une seule sortie M me si une donn e satisfait le filtre d une sortie et qu elle est donc rout e vers elle elle est galement v rifi e contre les autres filtres et peut galement tre rout e vers d autres sorties Utiliser les Rejets Inner Join L Inner Join est un Join Lookup de table secondaire La table de rejet Inner Join est un type particulier de table de rejet de sortie Elle regroupe les donn es rejet es de la table du flux principal lorsqu un Inner Join n a pu tre tabli Pour configurer un flux de sortie Output afin qu il transmette les donn es de rejet d un Inner Join d posez un nouveau composant Output dans votre Job design et connectez le au tMap Dans le Map Editor ce nouveau flux de sortie appara t dans la zone Output Cliquez alors sur le bouton Inner Join Reject pour d finir cette table comme table de rejet Inner Join Reject Talend Open Studio Creative Commons License Conception d un Job Mapping de flux de donn es pl E Retirer des entr es de la table Output Pour retirer des entr es d une table Output cliquez sur la croix rouge en bas dans le Schema Editor de la table s lectionn e 4 9 6 Onglet Expression editor Toutes les d clarations d expressions Input Var ou Output et de filtres peuvent tre visualis es et modifi es partir de diteur d expression Cet diteur fournit le confort d une fen tre d di e pour
205. exemple le caract re amp est remplac pour tre intelligible en XML Sieur baer po oie gf Sage AS TER Thelma amp Louise d ofa sender af Sago GG fesr oodati y Exemple de trimming d une chaine Vous pouvez tester simplement la routine talendTrim l aide d un composant tJava pour retirer des caract res de remplissage en d but et en fin de cha ne par exemple System out println Talendstring talendIrim talend open studio we we Li System out printin Talendstring talendTrim talend open studio 1 System out println TalendString talendIrim talend open studio men O e Les caract res toiles sont retir s alternativement en d but puis en fin de cha ne et enfin des deux c t s Ser by PAD PONINES AC a UU Re PT ET talend open studio talend open studiocx talend open studio nb movie anded at ff IS Be esit coda iy Creative Commons License Talend Open Studio 229 Les routines Cr er vos routines Exemple de desaccentuation d une chaine Vous pouvez tester simplement la routine removeAccents l aide d un composant tJava pour remplacer les caract res accentu s par exemple System out println TalendString remove ccents s creble Les caract res avec accent sont remplac s par des caract res sans accent Seu bay PAD JOU S AC LAURE ee i sacrebleu AD oa fame Ae af JE GS GP POSI coure ff 7 3 Cr er vos routines
206. ez saisir l expression enti re ou appuyez sur Ctrl Espace pour utiliser la liste d autocompl tion 174 Talend Open Studio Creative Commons License Gestion des m tadonn es Configurer un Sch ma File XML Source Schema Target Schema ssi nohamespacesSchemaLocation path loop expression label book Did r El title MsubTitle Fields to extract Absolute Path expression Loop limit library books title a author sections section nbPages infosPublisher publisher Relative or absolute XPath expre Tag Name Alternativement d posez le noeud s lectionn dans la structure source vers le champ Xpath du sch ma cible Y Le champ Xpath loop expression est obligatoire Vous pouvez galement d finir une limite de boucle dans le champ Loop limit pour restreindre le nombre de noeuds it rer Un lien de couleur orange est ainsi cr Puis d finissez les champs extraire en glissant et d posant les noeuds s lectionn s vers le champ Relative or absolute XPath expression Source Schema Target Schema xsinoMNamespaceSchemaLocation spath loop expression label book Absolute Path expression Loop limit Qi library i booktitle Z E title re MsubTitle Fields to extract ainai Relative or absolute XPath expre Tag Na amp El sections ne author Author section ll amp El infosPublisher E 1 publisher
207. ez sur File gt Edit Project Properties dans la barre de menu La bo te de dialogue Project Settings s ouvre Project Settings le General General Wersion Management Designer Palette Settings Job Settings Description This project gathers the Jobs created to Stats amp Logs document the components in the Talend Component Reference Guide Mame Implicit context load Use Project Settings Status Security Restore Defaults Apply Dans l arborescence gauche de la bo te de dialogue s lectionnez le param tre que vous souhaitez personnaliser et personnalisez le dans la partie droite de la bo te de dialogue A partir de cette bo te de dialogue vous pouvez aussi exporter ou importer l int gralit des param tres de votre projet e Pour exporter les param tres cliquez sur le bouton Export L export g n rera un fichier XML contenant tous les param tres de votre projet e Pour importer les param tres cliquez sur le bouton Import et s lectionnez le fichier XML contenant les param tres d un autre projet a appliquer au projet en cours 2 7 1 Personnaliser la Palette Vous pouvez personnaliser l affichage 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 e Dans la barre d outils du Studio cliquez sur ou cliquez sur File gt Edit Project Properties dans la barre de menu pour ouvrir la bo
208. f tFixedFlowlnput_1 tFixedFlowInpuk_1 Column Type Wullable Date Pa Le Pra C4 now Date dd MM Firstname String lastname String e Cliquez sur le bouton pour ajouter vos trois lignes de param tres et d finir vos variables e Cliquez sur OK pour fermer la bo te de dialogue et acceptez la propagation des modifications lorsque le message de confirmation vous le demande Les trois colonnes d finies apparaissent dans le tableau Values de onglet Basic settings du composant tFixedFlowInput 202 Talend Open Studio Creative Commons License Gestion des Jobs Export de Job scripts Values Column Value nowy Firstname lastname e Cliquez sur la cellule Value de chaque colonne d finie et appuyez sur Ctrl Espace pour acc der la liste des variables globales e Dans la liste des variables globales s lectionnez TalendDate getCurrentDate pour la colonne now talendDatagenerator getFirstName pour la colonne firstname talendDataGenerator getLast Name pour la colonne lastname e Dans le champ Number of rows saisissez le nombre de lignes g n rer Elo thixedAowInput_1 EE Basic settings Schema Type Builk In v Edit schema d Advanced settings Aumber of rows Dynamics settings uae Column Value View nou TalendDate getCurrentDater Documentation Firstname TalendDataGenerator getFirstha lastname TalendDataGenerator getLastha e Dans l espace de mod lisation s le
209. finir le statut d un Job dans les param tres du projet Talend Open Studio Par d faut aucun statut n est d fini Pour les d finir cliquez sur le menu Window gt Edit Project properties gt Status Le Designer s ouvre sur un onglet de mod lisation vide indiquant simplement le nom du nouveau Job Vous pouvez cr er autant de Jobs que vous le souhaitez Un syst me d onglets en haut Y de l diteur vous permet de naviguer facilement entre tous les Jobs ouverts Le Designer est compos des vues suivantes e diteur graphique Talend Open Studio e une Palette de composants et de connexions sp cifiques a la conception de Job designs e un syst me d onglets de Configuration pouvant tre modifi s et permettant de param trer les composants ou la totalit du Job 4 3 Conception d un Job L espace de mod lisation et la Palette sont gris s lorsqu aucun Job n est affich dans l espace de mod lisation Si vous concevez un Job pour la premi re fois dans Talend Open Studio l espace de mod lisation s ouvre sur un diteur vide Si vous ouvrez un Job existant l diteur s ouvre sur la derni re vue sauvegard e du Job Pour plus d informations concernant ouverture et la cr ation d un Job consultez Cr ation ou Ouverture d un Job page 70 Un Job design est compos d un ou plusieurs sous jobs qui sont eux m me compos s d un ou plusieurs composants connect s ensemble Pour plus d in
210. formation concernant la conception d un Job consultez Connexion des composants page 79 Puis chaque composant doit tre configur individuellement afin de fonctionner correctement Pour plus d informations sur la configuration des composants consultez D finition des propri t s d un composant page 88 72 Talend Open Studio Creative Commons License Conception d un Job Conception d un Job 4 3 1 Afficher cacher et d placer la Palette La Palette contient tous les l ments n cessaires la cr ation des Jobs les plus complexes Ces composants sont regroup s en familles et sous familles Par d faut la Palette peut tre cach e sur le c t droit de l espace de mod lisation S1 vous souhaitez que la Palette soit visible en permanence cliquez sur la fl che de gauche dans le coin sup rieur droit de l diteur graphique Pour conna tre les propri t s sp cifiques chacun des composants consultez le Guide de r f rence des composants Talend Open Studio Vous pouvez aussi d tacher la Palette de l espace de mod lisation dans Talend Open Studio Pour d tacher l onglet Palette cliquez sur le menu Window gt Show View gt General gt Palette 4 3 2 Cliquer amp D poser des composants Pour commencer cliquez sur un Composant ou une Note de la Palette Puis cliquez dans l espace de mod lisation pour le d poser et ainsi l ajouter votre Job design Si la Palette n est pas v
211. gnes s lectionn es 4 9 5 Param tres Output Dans l espace de mod lisation de Talend Open Studio la cr ation d une connexion Row partir du composant tMap vers des composants en sortie a pour effet d ajouter les sch mas Output correspondants dans la zone Output du Map Editor Vous pouvez galement ajouter un sch ma Output dans votre Map Editor l aide du signe de la barre d outils de la zone Output Vous pouvez aussi effectuer une jointure entre vos tables de sortie La jointure sur les tables de sortie permet de traiter les flux s par ment mais de les unifier en sortie Lla table de jointure r cup re le sch ma de la table source Lorsque vous cliquez sur le bouton afin d ajouter un sch ma Output ou d effectuer une jointure entre vos tables de sortie une bo te de dialogue s ouvre vous proposant deux possibilit s Add a output New output Create join table From Named S lectionner Pour New output Ajouter une table de sortie Create join table from Effectuer une jointure entre vos tables de sortie Dans la liste d roulante s lectionnez la table a partir de laquelle effectuer la jointure puis dans le champ Named saisissez le nom de la table a cr er A la diff rence de la zone Input l ordre des tables de sch mas Output n a pas une grande importance car il n existe aucune relation de subordination Join entre les sorties Une fois que v
212. gnes trait es et la vitesse de traitement en ligne par seconde Vous pouvez ainsi plus facilement rep rer d ventuels goulots d tranglement dans le traitement de votre flux de donn es Pour les liens de d clenchement de type If OnComponentOk OnComponentError OnSubjobOk et OnSubjobError option Statistics affiche l tat de ce d clenchement ok a Fa EE 5 tMsgBox_1 OnComponentk EXSLT_1 Ces tats peuvent tre True ou False pour les d clenchements If et Ok ou Error pour les d clenchements OnComponentOk OnComponentError OnSubjobOKk et OnSubjobError Cette option est disponible pour tous les composants l exception des composants externes qui ne peuvent offrir cette fonctionnalit que si leur conception le pr voit Cochez la case Statistics pour activer la fonction Statistiques et d coche la case pour la d sactiver Le calcul des statistiques ne commence qu au d but de l ex cution du Job et s arr te lorsque l ex cution s arr te Cliquez sur le bouton Clear pour effacer les statistiques affich es Cochez la case Clear before Run pour que la fonction de statistiques se r initialise automatiquement avant chaque ex cution Les statistiques peuvent ralentir sensiblement les performances d ex cution du Y Job car il doit envoyer ces donn es l application afin qu elles soient affich es Afficher les Traces La fonctionnalit Traces permet un suivi du traiteme
213. guide dans vos premiers pas dans la cr ation de projets en local a la personnalisation des pr f rences et de votre espace de travail dans Talend Open Studio Pr sentation de Talend Open Studio Concepts importants dans Talend Open Studio 2 1 Concepts importants dans Talend Open Studio Lorsque vous travaillez avec Talend Open Studio vous rencontrez les mots r f rentiel projet r pertoire workspace composant et l ment Il est important de comprendre application de chacun de ses mots pour saisir le fonctionnement de Talend Open Studio Qu est ce qu un r f rentiel Un r f rentiel repository en anglais est un espace de stockage utilis par Talend Open Studio pour regrouper toutes les donn es li es aux l ments techniques utilis s soit pour d crire les business models soit pour cr er les Jobs Talend Open Studio peut se connecter autant de r f rentiel local que n cessaire Pour plus d informations consultez Se connecter un ou plusieurs r f rentiels page 8 Qu est ce qu un projet Un projet est un ensemble structur d l ments techniques et de leurs m tadonn es associ es Ce qui signifie que tous les Jobs et business models que vous cr ez sont organis s en Projets Vous pouvez cr er autant de projets que vous le souhaitez dans un r f rentiel Pour plus d informations concernant les projets consultez Configurer un projet dans le r f rentiel page 10 Qu est ce qu u
214. h ma dans Talend Open Studio Les proc dures de l assistant diff rent en fonction du type de connexion choisi Cliquez sur Metadata dans le Repository pour d velopper l arborescence Chaque dossier Connection contient les diff rentes connexions que vous avez cr es Gr ce Talend Open Studio il est possible de cr er e des connexions DB e des connexions JDBC e des sch mas File e des sch mas LDAP e des sch mas g n riques e des sch mas WSDL e des sch mas Salesforce Si vous avez s lectionn le mode Built in et que vous avez param tr manuellement les Y propri t s de votre composant vous avez encore la possibilit de sauvegarder ces propri t s sous forme de m tadonn e dans le Repository Pour plus d informations sur les diff rentes mani res de param trer les propri t s d un composant consultez Onglet Basic Settings page 89 Les sections suivantes d crivent en d tail la proc dure a suivre pour cr er les diff rents sch mas et connexions 5 2 Configurer une connexion DB Si vous vous connectez r guli rement une base de donn es de tout type vous pouvez centraliser les informations de connexion a cette base de donn es sous le noeud Metadata de la vue Repository Y Vous pouvez galement configurer cette connexion DB en cliquant sur l ic ne ll dans la vue Basic settings de tous les composants DB input et output 5 2 1 Etape 1 Propri t s g n rales Pour cr
215. hor Title author C dric Carbone lt author gt E lt sections gt Chris Antoine My Career section nbPages 22 gt lt lsections gt lt infosPublisher gt lt publisher gt eyralles lt publisher gt lt countryPublisher gt France lt countryPublisher gt w m gt 5 8 4 Etape 4 Sch ma final 5 9 Le sch ma g n r affiche les colonnes s lectionn es dans le fichier XML Vous pouvez personnaliser ce sch ma selon vos besoins ou recharger le sch ma d origine l aide du bouton Guess Cliquez sur Finish Le nouveau sch ma s affiche dans le Repository sous le noeud File XML appropri Configurer un sch ma File Excel Dans le Repository cliquez droit sur File Excel dans l arborescence puis s lectionnez Create file Excel dans le menu contextuel 176 Talend Open Studio Creative Commons License Gestion des m tadonn es Configurer un sch ma File Excel ea Metadata cel Db Connections Hf File delimited bese File positional aa Fy File regex a le File xml File Idif Ga dh LDAP aL Generic 43 Export items Ey WSR Proc dez de la m me mani re que pour une connexion au fichier d limit Cliquez droit sous Metadata dans le Repository puis s lectionnez Create file Excel 5 9 1 Etape 1 Propri t s g n rales Renseignez les informations g n rales du sch ma notamment les champs Name et Description 5 9 2 Etape 2 Chargement du
216. i et bas sur le format sp cifi transforme une date en une cha ne de caracteres de type date heure selon le mod le et la locale sp cifi s Retourne la nouvelle date format e transforme une cha ne de caract res en Date Retourne une date format e en standard parse une cha ne de caract res correspondant un mod le sp cifi et en extrait une date Retourne une date format e selon la locale sp cifi e retourne les date et heure courantes dans le format sp cifi optionnel Cette cha ne peut contenir des cha nes de caract res fixes ou des variables li es la date Par d faut le format de la cha ne de caract res attendu est DD MM CCY Y retourne la date courante Aucun param tre d entr e n est attendu retourne une date al atoire au format ISO Exemple de formatage d une date Syntaxe TalendDate addDate String date initiale format Date ex yyyy MM dd entier n format de la donn e ajouter ex yyyy TalendDate diffDate Dae ia Date2 format de donn es comparer ex yyyy TalendDate getFirstDayMonth Da te TalendDate getLastDayMonth Dat TalendDate setDate Date entier n format de la donn e a changer ex yyyy TalendDate LormatrDatelocale EF OQrmat cible eva ur Daite date code de la langue ou du Po TalendDate parseDate format date de la cha ne parser Cha ne de caract re au format date parser
217. ialisation du g n rateur appara t Attendez que l initialisation se termine Dans le Studio si vous souhaitez passer d un projet un autre cliquez sur File gt Switch Projects dans la barre de menu 14 Talend Open Studio Creative Commons License Pr sentation de Talend Open Studio Travailler avec les projets Nous vous d conseillons d avoir de nombreux projets dans des langages diff rents et de passer d un projet Perl un projet Java Si n anmoins vous souhaitez cr er des projets dans les deux langages veillez bien les distinguer dans le r pertoire Workspace voire lancer deux instances distinctes de Talend Open Studio afin d viter tout conflit de langage S1 vous avez d j cr un projet dans une version ant rieure de Talend Open Studio et que vous souhaitez l importer dans la version courante consultez Importer un projet page 16 2 4 2 Importer le projet D mo Dans Talend Open Studio vous pouvez importer dans votre workspace le projet D mo contenant de nombreux exemples de Jobs pr ts utiliser Ce projet D mo peut vous aider comprendre les fonctionnalit s des diff rents composants Talend e Dans la liste Or de la fen tre de login de Talend Open Studio s lectionnez Import demo project et cliquez sur Go La boite de dialogue Import demo project apparait Import demo project Select one of the available demo projects Available demo projects BE TALEMODEMESJA VE We T
218. ialisation du g n rateur de code appara t Il est recommand d attendre que initialisation se termine 2 4 5 Supprimer un projet e Dans la liste Or de la fen tre de login du Studio s lectionnez Delete local project s and cliquez sur Go pour ouvrir la boite de dialogue Select Project Creative Commons License Talend Open Studio 17 Pr sentation de Talend Open Studio Travailler avec les projets Select Project Delete Project CT MYPROJECT Select Al PARALLELIZE Deselect All Do not delete projects physically e Cochez la ou les cases correspondantes aux projets que vous souhaitez supprimer e Cliquez sur OK pour valider la suppression La liste des projets est rafraichie automatiquement Faites attention lorsque vous cliquez sur OK car aucune fen tre de confirmation n apparait De plus les A projets supprim s ne peuvent pas tre r cup r s Si vous cochez la case Do not delete projects physically le ou les projet s Y s lectionn seront supprim s de la liste uniquement et seront donc toujours pr sents dans le r pertoire workspace de Talend Open Studio De plus vous pouvez tout moment r cup rer un projet supprim de cette mani re via l option Import local project s de la liste Or de la fen tre de login 2 4 6 Exporter un projet Talend Open Studio vous permet d exporter les projets cr s ou import s dans l instance courante de Talend Open Studio e Dans la b
219. igne respective Column Expression Column Firstname row Firstname row LastName Mame LastMame row Address tolpperCaset Address Address row City City City Puis effectuez les transformations suivantes sur chaque colonne e Changez les donn es de la colonne Name de la mani re suivante rowl Firstname M rowl LastName Cette action concat ne les colonnes Firstname et Lastname dans une seule colonne en respectant la syntaxe Java employ e e Changez les donn es de la colonne Address de la mani re suivante rowl Address toUpperCase Cette action met l adresse en majuscule Ces transformations sont effectu es en Java pour ce Job Vous utiliserez une syntaxe diff rente si vous tes dans un projet Perl Puis supprimez la colonne LastName de la table outl et augmentez la longueur des colonnes restantes Pour cela cliquez sur l onglet Schema Editor situ en bas de l diteur du Map Editor et proc dez comme suit Column Date Pattern Length Precision Def Comm FirstName 10 LastWame 10 Address 20 City 2 e S lectionnez la colonne supprimer du sch ma et cliquez sur l ic ne repr sentant une croix rouge e S lectionnez la colonne dont vous souhaitez augmenter la longueur e Saisissez la longueur que vous voulez dans la colonne Length Dans cet exemple modifiez la longueur de chaque colonne restante en 40 Creative Commons License Talend Open Studio 257 Du sc nario
220. im e 246 Talend Open Studio Creative Commons License SQL Templates G rer les SOL Templates Talend Gaur baa POD EP ug A aga gt ET ET statistics connecting to socket on port 3918 statistics connected S tLogkow_1 l ountry total nada 2030 l ina 2012 rance 2009 apan 1925 SA 2024 mm Ssumo0ono 1 ot statistics disconnected PEU Ao ee G et QU ta EU eer E ane aut Une table compos e de deux colonnes citizencount est cr e dans la base de donn es Elle regroupe les citoyens par nationalit et affiche le total de personnes dans chaque pays 8 3 4 Cr er des SQL Templates personnalis s Comme la transformation que vous devez effectuer en mode ELT peut d passer les possibilit s des mod les SQL Talend Open Studio vous permet de d velopper vos propres mod les SQL a condition de respecter quelques r gles d criture Ces mod les SQL sont stock s dans les dossiers User defined regroup s selon la base de donn es dans laquelle ils seront utilis s is Repository 3 T Navigator Cr Business Models dh Job Designs FA Contexts 5 Code El Er SOL Templates S Generic H E system O UserDefined B Hive H E system T9 UserDefined E e MySQL D system UserDefined LE fddo 1 O Netezza O Oracle I ParAccel LJ Teradata Metadata E E E
221. iness Item Decision LJ pocument Business Item Reporting Lbocument Business Item Reportinga La relation s tablit automatiquement entre les deux formes s lectionn es La nature de cette connexion peut tre d crite l aide d l ments du r f rentiel de m tadonn es Repository et sa mise en forme peut tre param tr e dans l onglet Business Model consultez la section Propri t s page 64 62 Talend Open Studio Creative Commons License Conception d un Business Model Mod lisation d un Business Model Lors de la cr ation d une connexion une zone de saisie vous permet d ajouter un libell la connexion que vous venez de cr er Choisissez un nom significatif afin de vous aider a identifier rapidement le type de relation cr e Vous pouvez galement ajouter des notes et des commentaires votre process pour Nef permettre une reprise du modele par la suite Voir galement Commenter et r arranger un Business Model page 63 3 3 3 Commenter et rearranger un Business Model Les outils suivants de la Palette vous permettent de personnaliser votre Business Model Libell Description Select S lectionnez et d placez les formes et relations dans l diteur graphique du Modeler Zoom Zoomez sur une partie de la repr sentation graphique pour en voir le d tail Pour effectuer un zoom arri re appuyez sur la touche Maj et cliquez sur l diteur graphique Note Text Note Permet d
222. iness Model page 57 1 3 Monitoring de l ex cution Un des plus grands challenges des d veloppeurs de processus d int gration et des responsables informatiques charg s de contr ler leur ex cution est de contr ler et monitorer l ex cution de ces processus mission critique En effet la gestion et la notification d erreurs peuvent et devraient tre inclus dans l int gration de donn es De plus au del des notifications d erreurs 1l est aussi crucial de monitorer l int grit des processus d int gration et de surveiller toute d gradation des performances La console Activity Monitoring Console surveille l ex cution du Job succ s checs avertissements etc le temps d ex cution et les volumes de donn es tout ceci en une seule console ou disponible en environnement ind pendant Pour plus d informations concernant le fonctionnement de l Activity Monitoring Console consultez le Guide Utilisateur de l Activity Monitoring Console Creative Commons License Talend Open Studio 3 A propos de l int gration de donn es Monitoring de l ex cution 4 Talend Open Studio Creative Commons License CHAPITRE 2 Presentation de Talend Open Studio Ce chapitre est une introduction Talend Open Studio Il fournit une description d taill e de l interface utilisateur et des informations de configuration de base n cessaire au d marrage de Talend Open Studio Ce chapitre vous
223. ion consultez le composant tMap du Guide de r f rence des composants Talend Open Studio 4 4 3 Ic ne d erreur sur un Job Lorsque les param tres d un composant contiennent une ou plusieurs erreurs pouvant emp cher le code du Job de se compiler correctement une croix blanche sur fond rouge appara t sur l ic ne du Job c t de son nom dans le Repository E E v24a Eh durnmy 1Forimpactview 0 1 L ic ne d erreur appara t aussi c t du nom du Job dans l onglet de l espace de mod lisation La compilation ou la g n ration de code a uniquement lieu dans les cas suivants e louverture d un Job e le passage l onglet Code view e l ex cution du Job en cliquant sur Run e l enregistrement du Job L ic ne d erreur appara tra lorsque vous effectuerez l une de ces actions 84 Talend Open Studio Creative Commons License Conception d un Job Connexion des composants De plus l ex cution du job la bo te de dialogue Find Errors in Jobs listera la source et une courte description de chaque erreur rencontr e Find Errors in Jobs Warning Some errors exist in jobs Would you like to continue Resource Description El EN bContextLoad_and_File 1 General SS Invalid escape sequence valid ones are Cancel Continue Cliquez sur Cancel pour arr ter l ex cution ou sur Continue pour continuer l ex cution de votre Job 4 4 4 Surlignage des s
224. iption Generate the G n re l end point au moment du d ploiement Si cette option end point n est pas s lectionn e le nom de l end point sera le m me nom que le Job avec le suffixe Endpoint Validate Petals Valide tous les messages requ tes par rapport au WSDL messages ae ee S lectionner cette option r duit les performances de votre syst me acc s au disque User routines Embarque les routines personnalis es dans le service unit Source files Embarque les fichiers source dans le service unit g n r Jobs contexts Liste dans laquelle s lectionner le contexte qui sera utilis par d faut dans le Job e Dans la boite de dialogue Export Job Scripts cliquez sur le lien Edit the exposed contexts afin d ouvrir la bo te de dialogue Context Export Contexts Export Contexts Export Define the way contexts will be exported in the generated WSDL Name 450 Type Export Mode QUEputLocation xsistring Mot exported Parameter In ttachment Out ttachment Parameter and Out Attachment La bo te de dialogue affichera une liste des toutes les variables de contexte utilis es dans le Job export Vous pouvez ici sp cifier comment chaque variable de contexte doit tre export e dans le fichier WSDL g n r e Cliquez dans le champ Export Mode et s lectionnez dans la liste le mode d export pour chaque variable de contexte Le tableau ci dessous pr sente les diff rentes options d export
225. ir la boite de dialogue Preferences e D veloppez le noeud Talend et cliquez sur Performance pour afficher les pr f rences de Performance Performance m v _ Deactivate auto detect update after a modification in the repository _ Check the property fields when generating code disable will make the components properties faster Generate code when opening the job Check only the last version when updating jobs or joblets Propagate add delete variable changes in repository contexts Activate the timeout For database connection Restore Defaults Apply Y La d sactivation du rafralchissement automatique permet un gain de performance Param trez les pr f rences de performance de Talend Open Studio en fonction de votre utilisation 42 Talend Open Studio Creative Commons License Pr sentation de Talend Open Studio Configurer les pr f rences de Talend Open Studio e Cochez la case Deactivate auto detect update after a modification in the repository pour d sactiver la d tection et la mise a jour automatique du Repository apres modification e Cochez la case Check the property fields when generating code pour activer la v rification des champs de propri t s des composants Lorsque l un des champs de propri t s d un composant est mal renseign le composant est entour en rouge La d sactivation de la v rification des champs de propri t s des composants permet un gain de performance e Cochez la c
226. is le composant valide atteint Seules les connexions autoris es pour le composant s lectionn dans l diteur graphique sont propos es dans la liste du menu contextuel Les types de connexions diff rent selon la Row i nature du composant et son r le dans le Job Trigger d On Subjob Error 2 Undo Delete items Les types de connexions disponibles varient galement si les donn es proviennent d un ou plusieurs fichiers d entr e et si elles sont transmises vers un ou plusieurs fichiers de sortie Run if On Component Gk On Component Error S lectionnez un composant dans l diteur graphique et cliquez droit pour afficher le menu contextuel Tous les liens disponibles pour ce composant particulier apparaissent a cran Connexion de type Row La connexion de type Row manipule les donn es elles m mes Les liens de type Row sont main lookup reject ou output selon la nature du flux de donn es trait Main La connexion Row de type Main est la connexion la plus courante Elle transmet les flux de donn es d un composant a l autre en faisant un boucle sur chacune des lignes pour lire ou extraire les donn es selon la d finition des propri t s du composant Les donn es transf r es travers les connexions de type Row sont caract ris es par une d finition du sch ma qui d crit la structure des donn es dans le fichier d entr e Vous ne pouvez pas connecter deux composan
227. isible consultez Afficher cacher et d placer la Palette page 73 Ss Job CustomJab 0 1 E3 7 S O 57 Palette 2 E search component Ok Business Intelligence Business FX Custom Code Data Quality d Databases ELT File Hy Input t p theLoginput tFilelnputDelimited_1 Designer Code FFilelnput RFF Ric 8 clore Me ih e ye tFileInputDelimited Chaque nouveau composant ajout apparait g n ralement dans une carr bleu qui symbolise le sous job Connectez les composants ensemble dans un ordre logique l aide des connexions disponibles afin de cr er un Job ou un sous job complet Pour plus d informations concernant les diff rents types de connexion consultez Types de connexion page 79 Les Jobs ou sous jobs sont mis en vidence par un seul rectangle bleu Pour plus d informations concernant le surlignage des Jobs et des sous jobs consultez Surlignage des sous jobs page 85 Plusieurs types d ic nes d information et d avertissement peuvent s afficher c t du composant Placez le pointeur sur l ic ne pour faire appara tre la bulle d information Ces ic nes s affichent tant Creative Commons License Talend Open Studio 73 Conception d un Job Conception d un Job que vous n avez pas termin de param trer toutes les propri t s de base et parfois avanc es des composants partir de la vue Component Vous devrez
228. ivantes vous expliquent comment g rer ces deux types de mod les SQL 8 3 1 Acc der aux SQL Templates syst me Pour acc der a un mod le SQL syst me d veloppez le noeud SQL Templates de la vue Repository Cr Business Models Job Designs Contexts Code Hf SOL Templates ES Generic eG system 3 Aggregate 0 1 Lf Commit 0 1 a DropSource Table 0 1 H DropTargetTable 0 1 3 1 FilterColurmns 0 1 LD FilterRow 0 1 E UserDefined J E Hive a system D UserDefined LD MySQL LD Netezza LD Grace LD Paraccel LD Teradata Metadata Documentation H E A ial Recycle bin Chaque dossier contient un sous dossier system dans lequel se trouvent des instructions SQL pr d finies et un sous dossier UserDefined dans lequel vous pouvez stocker les instructions SQL que vous avez cr es ou personnalis es Chaque dossier systeme contient diff rents types de modeles SQL chaque modele tant cr pour accomplir une tache d di e Creative Commons License Talend Open Studio 239 SQL Templates G rer les SOL Templates Talend A l exception du dossier Generic les mod les SQL sont group s dans diff rents dossiers selon le type de base de donn es avec lequel les utiliser Les mod les du dossier Generic ne sont d di s a aucune base de donn es ils sont standrads et conviennent a toutes A partir de ceux ci vous pouvez d v
229. ject name Java Project Project description project description goes here Generation language C perl O java e Dans le champ Project name saisissez le nom du nouveau projet Ce champ est obligatoire Un message appara t en haut de I assistant en fonction de endroit o se trouve votre curseur pour vous informer de la nature de l information renseigner ainsi que des caract res interdits Le champ Technical Name est en lecture seule et contient le nom technique du projet Y Il est utilis par l applicaiton pour cr er le nom du fichier correspondant au projet Il correspond g n ralement au nom du projet saisi mis en majuscule et concat n l aide de tirets soulign s si n cessaire e Dans le champ Generation language s lectionnez le langage de g n ration de code utiliser entre Perl et Java Lorsque vous cr erez des Jobs et que vous travaillerez avec les diff rents composants Talend d int gration de donn es vous devrez utiliser le code Perl dans les projets cr s en Perl et le code Java dans les projets cr s en Java e Cliquez sur Finish Le nom de nouveau projet cr appara t dans la liste Or de la fen tre de login de Talend Open Studio Project Select Create new local project v Or Java Project java Pour ouvrir le nouveau projet cr dans Talend Open Studio s lectionnez le dans la liste Or et cliquez sur Open Une fen tre montrant la progression de l init
230. ject s et cliquez sur Go L assistant Import appara t Import Projects Select a directory to search For existing Eclipse projects Select root directory E Talend builds TOS Win32 r3034 2 0 Projects Java Select All JETEmitters _ Perl Deselect All JAWA_PROJECTI PERL_PROJECTI Heen Copy projects into workspace e Cliquez sur Import several projects si vous souhaitez importer plus d un projet a la fois e Cliquez sur Select root directory ou Select archive file en fonction du type de source a partir de laquelle vous souhaitez faire l import respectivement une r pertoire ou un fichier archive e Cliquez sur Browse pour s lectionner le r pertoire workspace ou le fichier archive contenant les projets importer Par d faut le workspace s lectionn est le dossier workspace courant de votre Studio Remontez l arborescence vers le r pertoire workspace de la version ant rieure de Talend Open Studio ou le fichier archive contenant le ou les projets importer et s lectionnez le e Dans la liste Projects s lectionnez les projets importer e Cochez la case Copy projects into workspace pour faire une copie des projets import s dans le nouveau workspace Si vous ne souhaitez pas d placer les projets de leur emplacement initial vers le YV nouveau workspace d cochez cette case Nous vous recommandons de conserver une version de sauvegarde e Cliquez sur Finish pour valider
231. l op rateur Perl Java n cessaire pour finaliser votre formule de filtre Vous pouvez cr er plusieurs filtres sur diff rentes lignes L op rateur AND est la conjonction logique de tous les filtres formul s Utiliser la fonction Rejet L option Reject d finit la nature d une table Ouput particuli re Cette table de rejet rassemble toutes les donn es qui ne satisfont pas un ou plusieurs des filtres d finis dans les tables Ouput standard Notez que par table standard sont d sign es toutes les tables qui ne sont pas des tables de rejet Ainsi les donn es rejet es des tables de sortie r guli res sont regroup es dans une ou plusieurs tables d di es vous permettant par cons quent d identifier les erreurs ou les cas impr vus Le principe de rejet Reject concat ne tous les filtres des tables non rejet et les d finit comme formulation ELSE Cr ez une table d di e et cliquez sur le bouton Output reject pour la d finir comme contrepartie ELSE des tables r guli res Vous pouvez d finir plusieurs tables Reject afin d affiner les sorties multiples Pour diff rencier les variantes de rejets ajoutez des tables Reject des lignes de filtre en cliquant sur le bouton Une fois qu une table est d finie comme table de rejet le processus de v rification des donn es commencera par les tables r guli res avant de prendre en consid ration les filtres possibles des tables de rejet Les donn es ne sont pas
232. la liste Job Run VM arguments vous pouvez d finir les param tres de votre JVM en fonction de votre utilisation Les param tres par d faut Xms256M et Xmx1024M correspondent respectivement la m moire r serv e minimale et maximale pour l ex cution de vos Jobs D autres param tres peuvent tre ajout s 40 Talend Open Studio Creative Commons License Pr sentation de Talend Open Studio Configurer les pr f rences de Talend Open Studio Pour plus d informations sur les param tres possibles consultez le site http java sun com javase technologies hotspot vmoptions jsp 2 6 5 Preferences du Designer Vous pouvez configurer les pr f rences d affichage des composants et des Jobs de mani re permanente dans le Studio e Dans le menu cliquez sur Window gt Preferences pour ouvir la boite de dialogue Preferences e D veloppez le noeud Talend gt Appearance e Cliquez sur Designer pour afficher les pr f rences d affichage de l espace de mod lisation A partir de cette vue vous pouvez d finir l affichage des noms et des aides contextuelles de chaque composant Designer a v Components default label __ UNIQUE NAME Components default hint lt b gt UNIQUE WOME lt b gt lt br gt COMMENT _ Show components hint Use the Repository name as label For the components dragged and dropped From the Repository Metadata Use antialiasing and interpolation in the Job Designer Component defa
233. le 39 220 vine Ave 41 770 Exmoor Rd 5 1560 Parkside Ln 20 B07 Old Trail Ad 15 618 Sheriden rd q ee 17 id CustomerMame Griffith Paving and Sealcoatin Bill s Dive Shop Childress Child Day Care Facelift Kitchen and Bath Terrinni amp Son Auto and Truck Kermit the Pet Shop Tub s Furniture Store Toggle amp Myerson Ltd LL nn ee p A com oon bw ri e Make RegTime k p p p p j EE l Rows To Skip IF any rows must be ignored specify the Following parameters Header 6 Footer F wt C Skip empty row x Limit OF Rows IF the number of lines must be limited specify this number Limit C w Column 6 1973 01 17 06 26 40 000 2010 06 07 09 40 00 000 1990 04 01 21 00 00 000 1972 04 23 15 00 00 000 1952 04 19 10 26 40 000 1991 05 27 17 00 00 000 1970 03 27 23 06 16 000 1951 05 02 01 26 40 000 nma AO Dm dd cA SAM An Colum A 67852 68792 35340 6097 8 5146 5 16087 53216 74168 gt 03 11 1991 09 20 19 11 1984 15 48 16 02 1981 08 27 22 08 2010 09 55 28 06 1995 09 15 17 08 2009 10 07 27 08 1976 03 13 24 03 2008 23 07 de de Param trez l Encoding ainsi que les s parateurs de champs et de lignes Field separator et Row separator dans les param tres Delimited File 166 Talend Open Studio Creative Commons License Gestion des m tadonn es Configurer un sch ma File Delimited File Settings Encoding US ASCII Field l
234. le Job en cours sans avoir recours aux composants d di s Pour plus d informations concernant les fonctionnalit s Stats amp Log consultez Automatiser l utilisation de statistiques amp logs page 148 4 5 3 Onglet Dynamic settings 92 Les vues Basic et Advanced settings de tous les composants comportent divers cases cocher et listes d roulantes permettant de param trer chaque composant D une mani re g n rale les valeurs de ces types de param tres sont soit true vrai soit false faux et ne peuvent tre dit es qu au moment de la cr ation L onglet Dynamic settings dans la vue Component vous permet de personnaliser ces param tres sous la forme de code ou de variable Cette fonctionnalit vous permet par exemple de configurer ces param tres comme des variables qui deviendront donc d pendant des contextes alors qu ils ne sont pas cens s tre par d faut Un autre avantage de cette fonctionnalit r side dans le fait que vous tes maintenant capable de changer les param tres de contexte au moment de l ex cution ce qui est tr s utile lorsque vous exporter votre Job script afin de le d poyer sur un serveur d ex cution par exemple Talend Open Studio Creative Commons License Conception d un Job D finition des propri t s d un composant F tContextLoad_1 EE Basic settings Advanced settings Mame Code Dynamic settings Print operations context verbose t5tatCatch
235. leInputDelimited 1 Map 1 tFileQutputDelimited 1 e Cliquez droit sur l ic ne de Traces du flux concern et s lectionnez Disable Traces dans le menu contextuel Un signe moins rouge vient remplacer le signe plus vert sur l ic ne pour indiquer que le mode Traces a t d sactiv pour ce flux S lectionner les colonnes afficher dans le tableau Traces Pour n afficher que certaines colonnes des donn es trait es e Cliquez droit sur l ic ne de Traces du flux concern et s lectionnez Setup Traces dans le menu contextuel La bo te de dialogue Setup Traces s ouvre 138 Talend Open Studio Creative Commons License Conception d un Job Ex cution d un job Setup Traces Column ID Select All Postal State Unselect All Capital MostPopulou e Dans la bo te de dialogue d cochez les cases correspondant aux colonnes que vous ne souhaitez pas afficher dans le tableau Traces e Cliquez sur OK gt row Main out Main gt tFileInputDelimited 1 tMap 1 tFileQutputDelimited 1 4 out Main Current row 2 ID pa State ALASKA Capital Juneau La fonction Traces ne s ex cute qu l ex cution du Job et s arr te la fin de celui ci Cliquez sur le bouton Clear pour effacer les statistiques affich es Afficher la dur e d execution et d autres options Il vous suffit de cocher la case Exec time avant de lancer votre Job pour qu la fin de l ex
236. leInputDelimited_2 row Lookup co _ ___ cS row Main x nam es ndstates Main et tMysqlinput 1 tMap_1 tLogRow 1 Deux flux d entr e sont connect s au tMap e Un premier flux DB input contenant une liste de personnes dont le nom et le pr nom sont s par s par un espace e Un autre flux File input contenant la liste des tats des Etats Unis en minuscule Creative Commons License Talend Open Studio 117 Conception d un Job Cr ation de code l aide de l Expression Builder Dans le Map Editor utilisez 1 Expression builder pour 1 Remplacer l espace entre le nom et le pr nom par un tiret soulign 2 Mettre en majuscule le nom des tats e Dans le Map Editor cr ez la jointure Inner Join correspondante pour cr er le mapping de r f rence Pour plus d informations concernant l utilisation du tMap consultez Mapping de flux de donn es page 99 e D posez la colonne Name du flux d entr e principal Main row de la zone Input dans la zone Output et la colonne State du flux d entr e secondaire Lookup row2 vers la m me zone Output e Puis cliquez sur le premier champ Expression row1 Name pour afficher le bouton o LT Auto map Die on error Expression Column ow Mame N Name row State RandomStates La fen tre Expression Builder s ouvre Expression Builder Expression DOTE otringHandling EREPLACE rovi Marne
237. lend fa Schedu fs Job Hie 7 O 7 fol E thlysqiConnection_1 Basic settings DB MYSQL Mysql Local_DB a Advanced settings Host Localhost o Port 3306 9 Dynamic settings Database mytalenddb 3 Additional JDBC Parameters noDatetimeStringS View Property Type Repository Username ogot 5 Password PER l Documentation Encoding Type 50 5659 15 w Use or register a shared DB Connection Shared DB Connection Name Mame_of_my_ Connection e Maintenant vous pouvez r utiliser cette connexion dans votre Job enfant et dans tout autre Job utilisant une connexion cette m me base de donn es e Suivez les m mes tapes pr sent es ci dessus et utilisez le m me nom dans le champ Shared DB Connection Name Pour plus d informations concernant l utilisation des composants de connexion consultez le Guide de r f rence des composants 4 12 Cr ation d une requ te l aide de SQLBuilder SQLBuilder vous permet de construire des requ tes SQL et de contr ler les modifications et carts entre tables de base de donn es et tables de m tadonn es Cet diteur est disponible pour DBInput et DBSQLRow Vous pouvez construire un requ te avec SQLbuilder que votre sch ma de table soit stock dans le r f rentiel ou int gr es en built in directement dans les propri t s du composant Renseignez les informations de connexion DB et s lectionnez I entr e de r f
238. lequel stocker les diff rentes biblioth ques utilis es dans Talend Open Studio e Dans le menu cliquez sur Window gt Preferences pour ouvrir la bo te de dialogue Preferences e D veloppez les noeuds Talend et Specific Settings et cliquez sur Libraries pour afficher les pr f rences des biblioth ques Creative Commons License Talend Open Studio 45 Pr sentation de Talend Open Studio Configurer les pr f rences de Talend Open Studio Libraries Folder selection mode Same root folder A root Folder for each language External libraries path ICS Builds T5 4ll r23793 VS 1 ORCS ib e Dans le champ Folder selection mode s lectionnez Same root folder pour stocker les biblioth ques Java et Perl dans le m me r pertoire Le chemin d acc s peut tre indiqu dans le champ External libraries path en cliquant sur le bouton Browse e Si vous souhaitez stocker les biblioth ques Java et Perl dans deux r pertoires bien distincts s lectionnez A root folder for each language et sp cifiez les chemins d acces dans les champs External java libraries path pour les biblioth ques Java et External perl libraries path pour les biblioth ques Perl 2 6 12 Pr f rences des conversions de type Dans les pr f rences vous pouvez param trer les pr f rences de conversion de type dans Talend Open Studio de Java vers les bases de donn es et des bases de donn es vers le langage Java e Dans le menu cliquez s
239. ler 9 ZipCode Fd absolute add i all 3 l x A w SQL Limit Rows 100 Edit Designer Alternativement le Designer graphique de requ te vous permet de manipuler facilement des tables et de g n rer en temps r el la requ te correspondante dans l onglet Edit Cliquez sur l onglet Designer pour passer du mode Edit manuel au mode graphique Certaines d clarations SQL ne peuvent tre interpr t es par d faut D cochez la case YV correspondant aux colonnes que vous souhaitez exclure de la s lection Si vous avez s lectionn e une table toutes les colonnes sont s lectionn es par d faut D cochez la case correspondant aux colonnes que vous souhaitez exclure de la s lection Dans l onglet Designer ajoutez d autres tables en s lectionnant Add tables dans le menu contextuel puis en choisissant la table ajouter dans la liste Si des jointures existent d j entre ces tables elles apparaissent automatiquement dans diteur Vous pouvez galement cr er facilement une jointure entre deux tables Cliquez droit sur les colonnes de la premi re table lier et s lectionnez Equal dans le menu contextuel Le champ en s lection est automatiquement li au champ de la seconde table 124 Talend Open Studio Creative Commons License Conception d un Job Cr ation d une requ te l aide de SQLBuilder talendt Talend DBMSi sql talend Talend DBMS sql 3 amp 8 2 5 owners
240. letriggermask TABLE Filter TABLE 4 SUCCESS _ Flowmeter210 TABLE Flowmeterlog TABLE Formattype TABLE headertype TABLE _ helene TABLE F implicitcontextsettings TABLE F importsktype TABLE importtype TABLE _ infobright_result TABLE _ information TABLE input TABLE installtype TABLE F item TABLE lt IL Select All Select None Check Connection e S lectionnez un ou plusieurs objets partir de la liste puis cliquez sur le bouton Next pour ouvrir la vue suivante de l assistant o vous pourrez consulter les sch mas des objets s lectionn s ISi aucun sch ma n est visible dans la liste cliquez sur le bouton Check connection Y en dessous de la liste pour v rifier l tat de la connexion de base de donn es Creative Commons License Talend Open Studio 157 Gestion des m tadonn es Configurer une connexion DB Schema Mame Farniliestype Fariliestype Family Comment Filter Type Based on table Retrieve Schema Schema Column Db Column Key DEType Type H Date P Ch eid e id BIGINT long C dtype dtype VARCHAR String F e version e version F IMT int F econtainer contaimer class F VARCHAR String e_container amp _container F VARCHAR String e contain _container_F F IMT Integer e Modifiez les sch mas si besoin puis cliquez sur le bouton Finish pour fermer assistant Les sch mas reposant sur les tables s lectionn e
241. lignes Field separator et Row separator le nombre de lignes d en t te etc A ce stade l aper u affiche le fichier d limit par la position de marqueurs Si le fichier contient des libell s de colonne cochez la case Set heading row as column names 5 6 4 Etape 4 Sch ma final L tape 4 affiche le sch ma final g n r Remarquez que tous les caract res du fichier pouvant tre mal interpr t par le programme par la suite sont remplac s par un caract re neutre Par exemple les tirets soulign s remplacent les ast risques Vous pouvez personnaliser le nom de la m tadonn e par d faut metadata et apporter des modifications l aide de la barre d outils Vous pouvez galement restaurer ou mettre a jour le sch ma du fichier positionnel en cliquant sur Guess Notez cependant que toute modification ou personnalisation du sch ma n est pas conserv e lorsque vous cliquez sur Guess Talend Open Studio Creative Commons License Gestion des m tadonn es Configurer un sch ma File Regex 5 7 Configurer un schema File Regex Les sch mas de fichier Regex servent pour manipuler les fichiers dont les informations sont redondantes notamment les fichiers log a H File positional 2 File renes kA File pa Create file regex File C Create folder l File ge Import items B arse Lig Export items 4 Q Sale Generic schemas Proc dez de la m me fa on que pour les connexio
242. lignes si n cessaire Vous pouvez ajouter des filtres et un rejet pour personnaliser vos sorties Construire des expressions complexes Si vous devez construire des expressions complexes ou faire des changements majeurs sur le flux de sortie utilisez la fen tre Expression Builder Cliquez sur le champ Expression de votre table Input ou Output pour afficher le bouton Puis cliquez sur ce bouton pour ouvrir l Expression Builder Pour plus d informations concernant l Expression Builder consultez Cr ation de code l aide de l Expression Builder page 117 Utiliser les Filtres Les conditions de filtre vous permettent de s lectionner les champs et de les envoyer vers les sorties appropri es Cliquez sur le bouton pour ajouter une ligne de filtre Add Filter row Vous pouvez saisir librement vos conditions de filtre l aide d op rateurs et de fonctions Perl Java D posez des expressions d une zone Input ou d une zone Var vers I entr e de Filtre de la table Output appropri e Creative Commons License Talend Open Studio 111 Conception d un Job Mapping de flux de donn es 112 Expr key T cars data ID_Owners Ch ID Owners Insured F3 Li owners data ID Insurance null Column Mame Expression Column cars data ID Owners ID Owners cars data Registratic L Registration Children_Nr Un lien graphique de couleur orange appara t Ajoutez
243. liste de statuts Documentation status permet de classer les l ments du r f rentiel qui sont utilis s pour documenter les process Cette liste de statuts n est disponible que pour les Business Models et la Documentation e Une fois le statut renseign cliquez sur OK pour l ajouter la liste D sormais la liste Status vous permet d appliquer vos param tres de classification personnalis s aux l ments du r f rentiel e Dans la bo te de dialogue Project Settings cliquez sur Apply pour valider vos changements et sur OK pour fermer la bo te de dialogue 2 7 8 Afficher masquer les param tres de s curit Dans les param tres de projet vous pouvez afficher ou masquer les mots de passe de vos documentations m tadonn es contextes etc lorsqu ils sont centralis s dans le Repository e Dans la barre d outils du Studio cliquez sur ou cliquez sur File gt Edit Project Properties dans le menu pour ouvrir la bo te de dialogue Project Settings e Dans l arborescence cliquez sur le noeud Security por ouvrir la vue correspondante e Cochez la case Hide passwords pour masquer vos mots de passe Si vous cochez la case Hide passwords vos mots de passe seront masqu s dans toutes Y vos documentations contextes etc ainsi que dans les propri t s de vos composants si vous avez s lectionn l option Repository dans le champ Property Type de l onglet Basic settings de la vue Component comme illustr dan
244. ll C ELT File Code Viewer Si Input HileInputes Designer Code Scurrent_component tConi FE Pr 25 Pe Re Tasks Pr Ru TT gt Main g tContextLoad_1 Properties JE Outline 22 B ea H View Unique Mame bConkextLoad_1 Activate tStatCatcher Statistics Cliquez sur la bordure ou sur l onglet maintenez le bouton de la souris enfonc pendant que vous d placez la fen tre vers l emplacement cible puis relachez Cliquez sur la croix pour fermer une vue Pour restaurer une vue cliquez sur Window gt Show View gt Talend puis cliquez sur le nom de la vue que vous souhaitez afficher ou consultez Raccourcis clavier page 149 Si la Palette n est pas visible ou si vous souhaitez la d tacher cliquez sur le menu Window gt Show view gt General gt Palette La Palette s ouvrira alors dans une vue s par e qui peut tre d plac e dans la fen tre principale Talend Open Studio 4 3 6 G rer les avertissements et erreurs sur les composants Lorsqu un composant n est pas correctement configur ou si une connexion vers un autre composant manque une croix blanche sur fond rouge ou un simple signe attention appara t Placez le pointeur de la souris sur le composant pour faire appara tre les messages d erreurs et d avertissement Cette aide contextuelle vous informe sur les donn es manquantes ou le statut du composant Creative Commons License Talend Open Studio 77 Co
245. ma 162 5 4 Configurer une connexion SAGS ccccccsesseeees 162 D LPS que 162 5 4 2 Etape 1 Propri t s g n rales 162 5 4 3 Etape 2 Connexion ssivceseciacdeansaaccnaverceosanates 162 5 5 Configurer un sch ma File Delimited 164 5 5 1 Etape 1 Propri t s g n rales 0 165 5 5 2 Etape 2 Chargement du fichier 165 5 5 3 Etape 3 D finition du sch ma 166 5 5 4 Etape 4 Sch ma final cc ceeeeees 168 5 6 Configurer un sch ma File Positional 168 5 6 1 Etape 1 Propri t s g n rales 169 5 6 2 Etape 2 Connexion et chargement du fichier 169 5 6 3 Etape 3 Affinage du sch ma 0 170 Creative Commons License 5 6 4 Etape 4 Sch ma final eeeeseeeeeeees 170 5 7 Configurer un sch ma File Regex ss 171 5 7 1 Etape 1 Propri t s g n rales 5 171 5 7 2 Etape 2 Chargement du fichier 171 5 7 3 Etape 3 D finition du sch ma nnnnnnn 172 5 7 4 Etape 4 Sch ma final ee eeeeeeeeeeees 172 5 8 Configurer un Sch ma File XML c008 172 5 8 1 Etape 1 Propri t s g n rales 05 173 5 8 2 Etape 2 Chargement du fichier 173 5 8 3 Etape 3 D finition du sch ma 5 173 5 8 4 Etape 4 Sch ma final 0 0 0 0 eeeeeeeees 176 5 9 Configurer u
246. ma distant partir de cette fen tre Pour apporter une modification acc dez au fichier de m tadonn es partir du r f rentiel Voir galement D finition des sch mas de m tadonn es page 98 Afficher un champ de mani re dynamique Ctrl Espace Dans tous les champs de l onglet Component vous pouvez acc der la liste des variables globales et de contexte et afficher de mani re dynamique les valeurs contenues dans chaque champ l aide du raccourci clavier Ctrl Barre d espace e Placez le curseur de votre souris dans n importe quel champ de l onglet Component e Appuyez sur Ctrl Barre d espace pour acc der la liste des variables e S lectionnez les param tres ad quats dans la liste En plus de la liste des variables un panneau d information fournit des d tails sur les param tres s lectionn s Description Error Message tFileInputDelimited 2 ERROR _ MESSAGE tFileInputDelimited 2 NWB LINE Global variable property of component Map tMap_1 Map 1 ERROR MESSAGE Type string tFileQutputDelimited _1 ERROR_MESSAGE Availability After tFileQutputDelimited_1 NE LINE tFileQukputDelimited 2 ERROR_MESSA4GE tFileQutputDelimited 2 NB LINE tFileInputDelimited 3 ERROR MESSAGE tFileInputDelimited 3 WB LINE tFlowMeter 1 ERROR MESSAGE tFlowMeber 2 ERROR MESSAGE Variable Name StringiglobalMap gett tMap 1 ERROR MESSAGE Les param tres affich s peuvent tre des messages d erreur le nombre de
247. mettre jour ou supprimer les composants que vous avez d j install s dans la Palette Vous pouvez installer une version mise jour d un composant que vous avez d j t l charg partir de la liste Compatible components Pour cela e Dans le coin sup rieur gauche de la vue cliquez sur l onglet Installed components pour ouvrir la liste de tous les compsoatns que vous avez t l charg s partir de Talend Exchange compatible components installed components Find Filter Talend Studio version filter jw Component Nan Author Installed Revision Description a tFileInputxbase plegall 0 3 2009 05 13 Read DBase and Fo This component is 3 tOneToMany plegall 2 2009 04 29 This component ne FE k 2 N A 7 e Cliquez sur le bouton de raffra chissement situ a c t du nom du composant pour lequel vous souhaitez installer la nouvelle version Si le composant the already downloaded component is modified in Talend Y Exchange the refresh button next to its name will become blue in color Vous pouvez supprimer un composant que vous avez t l charg partir de la liste Compatible components Pour cela e Dans la liste Installed components cliquez sur le bouton de suppression lt situ c t du nom du composant que vous voulez supprimer Vous pourrez toujours le r installer plus tard si vous le voulez Vue Problems L onglet Problems affiche tous les messages d erreur et d
248. mportez les variables partir d une source contexte du Repository l aide du bouton Repository variables Pour d finir la valeur actuelle de la variable nouvellement cr e cliquez sur l onglet Value as tree Vous pouvez ajouter autant d entr es que n cessaire dans l onglet Variables Par d faut la variable cr e est de type built in Champs Description Name Nom de la variable Vous pouvez diter ce champ condition que la variable soit de type Built in En effet les variables de type Repository sont en lecture seule Source Built in La variable est cr e pour ce Job et sera utilis e uniquement dans ce job lt Repository entry name gt La variable a t d finie dans un contexte stock sur le Repository Ainsi la source est le groupe de contexte actuel que vous avez cr dans le Repository Type S lectionnez le type de donn es trait es Ce champ est obligatoire en Java Creative Commons License Talend Open Studio 127 Conception d un Job D finition des Contextes et des Variables Champs Description Script code Le code correspondant a la valeur de la variable Le langage de g n ration de code utilis pour ce champ d pend du langage s lectionn lors de la cr ation de votre projet Java ou Perl En Perl le script affich sera _context VotreNomDeParametre En Java le script affich sera context VotreNomDeParametre Ce Script de code se g n re automatiquement lor
249. ms F Modules dik Talend E ED Schedule fg Job Hier E ill Ai n e La routine utilisateur nouvellement cr e appara t directement sous le noeud Routines dans la vue Repository e L espace de travail s ouvre sur un mod le de routine contenant par d faut un exemple simple compos d un commentaire en bleu suivi du code correspondant e Nous vous recommandons de documenter votre routine utilisateur l aide d un commentaire d taill Ce commentaire inclut g n ralement les param tres d entr e et de sortie attendus pour l utilisation de votre routine ainsi que le r sultat retourn par la routine et un exemple d illustration Ces informations sont g n ralement utiles pour la maintenance des routines et le travail collaboratif e L exemple de code suivant est fourni par d faut public static void helloExample String message if message null message World SNON NLS 1 System out printin Hello message fl e Adaptez ou remplacez ce mod le par votre propre code et sauvegardez le l aide de Ctrl S e Ou refermez le fichier pour l enregistrer automatiquement Vous pouvez galement copier tout ou partie d une classe ou routine syst me vers une routine utilisateur l aide des raccourcis du presse papier Ctrl C et Ctrl V afin de les adapter vos besoins Pour plus d informations concernant la personnalisation des routines consultez Pe
250. n 191 5 14 2 Etape 2 URI et d finition des m thodes 191 5 14 3 Etape 3 Sch ma final eee 192 5 15 Exporter une m tadonn e en tant que contexte 193 CHAPITRE 6 Gestion des JODS ssasssvsscenscususazacverscdenasceonsss 195 6 1 Import d El meNts cssscsssssccccsrrrrscccesesssceees 196 6 2 Export de Job scripts ssssssssssssccccccesscesseees 198 6 2 1 Exporter un Job en Java oo eeeeesseeeeeees 199 Exporter un Job en Autonomous Job 200 Exporter un Job en tant que WebService 201 Exemple d export de Job en tant que service Web 202 Exporter un Job en tant que JBoss ESB 205 Talend Open Studio vii Exporter un Job en tant que Petals ESB 206 6 2 2 Exporter un Job en Perl 209 6 2 3 Changer les param tres de contexte d un Job SCD se E 211 6 3 Export d l ments 1 ccccccccssssssssccsssscssccsees 212 6 4 D ploiement d un Job sur un serveur SpagoBI 213 6 4 1 Cr er une nouvelle connexion au serveur SpagoBi PR iaioa arnrii iridh eeeiin 213 6 4 2 Editer ou supprimer un serveur 6 4 3 D ployer vos Jobs sur un serveur SpagoBI 214 CHAPITRE 7 Les routines 2 nn nn nt 217 7 1 D finition des routines ss 218 7 2 Acc der aux routines SYST ME sccccccccrcceees 218 7 2 1 Routines de type Numeric ccccceeeeees 219 Exemple de cr ation s quentielle 220 Exemple de
251. n Demo et s lectionnez Java pour importer les Jobs du projet DEMO JAVA Cette op ration demande un peu de temps mais elle vous donnera acc s a plusieurs dizaines d exemples de Jobs illustrant les fonctionnalit s principales de Talend Open Studio Cliquez ensuite sur OK pour lancer le Studio Puis cliquez sur le lien Start using Talend Open Studio now pour acc der directement la fen tre principale Cette fen tre est divis e en plusieurs espaces e A gauche le R f rentiel Repository dans lequel sont r f renc s tous les Jobs Business Models M tadonn es Code partag Documentation etc Creative Commons License Talend Open Studio 253 Du sc nario au Job 254 e Au centre l Editeur espace de mod lisation principal e En bas les onglets Component et Job etc e A droite la Palette des composants m tier ou techniques en fonction de l outil utilis dans Talend Open Studio Sur la gauche du Studio le R f rentiel donne acc s aux trois principaux outils de Talend Open Studio e Le Business Modeler Pour plus d informations consultez Mod lisation d un Business Model page 59 e Le Job Designer Pour plus d informations consultez Conception d un Job page 72 e Le Metadata Manager Pour plus d informations consultez D finition des sch mas de m tadonn es page 9S Pour cr er le job cliquez d abord sur l l ment Job Designs du R f rentiel avec le bouton droit de
252. n EN 63 LOO a 63 Param trer un sch ma cece eecceeceeeeeees 90 Pause Breakpoint cccccccceeceeeeeeeeeeeeees 140 ii Talend Open Studio Pr f rences Ajout de code par d faut 4 WOM OUBG QUES ES A a 45 Composants externes ccccceeeeeeeeeeeeees 38 Composants utilisateur 38 Conversions de type 46 Documentation ccccecccccecceesceesseeeseeees 43 Espace de mod lisation 41 ECO men a 39 Interpr teurs Perl Java 38 Lens 39 SPORE ee ee 42 CDCI AS oraa EEE NTE 44 SOL POUR 43 Properties Propri t s 26 30 59 64 Propri t s Champ Comment ccccccccsssesseeeeeees 95 Onglet View 0 ccccseeessecececeeeeseenseeeeeees 94 Rulers amp Grid 25 nn 65 Propri t s Properties 26 30 59 64 R Rafra chir Refresh 20 00 cee ceeeeeceeceeceeeees 17 R cup rer un sch ma ponctuel 90 Recycle bin Corbeille ee 25 68 R f rentiel Repository 13 23 58 70 Retresh Raat 88 8 17 B TOWN asda be E EE 79 RAS 81 RO a 61 Bidirectionnelle ooo ccc ceeccseeeeeees 62 Dir CuOnnelle 2 62 SAS ee eee ae 62 Repository R f rentiel 13 23 58 70 Requ te SOT BUI sorserien inn 121 3 0101 oe 24 RO e ESE 79 ME 79 RO E E E 7
253. n r pertoire workspace Un r pertoire workspace est un r pertoire dans lequel sont stock s tous les dossiers de vos projets Vous devez avoir un r pertoire workspace par connexion connexion au r f rentiel Talend Open Studio vous permet de vous connecter diff rents r pertoires workspace si vous ne souhaitez pas utiliser celui cr er par d faut Pour plus d informations concernant le r pertoire workspace consultez Travailler avec diff rents r pertoires workspace page 10 Qu est ce qu un Job Un Job est un concept graphique compos d un ou plusieurs composants reli s entre eux Il vous permet de mettre en place des processus op rationnels de gestion des flux Il traduit des besoins m tier en code routines et programmes Les Jobs utilisent les diff rentes sources et cibles n cessaires aux processus d int gration de donn es ou tout autre processus li Pour plus d informations concernant la cr ation de processus d int gration de donn es dans Talend Open Studio consultez Conception d un Job page 69 Qu est ce qu un composant Un composant component en anglais est un connecteur pr configur ex cutant une op ration d int gration de donn es sp cifique quel que soit le type de donn es que vous souhaitez int grer bases de donn es applications fichiers plats services Web etc Un composant permet d viter le plus possible le codage manuel n cessaire au traitement des donn es provenant de sou
254. n sch ma File Excel ss 176 5 9 1 Etape 1 Propri t s g n rales 177 5 9 2 Etape 2 Chargement du fichier 177 5 9 3 Etape 3 Affinage du sch ma n nnnnnnnnennnn 178 5 9 4 Etape 4 Sch ma final eeeeeeeeeees 179 5 10 Configurer un sch ma File LDIF 180 5 10 1 Etape 1 Propri t s g n rales 180 5 10 2 Etape 2 Chargement du fichier 180 5 10 3 Etape 3 D finition du sch ma 00000 181 5 10 4 Etape 4 Sch ma final eee 182 5 11 Configurer un sch ma LDAP ss 182 5 11 1 Etape 1 Propri t s g n rales nnn 183 5 11 2 Etape 2 Connexion au serveur 0 183 5 11 3 Etape 3 Authentification et acquisition du DD a noseanatenot A 184 5 11 4 Etape 4 D finition du sch ma 00000 185 5 11 5 Etape 5 Sch ma final eee 186 5 12 Configurer un sch ma Salesforce ss 187 5 12 1 Etape 1 Propri t s g n rales 188 5 12 2 Etape 2 Connexion au compte Salesforce 188 5 12 3 Etape 3 Affinage du sch ma 188 5 12 4 Etape 4 Sch ma final eee 189 5 13 Configurer un sch ma g n rique soso 190 5 13 1 Etape 1 Propri t s g n rales 190 5 13 2 Etape 2 D finition du sch ma 191 5 14 Configurer un sch ma WSDL see 191 5 14 1 Etape 1 Propri t s g n rales nn
255. n tant que Contexte Pour plus d informations concernant cette option consultez Exporter une m tadonn e en tant que contexte page 193 4 13 6 Ex cuter un Job dans un contexte d fini Vous pouvez s lectionner le contexte dans lequel vous souhaitez ex cuter votre job Context gt Target execution Cliquez sur la vue Run Job et dans la zone Context s lectionnez le ane een hie Si vous n avez pas cr de contexte seul le contexte par d faut Default ealand dbme kek est propos dans la liste SOS Talend test Toutes les variables de contexte que vous avez cr es pour le contexte en s lection ainsi que leur valeur associ e apparaissent dans un tableau Si vous avez coch la case Prompt lors de la d finition du contexte une bo te de dialogue s affiche pour vous demander de confirmer ou modifier la valeur de la variable utilis e pour cette ex cution Pour rendre permanent une modification de valeur de variable vous devez la changer dans la vue Context si votre variable est de type built in ou s lectionnez un autre groupe de contexte du Repository Voir galement Creative Commons License Talend Open Studio 135 Conception d un Job Ex cution d un job e D finir les variables partir de la vue Contexts page 126 e Centraliser les contextes dans le Repository page 133 4 14 Execution d un job Vous disposez de plusieurs mani res pour ex cuter votre job Le choix du typ
256. nception d un Job Conception d un Job schema has been defined yet 4 3 7 G rer les versions d un Job Lorsque vous cr ez un Job son num ro de version par d faut est 0 1 0 correspond la version majeure et 1 la version mineure Si vous souhaitez cr er plusieurs versions d un m me Job e Veillez fermer votre Job sinon ses propri t s seront en lecture seule et vous ne pourrez donc pas les modifier e Cliquez droit sur le libell du Job dans le Repository et s lectionnez Edit properties dans le menu contextuel e La bo te de dialogue Edit properties s ouvre e Dans le champ Version cliquez sur le bouton M pour incr menter la version majeure et sur le bouton m pour incr menter la version mineure e Cliquez sur Finish pour valider Par d faut lorsque vous ouvrez un Job vous ouvrez sa derni re version ef Les versions pr c dentes sont en lecture seule et ne peuvent donc plus tre modifi es Pour consulter les diff rentes versions de votre Job e S lectionnez le dans le Repository e Cliquez sur la vue Job et sur l onglet Version e La liste des versions apparait sous forme de tableau e Faites un clic droit sur la version que vous souhaitez consulter e Pour les versions ant rieures s lectionnez option Read job Pour consulter le Job en lecture seule Open Job Hierarchy Pour consulter la hi rarchie du Job Edit properties Pour consulter les propri
257. ne contient que les villes des r gions d Orange et de Los Angeles Pour les autres villes cette colonne reste vide Ceci est d au fait que par d faut le tMap tablit une jointure Left Outer Join Si vous souhaitez appliquer un filtre permettant de n afficher que les donn es pour lesquelles une correspondance a t trouv e par le tMap ouvrez de nouveau le Map Editor et cochez la case Inner Join sur la table de r f rence row2 A 2 4 Etape 4 Sortie vers une table MySQL Votre Job fonctionne a merveille Pour le finaliser redirigez le flux de sortie vers une table MySQL Pour cela cr ez tout d abord une m tadonn e d crivant la connexion la base de donn es MySQL Double cliquez sur DomoMySQL dans le r pertoire Metadata gt MySQL du R f rentiel condition que vous ayez bien import le projet Demo pour lancer assistant Metadata A l tape 2 de I assistant renseignez les param tres de connexion la base de donn es V rifiez la validit de cette connexion en cliquant sur le bouton Check Enfin validez vos modifications en cliquant sur Finish D posez cette m tadonn e a droite de l espace de mod lisation en maintenant la touche Ctrl enfonc e pour cr er automatiquement un composant tMysqlOutput 260 Talend Open Studio Creative Commons License Du sc nario au Job Supprimez le composant tLogRow de votre job Reconnectez le flux de sortie out du tMap vers le composant tMysqlOutput
258. ne exacte pr sentant des diff rences Le surlignage rouge indique que le contenu de la colonne comporte des diff rences ou que cette colonne n est pas pr sente dans la table quivalente de la base de donn es elle m me Le surlignage bleu indique que la colonne est pr sente dans la base de donn es elle m me mais qu elle n est pas pr sente dans la table de la m tadonn e 4 12 2 Construire une requ te L diteur de requ te est un syst me multi onglets vous permettant de construire autant de requ tes que vous le souhaitez Pour cr er une nouvelle requ te cliquez droit sur la table ou sur une colonne de la table et s lectionnez Generate Select Statement dans le menu contextuel Cliquez sur l onglet vide pr sent par d faut et saisissez votre requ te directement ou acc dez la liste d auto compl tion par Ctrl Espace L outil d aide la compl tion vous propose une liste de d clarations SQL courantes Select From And Groupby etc ainsi que les colonnes de la table qui peuvent faire l objet d une requ te Creative Commons License Talend Open Studio 123 Conception d un Job Cr ation d une requ te l aide de SQLBuilder talendiT alend DEM5 sq e la 4 ki select cars Reg Car owners Wame Customer owners ID Ins from cars owners resellers kalend resellers ID_Reseller ID Owner gt A Name Customer E resellers Address Reseller f City Namebtesel
259. ng gt gt newProperty Table Value List lt Map lt String String gt gt ElementParameterParser getObject Value node __NEW_PROPERTY__ for int 11 0 11 lt newPropertyTable Value size 11 Map lt String String gt newPropertyMap newProperty Table Value get i1 real Value append generated codes e L approche EXTRACT __GROUPBY__ Le code ci dessous montre la seconde m thode d acc s au param tre de transformation GROUPBY lt String query insert into _ TABLE_NAME__ id name date_birth select sum id name date_birth from cust_teradata group by EXTRACT __GROUPBY __ for int 1 0 i lt __ GROUPBY_LENGTH _ i query __ GROUPBY_INPUT_COLUMN_ i o gt lt query gt Lors de l encodage des instructions respectez les r gles comme suit e L instruction extraite doit utiliser EXTRACT __GROUPBY___ Les majuscules sont requises et les caract res d espacement ne sont pas autoris s Cette instruction doit tre utilis e entre lt et 3 gt e Utilisez le code _ GROUPBY_LENGTH__ dans lequel le nom du param tre suivi de _LENGTH permet d obtenir le num ro de ligne des parametres du tableau GROUPBY d finis dans la zone Groupby de la vue Component Il peut tre utilis entre lt et gt ou lt et gt e Utilisez le code GROUPBY INPUT COLUMN i afind extraire les valeurs des param tres Il peut tre utilis entre
260. nnexion tablie Un message d erreur s affichera s il n y a aucune table retrouver dans la base de Y donn es s lectionn e ou si vous n avez pas les droits d acc s cette base de donn es 5 2 3 Etape 3 Chargement de la table Lorsquue vous cliquez sur Retrieve schema un nouvel assistant appara t qui vous donne la possibilit d afficher et de filtrer les diff rents objets tables vues et synonymes de votre connexion de base de donn es Creative Commons License Talend Open Studio 155 Gestion des m tadonn es Configurer une connexion DB Schema Filter For the Table Select Filter Conditions Use the Name Filter Use the Sal Filter Select Types TABLE WIE SYNONYM ALL SYNONYM Set the Name Filter i Edit Remove Dans la zone Select Filter Conditions vous pouvez filtrer les objets de votre base de donn es soit l aide d un assistant dans le champ Set the Name Filter soit l aide d une requ te SQL dans le champ Use the Sq Filter Pour filtrer les objets d une base de donn es par leur nom observez les tapes suivantes e Dans la zone Select Filter Conditions s lectionnez option Use the Name Filter e Dans la zone Select Types cochez la les case s du des objet s de la base de donn es que vous voulez filtrer ou afficher Y Les options disponibles peuvent varier en fonction de la base de donn es s lectionn e e Dans la zone Set the
261. nnexions aux bases de donn es 5 3 Configurer une connexion JDBC Pour cr er un fichier de sch mas bas s sur une base de donn es suivez la proc dure d crite ci dessous Cliquez droit sur DB Connections puis s lectionnez Create connection dans le menu contextuel 5 3 1 Etape 1 Propri t s g n rales Pour la premi re tape renseignez les informations g n rales du sch ma notamment les champs Name et Description Pour plus d informations consultez Etape 1 Propri t s g n rales page 152 5 3 2 Etape 2 Connexion Dans le champ DB type s lectionnez l option General JDBC et renseignez les champs qui suivent Creative Commons License Talend Open Studio 159 Gestion des m tadonn es Configurer une connexion JDBC 160 Database Connection LS m x New Database Connection on repository Step 2 2 You musk press the Check Button to check the Database Setting Database Settings DE Type General JDBC JDBC URL jdbc mvsql ftalend dbms 3306jtalend Driver jar CMySOLIMySOL Tools For 5 0 jayvalibymysql connector jaya 5 Class name com mysql jdbc Driver User name rook Password Her Mapping File Database Properties SOL Syntax String Quote a Hull Char Standard SOL Statement System SQL Statement Renseignez les informations requises pour la connexion Dans le champ JDBC URL renseignez l URL de connexion au serveur SGBD Dans le champ Driver jar s lectionne
262. ns License Conception d un Job D finition des propri t s d un composant 4 5 1 Onglet Basic Settings L onglet Basic settings fait partie de la vue Component qui est situ e en bas de la fen tre de Talend Open Studio Ay Jobt A cont Se Com 52 gt Oh Run 5 Probl Modu db Ecos fa Sche fs Job B Prop OF EI gt customer thileInputDelimited_1 EE Basic settings Properly Type eur El Advanced settings File Name Dut Jobs Files customer csv 7 Dynamic settings Row Separator n Field Separator VIEW F Sy options Schema Built In se Edit schema aad Skip empty rows F Die on error Les param tres de base des composants sont diff rents en fonction de ces exigences fonctionnelles dans le job Pour une description d taill e des propri t s et de l utilisation de chaque composant consultez le Guide de r f rence des composants Talend Open Studio Certains composants sont param tr s l aide de code ou de fonctions Veillez bien Y utiliser le code appropri 1 e le code Perl dans les propri t s en perl et le code Java dans les propri t s en java Pour les composants File Fichier et Database Base de donn es vous pouvez centraliser leurs propri t s dans les m tadonn es stock es dans le dossier Metadata du Repository Dans onglet Basic settings vous pouvez param trer vous m me les propri t s en s lectionnant l option Built In dans la liste d roulante Pr
263. ns de fichiers d limit s ou positionnels Cliquez droit sur Metadata dans le Repository et s lectionnez Create file regex 5 7 1 Etape 1 Propri t s g n rales Renseignez les informations g n rales du sch ma notamment Name et Description 5 7 2 Etape 2 Chargement du fichier Puis d finissez les param tres de connexion au fichier Regex en renseignant les champs Server IP address et File path File Settings Server Mates scien ee File CInputleEclipse log Format UNI WF File viewer HAE a a Test Sa a a a a a a EE SE Test SEE ENTRY org talend designer runprocess 1 0 2006 09 07 10 38 55 050 ENTRY org talend designer runprocess 1 0 2006 09 07 10 39 25 537 ENTRY org talend designer runprocess 1 0 2006 09 07 10 39 26 430 ENTRY org talend designer runprocess 1 0 2006 09 07 10 39 51 377 Comme pour la cr ation d un sch ma Delimited File le format est demand pour pr remplir certains champs des tapes suivantes Si le syst me d exploitation de cr ation du fichier n est pas propos dans la liste ignorez ce champ Creative Commons License Talend Open Studio Gestion des m tadonn es Configurer un Sch ma File XML L apercu de fichier fournit un instantan du fichier charg Cliquez sur Next pour d finir la structure du sch ma 5 7 3 Etape 3 D finition du schema Cette tape ouvre la fen tre de param trage du sch ma Comme pour les autres sch mas
264. ns la liste Items List Par d faut tous les l ments sont s lectionn s mais vous pouvez les d s lectionner tous ou individuellement e Cliquez sur Finish pour valider l import e Les l ments import s seront sauvegard s dans le dossier correspondant sur le r f rentiel en fonction de leur nature Sily a plusieurs versions d un m me l ment elles seront toutes import es dans le Projet W en cours condition que vous n ayez pas d l ment identique d j existant 6 2 Export de Job scripts La fonction Export Job Scripts vous permet de d ployer et d ex cuter un Job partir de n importe quel serveur ind pendamment de Talend Open Studio L export de Job scripts ajoute l archive tous les fichiers n cessaires l ex cution d un job savoir les fichiers bat et sh ainsi que tous les fichiers de param tres de contexte ou fichiers li s 198 Talend Open Studio Creative Commons License Gestion des Jobs Export de Job scripts La bo te de dialogue Export Job Scripts n est pas la m me lorsque vous travaillez en Java ou en Perl 6 2 1 Exporter un Job en Java Pour exporter des Job scripts e Dans l arborescence DQ Repository cliquez droit sur le Job dont vous voulez exporter le script e S lectionnez Export Job Scripts pour ouvrir la boite de dialogue Export Job Scripts Vous pouvez directement afficher ou cacher dans la bo te de dialogue Export
265. nt des donn es au cours de l ex cution du Job dans Talend Open Studio Cette option fournit un aper u ligne par ligne du comportement du composant et affiche le r sultat dynamique de cette vue c t de la connexion Row Creative Commons License Talend Open Studio 137 Conception d un Job Ex cution d un job row Main E out Main tFileInputDelimited_1 tMap_1 tFileQutputDelimited_1 out Main LE Current row Z Postal AK Postal AK State Alaska State ALASKA Capital Juneau Capital Juneau MostPop Anchorage MostPop Anchorage Cette fonctionnalit vous permet de surveiller tous les composants d un Job sans avoir besoin de passer en mode Debug et par cons quent sans avoir besoin de connaissances Perl Java particuli res La fonction Traces affiche le contenu des lignes trait es dans un tableau Les composants externes ne peuvent offrir cette fonctionnalit que si leur YV conception le pr voit Activer le mode Traces Pour activer le mode Traces 3 i i i i Fi A E E E F tFileInputDelimited_1 tMap_i tFile ukputDelimited 1 x rowd Main out Main e Cochez la case Traces dans la vue Run Des ic nes apparaissent sous chaque flux de votre Job pour indiquer que la fonction de suivi du traitement est activ e D sactiver le mode Traces d un flux Pour d sactiver le mode Traces d un flux de votre Job gt row Main z out Main il tFi
266. ntextuel La bo te de dialogue Export Job Scripts s ouvre 206 Talend Open Studio Creative Commons License Gestion des Jobs Export de Job scripts Export Job scripts To archive File _Builds joutputisa talend PetalsService provide zip Job Version Select the job version Export type Select the export type MAAA 2 Options Singleton job User Routines Generate the end point Source Files Validate Petals messages Job Contexts Default w Edit the exposed contexts 01 e Dans le champ To archive file parcourez votre r pertoire afin de d finir le chemin d acc s al archive dans laquelle vous souhaitez exporter le script e Dans la liste Select the job version s lectionnez la version du Job que vous voulez exporter e Dans la liste Select export type dans la zone Export type s lectionnez Petals ESB Les trois options suivantes dans la zone Options sont s lectionn es par d faut Singleton job User Routines et Source file Vous pouvez s lectionner toute autre option qui vous parait n cessaire Le tableau ci dessous vous explique les options d export Option Description Singleton job Exporter le Job en tant que singleton un Job singleton ne peut avoir qu une seule instance lanc e a la fois sur un serveur de messagerie applicative Talend dans Petals ESB Creative Commons License Talend Open Studio 207 Gestion des Jobs Export de Job scripts Option Descr
267. nting the Documentation This comment displays as POD code in the Coc k lt i gt Le contenu de ce champ Comment sera format a l aide du markup Pod et sera int gr au code g n r sous forme de commentaires Vous pouvez visualiser votre commentaire sous l onglet Code de l diteur graphique Vous pouvez galement ajouter le contenu de votre commentaire ou documentation dans l aide contextuelle d un composant en utilisant la variable associ e _ COMMENT Pour une utilisation avanc e de la fonction Documentation 1l est pr f rable d utiliser la partie Documentation du r f rentiel qui vous permet de conserver et r utiliser tout type de documentation de fa on centralis e 4 6 D finition du composant Start Le composant Start est le composant d clencheur des processus Il peut y avoir plusieurs composants Start dans un Job design si plusieurs traitements de flux s ex cutent en parall le Mais pour un m me flux ainsi que les flux secondaires connect s un seul composant peut tre Start D posez un composant dans l diteur graphique Tous les composants susceptibles d tre un composant Start prennent une couleur d arri re plan distinctive vert Vous pouvez remarquer que la plupart des composants peuvent tre de composants Start et d buter un processus Seuls certains composants ne peuvent tre de type start notamment le composant tMap par exemple Creative Commons License Talend
268. odifications consultez Mettre jour manuellement les Jobs impact s page 142 4 15 2 Mettre jour automatiquement les Jobs impact s Apr s avoir mis jour les param tres de chaque l ment centralis dans la vue Repository et utilis s dans diff rents Jobs une bo te de dialogue s ouvre et vous demande si vous souhaitez propager les modifications tous les Jobs utilisant ces param tres Cliquez sur Yes Oui si vous voulez que le syst me cherche dans votre Repository les Jobs impact s par les modifications que vous venez de faire Ceci a pour but de propager automatiquement la mise jour dans tous les Jobs ouverts ou non en un seul clic La bo te de dialogue Update Detection s ouvre et affiche tous les Jobs impact s par les changements Creative Commons License Talend Open Studio 141 Conception d un Job G rer les mises a jour des l ments du Repository Update Detection The properties used in the Following items have been modified Choose and update what you have checked CY This job is not opened Items Operations Remarks a ih Job tExtractXMLField_prelimo NM EMysqloutput_1 j I Property Update From repository DB MYSQL Localhost Flew Job tExtract MLPield 0 1 Cf Et customerdetails tMysqlinput_1 F e Property Update From repository DB MYSQL Localhost Expand all Collapse All Deselect All Vous pouvez ouvrir la bo te de dialogue
269. oin est un type particulier de jointure qui se distingue par la fa on dont le rejet est effectu Cette fonction emp che les valeurs nulles de passer dans le flux principal de sortie Elle permet aussi de faire passer les donn es rejet es dans une table d finie comme table de rejet Inner Join Reject Si les donn es cherch es ne peuvent tre r cup r es avec la jointure explicite ou un filtre de jointure Inner join en d autres termes la jointure Inner Join ne peut tre tablie quelle qu en soit la raison dans ce cas les donn es demand es sont rejet es vers une table de sortie appel e Inner Join Reject Ainsi v rifiez la case Inner Join situ e en haut de la table lookup et cochez la 106 Talend Open Studio Creative Commons License Conception d un Job Mapping de flux de donn es Cars All matches Inner join N Resellers ID Reseller ID Reseller Inner join ra Expr key Column a Cars ID Owners id owner name id_insurance Children Mr Owners Children Mr gt 1 amp amp Owners Children Nr lt 6 Dans la zone Output cliquez sur le bouton Inner Join Reject pour d finir votre table comme table de sortie Inner Join Reject Y Une table en Inner Join doit toujours tre reli e une table Inner Join Reject Expression Column cars data ID_Owners Owners Vous pouvez utiliser le bouton de filtre pour diminuer le nombre de lignes traiter et ainsi am liorer les performances en java
270. ommons License Conception d un Job Cr ation ou Ouverture d un Job el op Business Models Docur Gg Generate Doc as HTML be E tre Vous pouvez ouvrir autant de Jobs que vous le souhaitez Un syst me d onglets en haut de l diteur vous permet de naviguer tr s facilement entre tous les Jobs ouverts 4 2 2 Creer un Job Cliquez droit sur Job Designs dans le r f rentiel et s lectionnez Create Job dans le menu contextuel L assistant de cr ation New Job vous guide dans les tapes de d finition des propri t s de votre nouveau Job New job Add a job in the repository Mame E ustom Description description goes here Author My Oser Mame com Version Status Fath Creative Commons License Talend Open Studio 71 Conception d un Job Conception d un Job Champ Libell Name Saisissez un nom pour le nouveau Job Un message s affiche si vous saisissez des caract res interdits Purpose Saisissez toute information que vous jugerez utile concernant l utilisation du Job Description Saisissez une description si n cessaire Author Ce champ est en lecture seule car 1l reprend par d faut le login utilisateur courant Version La version indiqu e est en lecture seule Vous pouvez cependant incr menter manuellement la version l aide des boutons M et m Pour plus d information consultez G rer les versions d un Job page 78 Status Vous pouvez d
271. onal StringHandling TalendDataGenerator TalendDate et TalendString Pour plus d informations a propos des Routines comment les utiliser comment en cr er de nouvelles ou les personnaliser consultez le chapitre Les routines page 217 SQL Templates Le noeud SQL Templates rassemble tous les mod les SQL du syst me et vous permet d en cr er de nouveaux 24 Talend Open Studio Creative Commons License Pr sentation de Talend Open Studio D couvrir l interface utilisateur Voir galement Utilisation des SOL Templates page 96 Metadata Le r pertoire Metadata regroupe les informations que vous souhaitez r utiliser dans vos diff rents Jobs notamment les sch mas et les informations de propri t s Voir galement Gestion des m tadonn es page 151 Documentation Le r pertoire Documentation regroupe tout type de documents de tout format tels que des sp cifications ou la description d un format technique particulier d un fichier Double cliquez pour ouvrir le document dans l application appropri e Voir galement G n rer la documentation HTML page 145 Recycle bin D posez les l ments inutiles ou obsol tes du Repository vers la corbeille ou appuyez sur la touche Suppr de votre clavier pour les supprimer Les l ments supprim s sont conserv s sur votre syst me dans la corbeille tant Y que vous ne la videz pas Cliquez droit sur la corbeille et s lectionnez Empty Recycle bin pou
272. onn es traiter Ajoute un objet d entr e permettant l utilisateur de saisir ou de fournir manuellement les donn es traiter R pertorie les donn es extraites sous la forme d une liste Cette derni re peut tre param tr e pour ne contenir que les donn es d une certaine nature Ajoute un objet base de donn es qui peut servir en entr e ou en sortie du traitement de donn es Repr sente sch matiquement tous les acteurs du d cisionnel l impl mentation technique Ajoute une forme elliptique Cette forme d engrenage est g n ralement utilis e pour illustrer les morceaux de code et moulinettes d velopp s manuellement et qui pourraient tre remplac s par des Jobs Talend par exemple Une des phases essentielles de la conception d un Business Model consiste mettre en place les relations entre les formes source et cible Plusieurs solutions sont offertes A Relationship PA Directional Relationship ra Bidirectional Relationship S lectionnez outil Relationship de la Palette Puis dans l diteur graphique tirez un lien d une forme vers une autre pour dessiner la connexion Ou si vous n avez pas encore plac la forme cible de la connexion vous pouvez cr er la relation et la cible en une fois e Placez simplement votre souris au dessus de la forme source pour faire appara tre les doubles fl ches e S lectionnez la fl che correspondant la connexion dont vou
273. onnaliser la Palette oo eeeeeeeeeeeeees 47 2 1 Gref les VOFSIOMS 2e 49 2 7 3 Personnaliser les param tres du Job 50 2 7 4 Configurer les informations de logs 50 2 7 5 D finir les param tres de contexte 52 2 7 6 Appliquer les param tres du projet 53 2 7 7 D finir les param tres des Statuts 53 2 7 8 Afficher masquer les param tres de s curit 55 2 8 T ches de migration csssssssssssssscssssssscsessesees 55 CHAPITRE 3 Conception d un Business Model 57 Del OBS de ae tunes 58 3 2 Cr ation ou ouverture d un Business Model 58 3 2 1 Ouvrir un Business Model ccceeeeeeees 58 3 2 2 Cr er un Business Model c cece 58 3 3 Mod lisation d un Business Model ses 59 3 3 1 Formes SHAP S esse 60 Da ee CONNEXIONS a ea snis eNi ndka Nidi 61 3 3 3 Commenter et r arranger un Business Model 63 Ajouter une note ou du texte libre 63 R arranger une vue m tier ccc eeeeeeeeeeeeeeeees 63 IA PrOD UC S ma dd dis 64 Talend Open Studio v Onglet Appearance cccceeceeseeeeeeeseeeeeeeeees 64 Onglet Rulers and Grid 2 0 eee ccccccecceeeeeeeeeees 65 Onglet Assignment cccceeeeeeeeeeeeseeeeeeeeees 66 3 4 Affectation d l ments du Repository un Busi ness Model en 67 3 5 Modification d un Business Model
274. onvertImpliedDecimalFormat Routine Description Syntaxe sequence Retourne un identifiant num rique Numeric sequence Nom du incr ment Peicemec ce welleune a valeur d incr ment Creative Commons License Talend Open Studio 219 Les routines Acc der aux routines syst me Routine Description Syntaxe random Retourne un entier au hasard entre les Numeric random valeur limite valeurs minimale et maximale de d but valeur limite de fin convertImplied Retourne un d cimal l aide d un Numeric convertImpliedDecimalF DecimalFormat mod le d cimal implicite ormat Format Cible valeur a COM ye tired i Exemple de creation sequentielle Vous pouvez tester simplement la routine sequence l aide d un composant tJava par exemple pour contr ler la cr ation d un identifiant incr ment automatiquement Jystem out println Numeric sequence si 1 1 aYStem out println Numeric sequence si 1 1 1 L identifiant num rique est g n r et incr ment automatiquement par la routine statistics connecting to socket on port 3360 statistics connected 1 2 Exemple de conversion d cimale implicite Vous pouvez tester simplement la routine convertImpliedDecimalFormat l aide d un composant tJava pour v rifier la conversion d un nombre d cimal implicite aystem aut println Numeric convertImpliedbecimalFormat oyoor yea La valeur saisie en param tre est convertie automatiquemen
275. operty Type ou vous pouvez utiliser les propri t s stock es dans le dossier Metadata du Repository en s lectionnant l option Repository dans la liste d roulante Property Type Cette derni re option vous permet de gagner du temps si vous utilisez souvent ces param tres S lectionnez Repository dans le champ Property type et d signez les m tadonn es comportant les param tres appropri s Voir galement D finition des sch mas de m tadonn es page 98 Vous avez aussi la possibilit de cliquer sur la m tadonn e souhait e sous le noeud Metadata de la vue Repository et de la glisser jusqu votre composant d j pr sent dans l espace de mod lisation ainsi ces propri t s seront renseign es automatiquement Si vous avez s lectionn le mode Built in et que vous avez param tr manuellement les propri t s de votre composant vous avez encore la possibilit de sauvegarder ces propri t s sous forme de m tadonn e dans le Repository Pour cela e Cliquez sur l ic ne de disquette L assistant de cr ation de m tadonn e correspondant votre composant s ouvre e Suivez les tapes de l assistant Pour plus d informations sur la cr ation de m tadonn es consultez Gestion des m tadonn es page 151 e La m tadonn e appara t alors sous le noeud Metadata du Repository Pour tous les composants traitant des flux de donn es la plupart des composants vous pouvez d finir un sch ma Talend afin de
276. or de la table s lectionn e Appuyez sur Ctrl ou Maj pour s lectionner les champs colonnes a retirer de la table Vous pouvez enlever des entr es Input d un sch ma dans le Map Editor cependant cette suppression se r percutera sur la d finition du sch ma au niveau des propri t s du composant en entr e 4 9 4 Mapping de variables La table Variable regroupe toutes les variables de mapping qui peuvent tre utilis es a diff rents endroits du Map Editor Vous pouvez galement utiliser le champ Expression de la table Var pour r aliser des transformations en langage Perl ou Java Les variables vous permettent de gagner du temps et vous vitent d avoir ressaisir plusieurs fois les m mes donn es Yar Cee fH Expression Type Variable StringHandling UPCASEfcars data Maket String W vari Il existe plusieurs possibilit s pour cr er des variables e Saisissez librement vos variables en Java Perl Saisissez les cha nes de caract res entre guillemets simples ou concat nez plusieurs fonctions l aide de l op rateur appropri 108 Talend Open Studio Creative Commons License Conception d un Job Mapping de flux de donn es e Ajoutez de nouvelles lignes a la table l aide du bouton et retirez des lignes l aide du bouton x Puis appuyez sur Ctrl Espace pour r cup rer les variables globales et de contexte d ja existantes e D posez une ou plusieurs entr es Input dans
277. orkspace e Dans la fen tre de login de Talend Open Studio cliquez sur le bouton c t du champ Repository pour ouvrir une autre vue de la fen tre Connections Repository Local Local Name Local Locali Remote Description Default connection User E mail Userm company com User Password WorkSpace DATIS builds TIS_EE all r28760 43 2 0M3iworkspace a e Dans le champ WorkSpace configurez le chemin d acc s vers ce nouveau r pertoire workspace que vous souhaitez cr er et cliquez sur OK pour fermer la vue Dans la fen tre de login un message d avertissement s affiche vous demandant de red marrer le Studio e Cliquez sur restart pour red marrer le Studio e Dans la fen tre de login r initialis e configurez un projet pour ce nouveau r pertoire workspace Pour plus d informations consultez Configurer un projet dans le r f rentiel page 10 e S lectionnez le projet dans la liste Or et cliquez sur Open pour ouvrir Talend Open Studio Tous les business models ou Jobs que vous cr ez dans l instance courante du Studio seront stock s dans le nouveau r pertoire workspace que vous venez de cr er Pour plus d informations concernant la connexion a diff rents workspace consultez la section suivante 2 3 2 Seconnecter a un different repertoire workspace Dans la fen tre de login de Talend Open Studio vous pouvez s lectionner le r pertoire workspace dans lequel vous souhaitez stocker vos
278. orkspace courant Les l ments que vous pouvez importer sont e Business Models e Jobs Designs e Routines e Documentation e Metadata Pour importer des lements vers un R f rentiel suivez les tapes suivantes e Dans le Repository cliquez droit sur n importe quelle entr e notamment Job Designs ou Business Models e Dans le menu contextuel s lectionnez l option Import Items fe Repository EU T Navigator L E E J Business Models rs PA Cor Ps Create job Lot 9 Create folder M SA dede Me se Generate Doc 4s HTML E Doi a Res FA Import items Export items e Une bo te de dialogue vous demande de s lectionner le r pertoire ou le fichier archive contenant les l ments que vous souhaitez extraire e Si vous avez export les l ments de votre r f rentiel local dans un fichier archive fichiers source et scripts inclus s lectionnez le dossier contenant l archive puis cliquez sur OK e Si les l ments importer sont encore stock s sur le r f rentiel local s lectionnez le dossier du projet sur votre syst me e S lectionnez le dossier correspondant au Projet dans le r pertoire Workspace Il correspond au nom du projet que vous cr ez auparavant 196 Talend Open Studio Creative Commons License Gestion des Jobs Import d l ments Select rook directory of the projects to import El CA ToS Windz r3034 Y 2 0 0 C2 configuration featur
279. ou avant derni re tape de configuration de sch ma cliquez sur Export as Context e Lassistant de cr ation de Contexte s ouvre e Lors de l tape 1 renseignez le nom du contexte Par d faut il prend le nom de la m tadonn e e Cliquez sur Next e Lors del tape 2 les variables de contexte qui ont t cr e automatiquement sont affich es dans une table a trois onglets V rifiez que les valeurs des variables des onglets Values sont correctes Creative Commons License Talend Open Studio 193 Gestion des m tadonn es Exporter une m tadonn e en tant que contexte e Cliquez sur Finish pour valider la cr ation 194 Talend Open Studio Creative Commons License CHAPITRE 6 Gestion des Jobs Ce chapitre d crit les proc dures de gestion des Jobs cr s dans Talend Open Studio ainsi que des autres l ments inclus dans un projet par exemple les routines ou les m tadonn es Ces proc dures de gestion comprennent l import et l export de Jobs et d l ments entre diff rents projets ou ordinateurs ainsi que la programmation de l ex cution et l ex cution de Jobs et leur d ploiement sur des serveurs distants ainsi que la copie des Jobs dans diff rentes branches SVN Gestion des Jobs Import d l ments 6 1 Import d l ments Vous pouvez pr sent importer des l ments stock s dans le workspace des versions ant rieures de Talend Open Studio ou d un autre projet de votre w
280. ou cacher dans la Palette Vous pouvez aussi ajouter la Palette les composants que vous avez d velopp s vous m me Pour plus d informations sur la personnalisation de la Palette consultez Personnaliser les param tres du projet page 47 Pour plus d informations concernant l ajout de composants la Palette qu ils viennent de Talend Exchange ou que vous les ayez d velopp s vous m me consultez Vue Talend Exchange page 33 et ou Composants externes ou utilisateur page 38 4 22 Raccourcis clavier Le tableau ci dessous rassemble tous les raccourcis clavier utilis s dans Talend Open Studio Raccourci Pour Contexte F2 Afficher la vue Component Application globale F4 Afficher la vue Run Job Application globale F6 Ex cuter le Job courant ou afficher la vue Run Job si Application globale aucun Job n est ouvert Creative Commons License Talend Open Studio 149 Conception d un Job Raccourcis clavier 150 Raccourci Ctrl F2 Ctrl F3 Ctrl H Ctrl G Ctrl R Ctrl Shift F3 Ctrl Shift J F7 F5 F8 F5 Ctrl L Ctrl Barre d espace Pour Afficher la vue Module Afficher la vue Problems Affiche l onglet Designer du Job courant Afficher onglet Code du Job courant Restaurer la vue Repository initiale Synchroniser les templates perljet des composants et les classes java associ es Ouvrir un Job Passer en mode Debug Rafraichir la vue Repository Tuer le Job courant
281. ourant de Talend Open Studio via I option Import existing local project s Pour plus d informations consultez Importer un projet page 16 e ouvrir un projet que vous avez cr ou import dans le Studio Pour plus d informations consultez Ouvrir un projet page 17 e supprimer des projets locaux que vous avez d j cr s ou import s et dont vous n avez plus besoin Pour plus d informations consultez Supprimer un projet page 17 Une fois que vous avez lanc Talend Open Studio vous pouvez exporter les ressources d un ou de plusieurs projets cr s partir de l instance courante du Studio Pour plus d informations consultez Exporter un projet page 18 2 4 1 Cr er un projet Lorsque vous vous connectez pour la premi re fois au r f rentiel local du Studio courant aucun projet par d faut n appara t dans la liste Vous devez cr er un projet qui contiendra les Jobs et Business Models d int gration de donn es que vous avez cr partir de l instance courante du Studio Pour cr er un projet e Lancez Talend Open Studio et connectez vous au r f rentiel local e Dans la liste Select de la zone Project de la fen tre de login du Studio s lectionnez Create a new local project et cliquez sur Go La bo te de dialogue New project appara t Creative Commons License Talend Open Studio 13 Pr sentation de Talend Open Studio Travailler avec les projets e New project Project Pro
282. ous avez cr toutes les connexions de sortie et de ce fait tous les sch mas Output vous pouvez s lectionner et organiser les donn es de ces sorties D posez une ou plusieurs entr es a partir de la zone Input directement vers la table Ouput appropri e Appuyez sur Ctrl ou Maj pour pour une s lection multiple Ou vous pouvez utiliser des expressions de la zone Var par glisser d poser dans la table Ouput avec les donn es r utilisables appropri es Talend Open Studio Creative Commons License Conception d un Job Mapping de flux de donn es Notez que si vous apportez des modifications a la colonne Input du Schema Editor une boite de dialogue vous demande de confirmer la propagation des modifications sur toutes les entr es Input Variable Output concern es Action R sultat Glisser d poser vers des expressions Concat ne l expression s lectionn e vers des existantes expressions existantes Glisser d poser vers une ligne Ins re une ou plusieurs nouvelle s entr e s en d but d insertion ou en fin de table ou entre deux lignes existantes Glisser d poser Ctrl Remplace les expressions en surbrillance par les expressions s lectionn es Glisser d poser Maj Ajoute les champs s lectionn s toutes les expressions en surbrillance Ins re de nouvelles lignes si n cessaire Glisser d poser Ctrl Maj Remplace toutes les expressions en surbrillance par les champs s lectionn s Ins re de nouvelles
283. ous jobs Un sous job est repr sent par un rectangle bleu regroupant tous les composants constituant ce sous job Chaque composant peut tre consid r comme un sous job lorsqu il n est pas connect a un autre composant Iterate rowl Main tFileList_1 tFileInputDelimited_i tMap_2 Es qlOutput 1 Ce surlignage bleu vous permet de distinguer plus facilement un sous job d un autre Un Job peut tre compos d un seul sous job Les rectangles oranges correspondent Y aux pr jobs et aux post jobs qui sont diff rents des sous jobs Pour plus d informations sur les pr jobs et les post jobs consultez la section Pr job et post job page 87 Personnaliser les sous jobs Ces rectangles repr sentant vos sous jobs peuvent tre mis en forme dans un soucis de clart Pour cela s lectionnez votre sous job et cliquez sur la vue Component TS Job Job EDTDYalidator 0 13 FA Contexts Job tOTDwalidator 0 poy Component 53 Subjob aE Iw SH bjob titl Basic settings a a DEC Title OTD Validation Title color Subjob color C Creative Commons License Talend Open Studio 85 Conception d un Job Connexion des composants Dans la vue Basic settings cochez la case Show subjob title si vous souhaitez ajouter un titre au sous job et dans le champ Title saisissez le titre Pour modifier la couleur du titre ou du sous job e Dans la vue Basic settings cliquez sur le bouton Title color Subjob color
284. ouvert les informations de la bo te de dialogue Edit Y properties seront en lecture seule et ne pourront donc pas tre modifi es 3 5 2 Copier et coller un Business Model Dans Repository gt Business model cliquez droit sur le nom du Business Model que vous souhaitez copier et s lectionnez Copy dans le menu contextuel ou utilisez le raccourci clavier Ctrl c Puis cliquez droit l endroit o coller le Business Model et s lectionnez Paste 3 5 3 D placer un Business Model Pour d placer un Business Model d un emplacement un autre dans votre r pertoire Business Models s lectionnez un Business Model dans l arborescence Repository gt Business Models Puis glissez le son nouvel emplacement 3 5 4 Supprimer un Business Model Cliquez droit sur le nom du Business Model supprimer et s lectionnez Delete dans le menu contextuel Vous pouvez galement s lectionner le Business Model dans l arborescence de r f rentiel et simplement le glisser d poser dans la corbeille Recycle bin du Repository 3 6 Enregistrement d un Business Model Pour sauvegarder un Business Model cliquez sur File gt Save ou utilisez le raccourci clavier Ctrl s Le mod le est sauvegard sous le nom que vous lui avez donn au moment de sa cr ation Un ast risque appara t au niveau de l onglet du nom de la vue m tier dans l diteur graphique pour indiquer que des modifications ont t apport es la vue courante mais
285. p la liste des Jobs est automatiquement mise jour afin de n afficher que le ou les Jobs dont le nom correspond aux lettres saisies 146 Talend Open Studio Creative Commons License Conception d un Job Param trage des options dans la vue Job Find a Job Type job name prefix or patternif or camel case Bo tO Concaktening A link if 0 1 coy fink with EDie tWarn 0 1 Link Repository e S lectionnez le Job souhait dans la liste et cliquez sur Link Repository pour afficher automatiquement le Job s lectionn dans l arborescence de la vue Repository e Si n cessaire cliquez sur Cancel pour fermer la bo te de dialogue et cliquez droit sur le Job s lectionn dans le Repository pour effectuer l une des op rations disponibles dans le menu contextuel e Sinon cliquez sur OK pour fermer la bo te de dialogue et ouvrir le Job s lectionn dans l espace de mod lisation 4 20 Param trage des options dans la vue Job Dans la vue Job situ e un bas de l diteur vous pouvez d finir des fonctions optionnelles du Job Cette vue est compos e de quatre onglets dont les onglets Stats amp Logs et Extra L onglet Stats amp Logs vous permet d utiliser de mani re automatique les fonctions Stats amp Logs et la fonction d automatisation des param tres de Contexte Pour plus d informations consultez Automatiser l utilisation de statistiques amp logs page 148 L onglet Extra liste les diff
286. p renseignez le nom de l archive regroupant les documents g n r s e Cliquez sur Finish pour valider Le fichier Archive contient les fichiers HTML ainsi que les dossiers correspondants Ouvrez le fichier HTML dans votre navigateur pr f r Creative Commons License Talend Open Studio 145 Conception d un Job Chercher un Job dans le r f rentiel 4 18 2 Mettre la documentation a jour Vous pouvez mettre manuellement a jour votre documentation Pour mettre un seul document a jour cliquez droit sur la documentation que vous souhaitez mettre a jour et s lectionnez Update documentation 4 19 Chercher un Job dans le referentiel Si vous souhaitez ouvrir un Job pr cis dans Talend Open Studio et que vous n arrivez pas le retrouver dans le vue Repository cliquez simplement sur le bouton LL de la barre d outils Pour chercher un Job dans la vue Repository e Dans la barre d outils de Talend Open Studio cliquez sur le bouton bay pour ouvrir la boite de dialogue Find a Job listant automatiquement tous les Jobs cr s dans le Studio courant Find a Job Type job name prefix or patternif or camel case eT E E KO Compo H toe Concakening a EOS DemoRoutines H t04_ Context fy beforeRunJobs 0 1 ht priorTest 0 1 oS readme 0 1 Link Repository OK e Saisissez le nom ou une partie du nom du Job dans le champ en haut de la fen tre Lorsque vous commencez saisir le nom dans le cham
287. page 72 du Guide Utilisateur Talend Open Studio Vous avez la possibilit d appeler toutes les routines utilisateur et syst me partir des composants de vos Jobs afin d ex cuter automatiquement votre routine lors de l ex cution du Job qui la contient Les routines enregistr es dans le dossier Routines du r f rentiel sont accessibles dans tous les champs de saisie texte ou code des composants Talend utilis s dans vos Jobs Pour faire appel l une de ces routines il vous suffit d appeler le nom de la classe suivi du nom de la routine puis des param tres attendus tel que lt ClLassName gt lt RoutineNamez Creative Commons License Talend Open Studio 233 Les routines Appeler une routine a partir d un Job Ou alternativement vous pouvez simplement acc der a la liste exhaustive de routines via la liste d auto compl tion Ctrl Espace et s lectionnez celle que vous souhaitez ex cuter 7 5 1 Exemple cr er un fichier la date du jour Le sc nario suivant illustre l utilisation d une routine Le Job se compose d un composant unique qui appelle une routine syst me E E tFileTouch_1 e Dans la Palette cliquez sur le dossier File gt Management puis glissez un tFileTouch dans l diteur graphique Ce composant permet de cr er un fichier vide e Double cliquez sur le composant afin d afficher sa vue Basic settings dans onglet Component e Dans le champ FileName sai
288. pendant que toute modification ou personnalisation du sch ma n est pas conserv e lorsque vous cliquez sur Guess Cliquez sur Finish pour valider Le nouveau sch ma appara t dans le r f rentiel sous le noeud correspondant la connexion Regex appropri e 5 8 Configurer un Sch ma File XML Centralisez vos requ tes XPath dans un fichier XML d fini et regroupez les valeurs r cup r es 172 Talend Open Studio Creative Commons License Gestion des m tadonn es Configurer un Sch ma File XML Proc dez de la m me fa on que pour les connexions de fichier d limit ou positionnel Cliquez droit sur Metadata dans le Repository et s lectionnez Create file XML 5 8 1 Etape 1 Propri t s g n rales Pour commencer renseignez les informations g n riques notamment Name et Description Puis cliquez sur Next 5 8 2 Etape 2 Chargement du fichier Renseignez le chemin d acc s au fichier XML charger puis renseignez le champ Encoding si le syst me ne l a pas d tect automatiquement L apercu de fichier affiche la structure XML New Xml File File Step 2 of 4 Add a Metadata File on repository Define the path of the File and the Format settings File Settings MIL CiHInputiTPo _ Ors xml Encoding Schema Viewer label book Bid title a sections EB section finbPages Cliquez sur Next pour continuer 5 8 3 Etape 3 Definition du schema Renseignez les param tres a p
289. port type Autonomous Job ka Extract the zip file A tc E veo tCon es trez Collapse All les Heyes Options zie tDenc MAshelltauncher al v oy tExtr a Be ma HExtr System routines User routines Cl tExtr v Required talend modules ef tExtr 7 Job scripts DA tFileE Source files J Export Dependencies tFileE mn Cl tFilen v Context scripts Default Apply to children Cl File Cl tFilen DA reg lt gt e e Dans le champ To archive file cliquez sur Browse et s lectionnez un r pertoire dans lequel enregistrer le fichier archive contenant votre Job e Dans la liste Job Version s lectionnez la version du Job que vous souhaitez exporter si vous avez cr plusieurs versions de votre job e Dans la liste Export Type selectionnez le type d export souhait Vous pouvez choisir entre Autonomous Job Axis Webservice WAR Axis Webservice Zip et JBOSS ESB e Dans la zone Extract the zip file cochez la case pour exporter le fichier archive et sa version extraite de votre job e Dans la zone Options s lectionnez le type de fichiers que vous souhaitez ajouter archive Les options correspondant aux fichiers n cessaires a l ex cution du Job sont coch es par d faut vous pouvez n anmoins les d cocher en fonction de ce que vous souhaitez exporter e Pour exporter les fichiers bat et sh permettant de lancer l ex cution du Job cochez la case Shell launcher
290. pository sous le noeud Salesforce correspondant 5 13 Configurer un sch ma g n rique Talend Open Studio vous permet de cr er enti rement un nouveau sch ma si aucun des sch mas propos s ne correspond vos besoins ou si vous n avez pas de sch mas d j constitu s dans un fichier source La proc dure de cr ation se fait en deux tapes Cliquez droit sur Generic Schema dans le Repository et s lectionnez Create generic schema 5 13 1 Etape 1 Propri t s g n rales Un assistant de connexion s ouvre Renseignez les informations g n rales de sch ma notamment Name et Description Le champ Status est un champ optionnel vous pouvez le modifier dans Window gt Preferences 190 Talend Open Studio Creative Commons License Gestion des m tadonn es Configurer un sch ma WSDL Cliquez sur Next pour continuer 5 13 2 Etape 2 Definition du schema Aucun sch ma n est affich par d faut si aucun sch ma n a t pr d fini e Vous pouvez nommer le sch ma ou utiliser le nom par d faut metadata et ajouter un commentaire si vous le souhaitez e Puis dans la zone Schema modifiez la structure du sch ma selon vos besoins e La barre d outils vous offre la possibilit d ajouter supprimer ou d placer les colonnes de votre sch ma Vous avez aussi la possibilit d importer et d exporter des sch mas au format XML e Cliquez sur Finish pour terminer la cr ation du sch ma g n rique
291. qui suit lorsque le premier sous job principal ne s est pas d roul correctement Ce sous job on error vous permet d identifier les ventuels goulots d tranglement ou de corriger erreur si cela est possible Voir galement D finition du composant Start page 95 OnComponentOK et OnComponentError sont des d clencheurs de composants Ils peuvent d clencher n importe quel composant source dans un sous job e OnComponentOK ne d clenche l ex cution du composant cible qu une fois l ex cution du composant source termin e correctement II peut servir d clencher un sous job de notification par exemple e OnComponentError d clenche le sous job ou composant cible lorsqu une erreur a t rencontr e dans le processus initial Run if d clenche un sous job ou un composant si les conditions d finies sont r unies Cliquez sur la connexion pour afficher les propri t s de votre connexion If puis d finissez vos conditions en Perl ou en Java en fonction du langage de g n ration de code choisi pour votre projet Le raccourci clavier Ctrl Barre d espace vous donne acc s toutes les variables globales et de contexte c gt If1 Basic settings Condition Integer globalMap get tNysqloutput 1 NB LINE Advanced settings Resuming Creative Commons License Talend Open Studio 83 Conception d un Job Connexion des composants Connexion de type Link La connexion Link n est utilis
292. r ces routines double cliquez sur la classe StringHandling du dossier system La classe StringHandling contient notamment les routines suivantes Routine ALPHA IS_ALPHA CHANGE COUNT DOWNCASE UPCASE DOQUOTE INDEX LEFT Creative Commons License Description v rifie si l expression est tri e par ordre alphab tique Retourne le bool en true si l ordre alphab tique est v rifi et false dans le cas inverse v rifie si l expression ne contient que des caract res alphab tiques Retourne le bool en t rue si c est le cas et false dans le cas inverse remplace un l ment d une cha ne de caract res par l l ment de remplacement d fini et retourne la nouvelle cha ne retourne le nombre d occurrences d une sous cha ne dans une cha ne de caract res convertit toutes les majuscules d une expression en minuscules et retourne la nouvelle cha ne convertit toutes les minuscules d une expression en majuscules et retourne la nouvelle cha ne entoure une expression de guillemets doubles retourne la position dans une cha ne de caract res du premier caract re de la sous cha ne recherch e Si la sous cha ne recherch e n existe pas dans la chaine 1 est retourn retourne une sous chaine correspondant aux n premiers caract res d une cha ne de caract res Talend Open Studio Syntaxe ScringHandling ALFAA M elleie gle i v rifier
293. r les villes des r gions d Orange et de Los Angeles A 1 3 Donn es de reference Etant donn que les donn es des r gions d Orange et de Los Angeles doivent tre charg es dans la base de donn es vous devez mapper les villes de Californie avec leur r gion respective afin de pouvoir filtrer uniquement les villes d Orange et de Los Angeles Pour cela utilisez un fichier de r f rence contenant la liste des villes situ es dans ces r gions par exemple City County Agoura Hills Los Angeles Alhambra Los Angeles Aliso Viejo Orange Anaheim Orange Arcadia Los Angeles Le fichier de r f rence de ce Job se nomme LosAngelesandOrangeCounties txt A 2 Du scenario au Job Pour mettre ce sc nario en pratique s parez ce Job en quatre tapes e Etape 1 Cr ation du job configuration des param tres et lecture du fichier d entr e e Etape 2 Mapping et transformations de donn es e Etape 3 D finition des param tres du fichier de r f rence mapping correspondant l aide du composant tMap et s lection du mode Inner Join e Etape 4 Redirection des donn es en sortie dans une table MySQL A 2 1 Etape 1 Creation du Job definition des donn es d entree lecture du fichier Apres avoir lanc Talend Open Studio cr ez une connexion au r f rentiel local en appuyant sur le bouton a droite de Connection Dans le champ User Email saisissez votre email puis cliquez sur OK Cliquez sur le bouto
294. r sortie via un outil graphique de mapping Il ne peut y avoir qu une seule connexion de type Main row Toute connexion entrante suppl mentaire devient automatiquement une connexion Lookup Voir Connexion de type Row page 79 Les connexions Lookup sont des connexions entrantes secondaires ou de r f rence Ces donn es de r f rence peuvent d pendre directement ou indirectement du flux principal Cette relation de d pendance se traduit graphiquement par un Join et la cr ation de cl s d expression Bien que le tMap requiert que les connexions soient mises en place pour d finir les flux d entr e et de sortie respectivement Input et Output vous devez galement impl menter un mapping pour que la fonction d aper u de l diteur de mapping soit disponible dans le panneau Component de l espace de mod lisation Talend Open Studio Creative Commons License x thlap_1 Basic settings Advanced settings Dynamic settings Documentation Map Editor Store on disk Conception d un Job Mapping de flux de donn es fr Mapping links display as Auto Temp data rectory path VIEW Preview ors dia Aii EE aE e ms a ioe cae ea peia onary _ clubs Hares cars Clas Dre Aujected_dats o L Experi Car cut _diste Pogara mg r_i Hra ra Double cliquez sur l ic ne tMap dans l diteur graphique ou cliquez sur le bouton de l onglet
295. r supprimer d finitivement son contenu 2 5 3 Design workspace diteur graphique Le Design workspace ou espace de mod lisation est l diteur graphique des Jobs de Talend Open Studio qui vous permet de concevoir graphiquement les business models processus m tier mais galement les Job designs processus technique da7 i lA F ELA Fey a Design Works Ay Job test 0 1 E E palette 54 E Ok Business Intelligence oe Business t Custom Code tRowGenerator_1_ G gt Data Quality ne Lookup Databases ELT r Ps a 8 L at File row Main output Main 5 5 f E 5 E tRowGenerator_2 tMap_1 tLogRow 1 Internet Logs amp Errors Misc Designer Code Dans cet diteur graphique vous pouvez ouvrir a la fois les Job designs et les business models Les Job designs et Business models ouverts dans l diteur graphique sont organis s par un syst me d onglet Creative Commons License Talend Open Studio 25 Pr sentation de Talend Open Studio D couvrir l interface utilisateur Une Palette est rattach e l espace de mod lisation pour vous permettre d acc der rapidement tous les l ments graphiques formes et composants techniques r pondant vos besoins 2 5 4 Palette A partir de la Palette selon que vous travaillez sur un Job design ou un Business model d posez les formes branches notes ou composants techniques dans l
296. r vos composants et les r utilisez facilement pour tous vos Jobs designs sans avoir les saisir chaque fois Gr ce l assistant de m tadonn es vous pouvez collecter et centraliser les informations de connexion aux composants de type suivant Talend Open Studio Creative Commons License Conception d un Job Mapping de flux de donn es e DB Connection informations de connexion et description sch ma des tables de toutes bases de donn es et connexions JDBC e File Delimited Positional Regex XML Excel Ldif informations d acc s et description des donn es des types de fichier list s e LDAP informations d acc s et description des donn es d un r pertoire LDAP e Salesforce informations d acc s et description d une table Salesforce e WSDL informations d acc s et description des donn es d un service Web e Generic schema informations d acc s et description de toutes sortes de sources Pour plus d informations concernant les proc dures de cr ation de m tadonn es consultez Gestion des m tadonn es page 151 4 9 Mapping de flux de donn es Pour g rer des flux multiples en entr e et ou en sortie ainsi que les transformations et redirection de donn es il est recommand d utiliser le composant tMap La section suivante pr sente les principes d usage de ce composant pour d autres informations ou cas d utilisation consultez le composant Map du Guide de r f rence d
297. rage du sch ma 178 Talend Open Studio Creative Commons License Gestion des m tadonn es Configurer un sch ma File Excel Wew Excel File File Step 3 of 4 Add a Metadata File on repository Define the setting of the parse job File Settings Rows To Skip Encoding UTF s TF any rows must be ignored specify the Following parameters Advanced separatorifor number Header iz De la m me maniere que pour le sch ma de fichier d limit vous pouvez affiner la d finition du sch ma en pr cisant les s parateurs de champs et de lignes Field et Row Separator le nombre de lignes d en t te etc Metadata column setting Limit OF Rows First column IF the number of lines must be limited specify this number ascom te Renseignez les champs First column premi re colonne et Last column derni re colonne pour d finir les colonnes devant tre lues dans le fichier Vous pouvez tre amen supprimer la colonne par exemple car elle peut contenir des donn es ne devant pas tre trait es Preview Set heading row as column names Refresh Preview iH E Video collect id Title Category Language Cast Tootsie Comedy English Bustin Hoffman Jessica Lange Sydney Poll The Sth Element Science Fiction French Bruce Willis Gary Oldman Milla Jovowitch Leon the Professional Action drama French Jean Reno Gary Oldman Nathalie Portman Cochez aussi la case Set heading row as column names pour cons
298. rce CONNECTICUT Jimmy Reagan ALASEA Martin Hayes WASHINGTON Franklin Jefferson IOWA Andrew Nixon HEW HAMPSHIRE 4 11 Partager une connexion a une base de donnees Si vous avez plusieurs Jobs utilisant une connexion a la m me base de donn es vous pouvez dor navant factoriser cette connexion en utilisant l option Use or Register a shared connection Cette case a cocher a t ajout e a tous les composants de connexion afin de r duire le nombre d ouvertures et de fermetures de connexion Si vous avez deux Jobs li s un Job parent et un Job enfant et que ces deux Jobs n cessitent une connexion a la m me base de donn es MySQL distante effectuez la proc dure suivante e Cliquez glissez un composant tMySQLConnection dans le cas o vous travaillez avec une base de donn es MySQL e Connectez le au premier composant de votre Job parent namesandstates row Lookup F OnSubjobOk f data to process Main 5 S outputi Main F sql onnection 1 people tMap_1 tTeradataFastLoad_1 120 Talend Open Studio Creative Commons License Conception d un Job Cr ation d une requ te l aide de SQLBuilder e Dans la vue Component du composant de connection cochez la case Use or Register a shared connection e Dans le champ Shared DB Connection Name donnez un nom a cette connexion que vous souhaitez partager ths JobiPa 1 Contex lt 2 Compo ES _ U Run Jo fs Proble z5 Module db Ta
299. rces multiples et h t rog nes Les composants sont regroup s dans des familles en fonction de leur utilisation et apparaissent dans la Palette de Talend Open Studio Pour plus d informations concernant les diff rents types de composants et leurs utilisations consultez le Guide de R f rence des composants de Talend Open Studio Qu est ce qu un l ment Les l ments item en anglais sont les unit s techniques constituant un projet Ces l ments sont regroup s en fonction de leur type Job Design Business model Context Code Metadata etc Un l ment peut comprendre plusieurs autres l ments Ainsi les business models et les Jobs que vous cr ez sont des l ments les m tadonn es et les contextes que vous utilisez dans les Jobs sont aussi des l ments 6 Talend Open Studio Creative Commons License Pr sentation de Talend Open Studio Lancer Talend Open Studio 2 2 Lancer Talend Open Studio Avant de lancer Talend Open Studio pour la premi re fois il est n cessaire d utiliser au moins un repository et de cr er au moins un projet Pour lancer le Studio pour la premi re fois suivez les tapes suivantes Premi re tape Apr s avoir d zipp le fichier archive Talend Open Studio et avoir lanc le Studio un assistant Setup appara t Suivez les instructions d installation fournies afin de pouvoir lancer l instance courante de Talend Open Studio Lisez et acceptez les termes de la
300. reative Commons License Gestion des m tadonn es Configurer un sch ma LDAP bal i q Expand Collapse ALT Ga Import items F 4 Export items ES Fun a P CS Create Folder et ol Contrairement assistant de connexion DB assistant LDAP regroupe la fois la connexion au fichier et la d finition du sch ma 5 11 1 Etape 1 Propri t s g n rales Pour la premi re tape renseignez les informations g n rales du sch ma notamment les champs Name et Description Pour plus d informations consultez Etape 1 Propri t s g n rales page 152 5 11 2 Etape 2 Connexion au serveur Renseignez les informations de connexion File Step 2 of 5 Add a Metadata File on repository a Define the path of the file and the Format settings Network Parameter Hostname Your LDO4P IP Port 509 yt Encryption method LO4P Cilck the button to check connection status Check Network Parameter V rifiez votre connexion l aide de bouton Check Network Parameter puis cliquez sur le bouton Next Champ Description Hostname Serveur LDAP adresse IP Port Port d coute annuaire LDAP Encryption method LDAP aucun codage n est utilis LDAPS LDAP s curis TLS le certificat est utilis Cliquez sur Next pour valider cette tape et continuer Creative Commons License Talend Open Studio 183 Gestion des m tadonn es Configurer un sch ma LDAP 5 1
301. rendre en compte pour la d finition du sch ma Creative Commons License Talend Open Studio 173 Gestion des m tadonn es Configurer un Sch ma File XML New Xml File File Step 3 of 4 Add a Metadata File on repository Define the setting of the parse job Source Schema Target Schema library path loop expression DxsinoMamespaceSchemal y ary Absolute Path expression Loop limit label book Did E title Fields to extract subTitle Relative or absolute Path expression Tag Name author sections section Ill Preview File Viewer Refresh Preview lt xml version 1 0 encoding T50 8859 1 7 gt lt library xmlns xsi http een is orgi z000 i fMLScl book id 1 gt lt title subTitle ab gt author C dric Carbone lt author gt sections lt section nbPages 22 gt lt sections gt lt infosPublisher gt lt publisher evrolles lt publisher gt lt countryPublisher France lt countryPubli lt countryPrint Italie lt fcountryPrink gt Il Cancel La fen tre de d finition du sch ma est compos e de quatre vues e Source Schema Arborescence du fichier XML e Target Schema Information d extraction et d it ration e Preview Aper u du sch ma cible e File viewer Fen tre d aper u des donn es brutes Dans le champ Xpath loop expression saisissez l expression Xpath absolue du noeud qui fait l objet de l it ration Vous pouv
302. res a parser se terminant par gt en tant que XML et les retourne sans modification Transforme les cha nes identifi es comme non XML sous une forme compatible XML et les retourne ainsi format es 228 Talend Open Studio Creative Commons License Les routines Acc der aux routines syst me Routine Description Syntaxe talendTrim parse la cha ne de caract res en TalendString talendTrim chaine de entr e et en retire le les caract res caract res parser caract re de de remplissage en d but ou en fin remplissage retirer position du de cha ne selon la valeur caract re d alignement sp cifi e 1 pour les caract res de remplissage de fin de cha ne 1 pour ceux de d but de cha ne et 0 pour les deux Puis retourne la cha ne nettoy e removeAccents enl ve les accents d une cha ne de TalendString removeAccents Cha ne caract res et retourne cette cha ne de caract res non accentu e getAsciiRando g n re une cha ne de caract res Talend Ering eee As emir aimcl ms ring msString al atoire du nombre de caract res entier de la longueur de cha ne sp cifi s Exemple de formatage XML d une chaine Vous pouvez tester simplement la routine replaceSpecialCharFor XML l aide d un composant tJava pour formater une cha ne de caract res pour le XML par exemple SYStem out printin TalendString replaceSpecialCharForsAM L Thelma amp Louise Dans cet
303. rie les l ments s lectionn s dans le Repository et qui ont t affect s une forme du Business Model fi Repository 52 E Navigator O Vous pouvez d finir ou d crire un objet de votre Business Model en lui affectant Assignment diff rents types k l pa _ d informations par exemple en lui affectant des l ments m tadonn es U Dwfeeding 0 1 db Job Designs Vous pouvez mentionner la nature des m tadonn es affect es Fi Contexts ou trait es facilitant ainsi la phase de d veloppement technique Code venir ET SOL Templates nn i nn GE Metadata Pour affecter un l ment glissez l l ment du Repository vers aE une des formes composant votre Business Model courant tRegex txt 0 1 Le tableau d affectation Assignment situ sous l espace de E3 fal Recycle bin mod lisation est mis jour automatiquement l aide des donn es d affectation de l objet en s lection Les types d lements du r f rentiel que vous pouvez affecter sont les suivants El ment Description Job designs S1 la repr sentation graphique d un Job est disponible elle peut tre r utilis e comme m tadonn e du Business Model actif Metadata Toute donn e descriptive conserv e dans le r f rentiel peut tre affect e un objet de la vue Il peut s agir par exemple des coordonn es de connexion une base de donn es Business Models Vous pouvez r utiliser comme m tadonn e
304. rincipale de Talend Open Studio pour les adapter vos besoins et vos pr f rences Un grand nombre des configurations que vous avez d finies peuvent tre enregistr es dans Preference et seront donc utilis es par d faut pour tous les nouveaux Jobs que vous cr erez La section suivante d crit les configurations sp cifiques que vous pouvez d finir en tant que pr f rences Cliquez sur le menu Window de Talend Open Studio puis s lectionnez Preferences Creative Commons License Talend Open Studio 37 Pr sentation de Talend Open Studio Configurer les pr f rences de Talend Open Studio 2 6 1 Interpreteurs Perl Java Dans les pr f rences il vous faudra peut tre faire pointer Talend Open Studio vers l interpr teur Perl et vers l interpr teur Java gt Preferences Talend General i Help Temporary files 0 TO5 Wins2 rs7054 4 0 0M3itemp Browse Install Update Java Perl EPIC Java interpreter C Program Files Javaljre ibini java exe Browse Run Debug Talend Preview limit co Perl interpreter Diperlibiniperl exel Browse Talend Component Designer Multi Thread execution Default value For job creation Restore Defaults Apply e Si n cessaire cliquez sur Talend dans l arborescence de la bo te de dialogue Preferences e Si le r pertoire d installation Perl Java par d faut n est pas correct rectifiez le chemin d acc s Dans
305. rir Talend Open Studio vous devez d abord configurer un projet dans le r f rentiel auquel vous venez de vous connecter Pour configurer un projet dans le r f rentiel vous pouvez e cr er un nouveau projet Pour plus d informations consultez Cr er un projet page 13 e importer un ou plusieurs projets locaux que vous avez d j cr dans une autre instance de Talend Open Studio Pour plus d informations consultez Importer un projet page 16 e importer le projet D mo Pour plus d informations consultez Importer le projet D mo page 15 2 3 Travailler avec diff rents r pertoires workspace Dans Talend Open Studio vous pouvez cr er plusieurs r pertoires workspace et vous connectez un workspace diff rent de celui auquel vous tes actuellement connect si n cessaire Cette flexibilit vous permet de stocker les r pertoires o vous le souhaitez et vous permet de nommer deux ou plusieurs projets de la m me mani re du moment que vous stockez les projets dans diff rents r pertoires 10 Talend Open Studio Creative Commons License Pr sentation de Talend Open Studio Travailler avec diff rents r pertoires workspace 2 3 1 Creer un nouveau repertoire workspace Talend Open Studio est livr avec un r pertoire workspace par d faut Cependant vous pouvez cr er autant de r pertoires que vous le souhaitez et y stocker vos projets en fonction de vos pr f rences Pour cr er un nouveau r pertoire w
306. rit dans le composant tMap Par cons quent vous ne pouvez pas d placer ce sch ma vers un niveau inf rieur sans risquer de perdre les ventuelles relations de d pendance Join que vous avez cr es i gt Vous pouvez utiliser les fl ches haut et bas pour intervertir des tables secondaires provenant Resellers d une connexion Lookup mais v rifiez Bonne qu elles ne sont pas li es par un lien Join Si elles ID Reseller le sont veillez a ce que le lien Join ne soit pas Name Reseller perdu Address Reseller ipcode City Voir galement Utiliser les jointures explicites page 104 Renseigner les tables Input a l aide Cars All matches Inner join rs a d un schema Expr key Column Pour renseigner les tables Input d finissez les D Des sch mas de tous les composants d entr e Reg Car connect s au composant tMap de votre Job EM Make Color Contenu des tables Main et Lookup a Resellers ID Reseller ID Reseller L ordre des tables Input ou sch mas est essentiel Inner join i Expr key Column de la table Main Ce flux entrant est reproduit MEL Cars ID Owners eee dans la premi re table de la zone Input du Map Editor La connexion Main Row d termine le contenu name id_insurance Children Mr Le contenu des connexions secondaires Lookup est reproduit dans les autres tables d pendant de la table Main Si vous n avez pas I encore d fini de sch ma pour un composant d
307. row cache un data to process 51 PPPE Dans la zone lookup de diteur du tMap cliquez sur la petite fl che vers le bas pour afficher la liste des diff rents types de chargements disponibles e Load once Param tre par d faut S lectionnez cette option pour charger la totalit du flux de r f rence avant de traiter le flux principal S lectionnez cette option si un nombre important de donn es de votre flux principal est sollicit par votre flux de r f rence lookup ou si vos donn es de r f rence proviennent d un fichier qui peut tre charg facilement 116 Talend Open Studio Creative Commons License Conception d un Job Cr ation de code l aide de l Expression Builder e Reload at each row Le flux de r f rence est charg a chaque ligne S lectionnez cette option lorsque vous utilisez une base de donn es de r f rence de gros volume et que le flux principale est tr s petit Notez que cette option vous permet d utiliser des param tres dynamiques de variable de votre composant base de donn es notamment la commande WHERE pour modifier a la vol e le flux de r f rence au moment ou il est charg et avant que le flux principal ne soit trait Cette option peut tre consid r e comme quivalent de l option Store on disk permettant de stocker les donn es de r f rence dans un dossier temporaire sur votre disque dur disponible pour les fichiers de r f rence e Reload at each row
308. rsonnaliser les routines syst me page 232 Creative Commons License Talend Open Studio 231 Les routines Personnaliser les routines syst me 7 3 1 Editer vos routines Vous pouvez tout moment modifier les routines que vous avez cr es Y Rappel Le dossier system ainsi que toutes les routines syst me est en lecture seule Pour diter vos routines utilisateur e Cliquez droit sur la routine que vous souhaitez diter puis s lectionnez Edit Routine e La routine s ouvre dans l espace de travail et vous pouvez la modifier e Une fois adapt e vos besoins appuyez sur Ctrl S afin de l enregistrer Si vous souhaitez r utiliser une routine syst me pour vos besoins sp cifiques consultez la section Personnaliser les routines syst me 7 4 Personnaliser les routines syst me Si les routines syst me ne r pondent pas exactement vos besoins vous pouvez les personnaliser en copiant leur contenu dans des routines utilisateur que vous cr ez Pour personnaliser une routine syst me e Cr ez d abord une routine utilisateur en suivant les tapes d crites dans la section Cr er vos routines page 230 Cette routine s ouvre dans l espace de travail et contient l exemple de base de routine e Puis dans Code gt Routines gt system s lectionnez une classe de routines syst me qui contient la ou les routine s que vous souhaitez personnaliser e Double cliquez sur la classe contenant la rou
309. s amp Synonym Edit queries C2 Table sche amp Open queries ERA En O View schei GENE TL h ea Orders 0 1 St Delete Delete H Talend DEMS 0 Fa Sales 0 1 Copy Chrl e EM lt TT A pr sent cliquez droit sur la connexion nouvellement cr e et s lectionnez Retrieve schema dans le menu contextuel 5 3 3 Etape 3 Chargement de la table Un nouvel assistant s ouvre sur la premi re tape Une liste de tables propose toutes les tables pr sentes sur la connexion d finie pr c demment Il peut s agir de n importe quel type de base de donn es S lectionnez une ou plusieurs tables dans la liste pour les charger sur votre syst me de fichier R f rentiel Vos sch mas de Repository seront bas s sur ces tables S1 aucun sch ma n est visible dans la liste cliquez sur Check connection pour v rifier le statut de la connexion la base de donn es Cliquez sur Next une fois la s lection termin e Sur la fen tre suivante quatre panneaux de configuration vous permettent de d finir les sch mas cr er En Java assurez vous que le type de donn es est correctement d fini Pour plus d informations concernant les types de donn es formats de dates inclus visitez le site http java sun com j2se 1 5 0 docs api index html Creative Commons License Talend Open Studio 161 Gestion des m tadonn es Configurer une connexion SAS 5 3 4 Etape 4 D finition du schema Par d faut le sch
310. s connexions Le syst me se souvient galement des noms des connexions de sortie Yv supprim es ainsi que les propri t s d finies Dans la liste des connexions output sugg r es vous retrouvez ainsi les connexions supprim es Cette fonctionnalit vous permet de ne pas avoir ressaisir toutes les informations de propri t s Voir galement Job entr es sorties multiples page 64 Uniques Duplicates Les connexions de type Uniques et Duplicates relient un composant tUniqRow a des composants de sortie La connexion de type Uniques regroupe les premi res lignes rencontr es dans un flux d entr e Ce flux de donn es uniques est ensuite dirig vers le composant de sortie appropri ou vers un autre sous job de traitement La connexion de type Duplicates regroupe les doublons possibles des premieres lignes rencontr es Ce flux de rejet est dirig vers le composant ad quat pour tre analys par exemple Connexion de type Iterate La connexion de type Iterate sert a faire une boucle sur plusieurs fichiers d un r pertoire donn sur les lignes d un fichier ou sur les entr es d une base de donn es Un composant ne peut tre la cible que d un seul lien d it ration Iterate La connexion Iterate est g n ralement utilis sur le composant de d but Start d un flux d un Job ou d un sous job Certains composants ne peuvent fonctionner avec d autres composants qu l aide d un lien d
311. s Talend page 238 Piur plus d informations concernant les types de mod les SQL consultez la section Les types de SOL Templates syst me page 240 Pour plus d informations concernant l utilisation des mod les SQL avec les composants associ s consultez la section Exemple d utilisation des SOL Templates syst me page 241 8 3 2 Les types de SQL Templates syst me Cette section fournit des informations d taill es concernant les diff rents types de mod les SQL pr d finis 240 Talend Open Studio Creative Commons License SQL Templates G rer les SOL Templates Talend Les instructions de chaque groupe de mod les varient d une base de donn es l autre selon les op rations a effectuer Elles sont galement group es dans chaque dossier selon leur type Le tableau ci dessous pr sente ces types ainsi que les informations li es a chacun Nom Aggregate Commit Rollback DropSourceTable DropTargetTable FilterColumns FilterRow Fonction R alise l agr gation sum average count etc d un ensemble de donn es Envoie une instruction de Commit au SGBDR Envoie une instruction Rollback au SGBDR Supprime une source table Supprime une table cible S lectionne et extrait un ensemble de donn es dans des colonnes donn es du SGBDR S lectionne et extrait un ensemble de donn es dans des lignes donn es du SGBDR Composants associ s tELTAggregate tELT tELT
312. s avez besoin Creative Commons License Talend Open Studio 61 Conception d un Business Model Modelisation d un Business Model e Faites glisser l une des fl ches vers une zone vide de l espace de mod lisation et relachez la souris pour afficher le menu contextuel e S lectionnez la connexion appropri e dans la liste Create Relationship To Create Directional Relationship To ou Create Bidirectional Relationship To e Puis s lectionnez l l ment cible de la connexion parmi les l ments propos s Feanorfionnt 9 WD Create Note Attachment To i ra Create Relationship To Create Directional Relationship To d Mew Element Action ra Create Bidirectional Relationship To I Mew Element Terminal D New Element Document of H Mew Element Database anans im New Element List iF Mew Element Data C New Element Input gt New Element Decision New Element Actor Hew Element Ellipse New Element Gear Existing Element Vous pouvez cr er une connexion vers un l ment d j en place dans votre mod le S lectionnez Existing Element dans le menu contextuel puis choisissez l l ment connecter Select domain model element Available domain model elements Pe J action Business Item Action Actor Business tem name T Actor Business Item namez bstabase Business Item CRA Picatabase Business Item DE Database Business Item Dw lt gt Decision Bus
313. s la capture d cran ci dessous Si vous s lectionnez l option Built in dans le champ Property Type de l onglet Basic settings de la vue Component votre mot de passe ne sera pas masqu Property Type Repository La DB MYSQL demoMysal l F Use an existing connection Host localhost gt Port 3306 Database kest Username root Password e Dans la boite de dialogue Project Settings cliquez sur Apply pour valider vos changements et sur OK pour fermer la boite de dialogue IE CIF CIF 2 8 T ches de migration Les taches de migration servent a assurer la compatibilit des projets cr s dans une version ant rieure de Talend Open Studio avec la version courante Afin que les modifications soient plus visibles nous avons d cid de partager ces mises a jour avec vous gr ce une fen tre d information Creative Commons License Talend Open Studio 55 Pr sentation de Talend Open Studio T ches de migration Migration tasks done Here are the migration tasks applied on this session on this project E Rename tDBxxTotOraclexx Migrate database generic components connected to a Oracle database to the corresponding specific Oracle components E Rename CDBHxXTotMySOLHH Migrate database generic components connected to a MySQL database to the corresponding specific MySQL components E Rename tDBxxTotPostgresqlkx Migrate database generic components connected to a PostgreS OL database to th
314. s la liste Default Context dans onglet Contexts Creer un contexte Vous pouvez cr er autant de contextes que vous le souhaitez Ces contextes seront bas s sur les param tres des contextes par d faut e Pour cr er un nouveau contexte cliquez sur New dans la bo te de dialogue Configure Contexts e Saisissez le nom de votre nouveau contexte 130 Talend Open Studio Creative Commons License Conception d un Job D finition des Contextes et des Variables gt Hew Context Give a name For the new context Cliquez sur OK pour valider votre cr ation Lorsque vous cr ez un nouveau contexte la totalit des informations par d faut est copi e vers le nouveau contexte Il vous suffit donc d diter les champs n cessaires dans l onglet Value as tree pour modifier votre contexte comme vous le souhaitez La liste d roulante Default Context propose tous les contextes cr s pour ce Job design Vous avez la possibilit de changer de contexte par d faut en s lectionnant un nouveau contexte dans la liste Default Context dans l onglet Variable de la vue Contexts Notez qu il est impossible de supprimer le contexte par d faut ou le dernier car l ex cution d un Job requiert toujours un contexte Laissez lui le nom de Default Renommer et editer un contexte Pour renommer un contexte existant cliquez sur Edit dans la boite de dialogue Configure contexts et saisissez le nouveau nom Cliquez sur
315. s pouvez cocher option Implicit tContextLoad pour viter d utiliser le composant tContextLoad dans votre Job et ainsi automatiser l utilisation des param tres de contexte Choisissez la source de vos param tres de contexte File ou Database et configurez manuellement l acc s aux fichiers ou la base de donn es Configurez les messages erreur warning info lorsque des comportements inattendus li s aux param tres de contexte surviennent e Si vous avez renseign manuellement l option Implicit tContextLoad vous avez la possibilit d enregistrer ces param tres dans les param tres de votre projet en cliquant sur le bouton Save to project settings et ainsi r utiliser ces param tres pour d autres composants et dans d autres jobs e Vous avez la possibilit de r cup rer les param tres de contexte d j d finis dans les param tres du projet Project Settings en cochant la case Use Project Settings Pour plus d informations sur les param tres de contexte consultez D finir les param tres de contexte page 52 En cochant cette case l option Implicit tConextLoad sera activ e et tous les champs seront renseign s automatiquement e Vous avez aussi la possibilit de rafra chir les param tres de contexte r cup r s des param tres du projet en cliquant sur le bouton Reload from project settings 4 21 Personnalisation de la Palette de composants Vous pouvez s lectionner les composants afficher
316. s sont list s dans le r pertoire Table schemas qui correspond a la connexion de base de donn es que vous avez cr e En Java assurez vous que le type de donn es dans la colonne Type est correctement Y d fini Pour plus d informations concernant les types de don nes dont les mod les de date consultez la page http java sun com 2se 1 5 0 docs api index html 5 2 4 Etape 4 D finition du sch ma Par d faut le sch ma affich dans la zone Schema est bas sur la premi re table s lectionn e dans la liste des sch mas charg s gauche Vous pouvez modifier le nom du sch ma et selon vos besoins vous pouvez galement personnaliser la structure du sch ma En effet la barre d outils vous permet d ajouter d enlever ou d placer les colonnes de votre sch ma Vous avez galement la possibilit d importer un sch ma XML a partir d un fichier ou d exporter le sch ma courant en XML 158 Talend Open Studio Creative Commons License Gestion des m tadonn es Configurer une connexion JDBC Pour restaurer un sch ma bas sur l une des tables charg es s lectionnez le sch ma de la table dans la liste d roulante et cliquez sur Retrieve schema Notez que le sch ma ainsi charg crase le sch ma courant et ne retient aucune des modifications ponctuelles Cliquez sur Finish pour terminer la cr ation du sch ma de base de donn es Tous les sch mas ainsi cr s apparaissent sous le noeud des co
317. s tout Business Model conserv dans le r f rentiel de ce projet Documentation Documents de tout type et tout format Il peut s agir de documentation technique de sp cifications en format texte ou d une simple description de vos bases de donn es Routines Code S1 vous avez d velopp des routines d automatisation de t ches par exemple vous pouvez les affecter votre Business Model Le r pertoire Routine est conserv sous le noeud Code Pour plus d informations concernant les l ments du Repository consultez Conception d un Job page 69 3 5 Modification d un Business Model Suivez la proc dure qui convient au type de modification que vous souhaitez effectuer 3 5 1 Renommer un Business Model Assurez vous que le Business Model est ferm Creative Commons License Talend Open Studio 67 Conception d un Business Model Enregistrement d un Business Model Cliquez droit sur le nom du Business Model dans le Repository et s lectionnez Edit properties pour afficher les propri t s principales dans la boite de dialogue Edit properties Apportez vos modifications dans le champ Name et cliquez sur Finish pour fermer la boite de dialogue Le nom du Business Model change automatiquement dans le Repository Si votre Business Model est ouvert refermez le et le nouveau nom appara tra dans onglet en haut de l espace de mod lisation lorsque vous I ouvrez de nouveau Si le Business Model est
318. scence regroupant les l ments techniques disponibles pour la description des Business models et la conception des Job designs Le Repository vous donne acc s aux Business models et Job designs ainsi qu toutes les routines et documentations r utilisables pour leur conception Ce Repository centralise et conserve localement tous les l ments contenus dans un projet l Repository 53 ta Navigator 4 O Fi Business Models dh Job Designs Le bouton Refresh vous permet de mettre 4 jour EA Contexts l arborescence et d y inclure les derni res modifications El Code E3 ET SOL Templates g Metadata Sauvegardez toutes vos donn es dans les divers dossiers projets Business models et Job designs et de m tadonn es Routines snippets DB File connections toute documentation significative etc Documentation Recycle bin Creative Commons License Talend Open Studio 23 Pr sentation de Talend Open Studio D couvrir interface utilisateur Il est possible de filtrer les noeuds les Jobs ou les l ments list s dans la vue Y Repository afin de n afficher qu un groupe s lectionn Pour plus d informations concernant le filtrage de l arborescence consultez Filtrer des entr es list es dans la vue Repository page 59 Le Repository regroupe les l ments suivants sous forme d une arborescence Business Models Toutes les repr sentations graphiques des processus m tier d un projet
319. siness Model fournit des informations g n rales sur lui m me La vue Business Model comporte diff rents types d informations concernant e les informations de cr ation du Business Model dans l onglet Main e le format dans l onglet Appearance e les r gles et la grille dans l onglet Rulers and Grid e les affectations dans l onglet Assignment L onglet Main affiche des informations de base sur l l ment s lectionn dans l espace de mod lisation qu il s agisse d un Business Model ou d un Job Pour plus d informations sur I onglet Main consultez Onglet Main page 31 Onglet Appearance A partir de l onglet Appearance Formats vous pouvez modifier les couleurs de remplissage et de bordures changer I apparence des formes et des liens afin de personnaliser votre Business Model et le rendre plus lisible L onglet Business Model inclut les options de format suivants e changer la couleur de la forme Talend Open Studio Creative Commons License Conception d un Business Model Modelisation d un Business Model e colorer les bordures e ajouter du texte e ajouter un effet d grad e ajouter un effet ombr Vous pouvez galement d placer et g rer les diff rentes formes utilis es dans la vue de votre Business Model l aide des outils de modification Cliquez droit sur une des formes pour acc der aux outils appropri s Onglet Rulers and Grid Pour afficher l onglet Rulers
320. sissez le chemin d acc s votre fichier ou cliquez sur le bouton afin de parcourir votre r pertoire 3 tFileTouch_1 Basic settings File Name D Inputfcustomer txt Advanced settings ESS SRE Rennes Dynamic settings VIEW Documentation e Fermez les guillemets avant l extension de votre fichier tel que D Input customer txt e Ajoutez le signe plus entre les guillemets fermants et l extension du fichier e Puis appuyez sur Ctrl espace pour ouvrir la liste exhaustive des routines e Dans la liste d auto compl tion qui s affiche s lectionnez TalendDate getDate pour utiliser la routine de Talend qui permet d obtenir la date courante e Modifiez le format de date fourni par d faut si besoin e Saisissez apr s la variable getDate pour terminer appel de routine e Puis entourez de guillemets l extension du fichier 234 Talend Open Studio Creative Commons License Les routines Appeler une routine a partir d un Job x tFileTouch 1 Basic settings File Mame D fInputfcustomer TalendDate getDatel CCyYY MM DD hhmmss i csv eer settings Create directory iF not exists Dynamic settings WE Documentation Si vous tes sous Windows les entre les heures et les minutes et entre les minutes et les secondes doivent tre retir s e Appuyez sur F6 afin d ex cuter votre Job e Le composant tFile Touch a cr un fichier vide qui porte la date du jo
321. sonnaliser votre Business Model et am liorer la lisibilit de l ensemble du Business Model 2 5 6 Outline et Code Viewer La zone Information est compos de deux onglets Outline et Code Viewer qui fournissent un aper u du diagramme affich dans le workspace qu il s agisse d un Job design ou d un business model Outline L onglet Outline offre un aper u rapide du business model ou du Job design ouvert dans l espace de mod lisation En cliquant sur l ic ne Arborescence vous pouvez acc der aux variables disponibles pour les composants s lectionn s Comme toutes les zones de la fen tre g n rale de Talend Open Studio la zone Outline peut tre d plac e ou redimmensionn e selon vos besoins Cet aper u vous permet d identifier quelle partie du Job design ou du Business model est visible dans l espace de mod lisation Talend Open Studio Creative Commons License DE Outline 22 Iterate IOA row Mini Filizi File neti Code Viewer 23 Fr fli tFile0utputEML 1 my S fieldname desc tFile utp print output FH tFile utput H lt Sdesc tFilecutput ML 14 map a lt R1lti g so hot g Zir wamp Sfieldname gt QtFiledutput HL 1 0 i lt 7 Sdesc_tFileOQutputxHL_1 IT gt y ll ww Pr sentation de Talend Open Studio Configurer les pr f rences de Talend Open Studio La partie du diagramme visible dans l espace de mod
322. sont regroup es sous le noeud Business Models Double cliquez sur le nom pour I ouvrir dans l espace de mod lisation Voir galement Conception d un Business Model page 57 Job Designs Le noeud Job designs rassemble tous les Jobs du projet courant Double cliquez sur le nom d un Job pour l ouvrir dans l espace de mod lisation Voir galement Conception d un Job page 69 Contexts Le noeud Contexts rassemble les fichiers contenant les variables de contexte que vous souhaitez utiliser dans diff rents Jobs tels que les chemins d acc s ou les informations de connexion aux bases de donn es DB Connections Voir galement D finition des Contextes et des Variables page 126 Code Le noeud Code correspond une biblioth que rassemblant les routines disponibles pour ce projet Vous pouvez ainsi mutualiser ce code et le r utiliser dans divers composants ou Jobs Cliquez sur une entr e de l arborescence pour ouvrir le fichier de code correspondant Voir galement Conception d un Job page 69 Routines Une Routine est un morceau de code plus ou moins complexe g n ralement utilis de fa on it rative dans un ou plusieurs Jobs techniques Dans le r f rentiel sous le noeud Code gt Routines un dossier System regroupe toutes les routines Talend pr d finies D veloppez ce noeud pour acc der aux diff rentes classes de routines telles que DataOperation Mathematical Numeric Relati
323. sont souvent utilis s lors de connexions et peuvent tre facilement d finis dans les composants par exemple TABLE_NAME DB_VERSION SCHEMA_TYPE etc B 5 La syntaxe lt gt Cette syntaxe ne peut s tendre sur plusieurs lignes Les points suivants listent ce que vous pouvez faire avec cette syntaxe et ce quoi vous devez faire attention e Elle peut tre utilis e pour g n rer la valeur des param tres existants La valeur g n r e ne doit pas tre entour e de guillemets e Aucun caract re d espacement n est autoris apr s lt ou avant gt e A l int rieur de cette syntaxe la syntaxe lt 5 gt ou lt gt ne doit pas tre utilis e L instruction crite dans l exemple ci dessous est valide Creative Commons License Talend Open Studio 265 Le code pour acc der aux l ments du sch ma des composants sql sentence DROP TABLE temp_ lt TABLE NAME gt L instruction acc de au param tre TABLE _NAME et supprime la table correspondante Pour plus d informations concernant la syntaxe lt gt consultez la section La syntaxe lt o gt page 264 Pour plus d informations concernant la syntaxe lt 6 gt consultez la section La syntaxe lt P gt page 265 Les sections suivantes pr sentent un code plus sp cifique pour acc der a des parametres plus complexes Les param tres auxquels les mod les SQL peuvent acc der gr ce cette syntaxe sont Y simpl
324. squ un caract re non valide a t saisi La plupart des caract res sp ciaux sont interdits pour r duire les risques de mauvaise interpr tation dans le code Les caract res autoris s sont les minuscules et majuscules les chiffres l exception du caract re de d but de cha ne 114 Talend Open Studio Creative Commons License Conception d un Job Mapping de flux de donn es Passez la souris sur le champ invalide pour faire apparaitre le message d erreur 4 9 8 Resolution des probl mes de m moire lors de l utilisation du tMap Lorsque vous devez traiter un nombre important de donn es par exemple de nombreuses colonnes diff rents types de colonnes ou lignes votre syst me peut rencontrer des probl mes de m moire insuffisante emp chant votre Job de s ex cuter correctement et plus particuli rement lorsque vous utilisez un composant tMap pour effectuer des transformations Une option uniquement disponible en Java pour le moment a t ajout e au composant tMap pour utiliser moins de m moire lors du traitement des donn es de r f rence lookup En effet au lieu de stocker les donn es de r f rence dans la m moire syst me et ainsi en atteindre les limites l option Store on Disk vous permet de stocker les donn es de r f rence dans un dossier temporaire sur votre disque dur Cette option peut tre s lectionn e sur la table Lookup de la zone Input gauche de l diteur du tMap l
325. sque vous d finissez la variable dans la vue Component du composant Comment Ajoutez un commentaire utile Vous ne pouvez pas cr de contexte a partir de l onglet Variables mais Y seulement partir des onglets Values as table et as tree Pour plus d informations concernant la d finition des variables partir de la vue Component consultez D finir les variables partir de la vue Component page 131 Pour plus d informations concernant les variables du Repository consultez Centraliser les contextes dans le Repository page 133 Onglet Values as tree Cet onglet affiche les variables ainsi que leurs valeurs sous forme d arbre Variables Values as tree values as table Variable Context Prompt TST_DBAAME TST_USER TST PASS File new new ar Default newz MyCompany Dbrns Prod newz null A partir de cet onglet vous pouvez e D finir la valeur d une variable built in directement dans le champ Value Notez que les valeurs des variables de type Repository sont en lecture seule et ne peuvent dit es uniquement dans le contexte Repository ad quat e D finir un message qui appara tra l utilisateur afin qu il confirme la valeur de la variable lors de l ex cution e Cr er ou diter un contexte l aide du bouton d di en haut droite e R organiser les variables contextes 128 Talend Open Studio Creative Commons License Conception d un Job D finition des Context
326. ss 0 OIt regt ah tFileInputEBCOIC pwal 0 3 2009 01 24 The component allows read parse EBCDIC or other COBOL e Cliquez sur le bouton Install Component pour installer le composant s lectionn dans votre Palette Une barre de progression appara t qui vous indique l volution du t l chargement en pourcentage Lorque la proc dure d installation du composant est termin e une bo te de dialogue appara t pour confirmer la r alisation de l op ration de t l chargement et indiquer quel endroit de la Palette le composant a t charg Pour t l charger simultan ment un groupe de composants s lectionnez les composants t l charger puis cliquez sur le bouton d installation dans le coin sup rieur droit de la vue e Cliquez sur le bouton OK dans la bo te de dialogue de confirmation pour la fermer puis red marrez Talend Open Studio Tous les composants t l charg s apparaissent maintenant des leurs familles respectives dans la Palette Vous pouvez aussi t l charger des composants compatibles avec une version ant rieure de Talend Open Studio Pour cela S lectionnez la version de Talend Open Studio dans la liste d roulante de filtrage La vue Talend Exchange est rafra chie automatiquement 34 Talend Open Studio Creative Commons License Pr sentation de Talend Open Studio D couvrir l interface utilisateur G rer les composants install s partir de la vue Talend Exchange vous pouvez
327. stringDate a a Recycle bin E x i t catch ParseException e return false 4 Bw e w if sdf format testDate equals stringDate El import declarations z i a amp e TalendDate pen F formatDate String Date String e 5 isDate String String boolean compareDate Date Date String int e 5 compareDate Date Date int addDate Date int String Date a a addDate String String int String String a 5 diffDate Date Date String long Le EEC ae Se PI return false 1 fm return true _ wi Ue gt Ay Routi FA cont 2 Comp 28 O gt Runj Ei Probl Modul d Talen ED Sche fg Job E z 5 e Dans l espace de travail s lectionnez tout ou partie du code et copiez le via Ctrl C e Cliquez sur l onglet correspondant votre routine utilisateur et collez le code du presse papier Ctrl V e Adaptez ensuite le code vos besoins et appuyez sur Ctrl S afin de l enregistrer Nous vous recommandons d utiliser la partie commentaire en bleu pour d tailler les param tres d entr e et de sortie de votre routine et ainsi en faciliter la maintenance et la r utilisation 7 5 Appeler une routine partir d un Job Pr requis Pour pouvoir ex cuter votre routine vous devez avoir cr au minimum un Job Pour plus d information sur la cr ation d un Job consultez la section Conception d un Job
328. sultez Supprimer le surlignage d un sous job page S6 ions S lectionnez le pourcentage de zoom avant ou arri re sur votre Job La Les menus de Talend Open Studio permettent d acc der e la plupart des fonctionnalit s standard notamment Enregistrer Save Imprimer Print Quitter Exit accessibles au niveau de I application e certaines fonctions natives d Eclipse utiliser principalement au niveau du workspace ainsi que certaines fonctions sp cifiques Talend Open Studio Le tableau ci dessous d crit les menus et sous menus disponible dans la barre de menu de Talend Open Studio Creative Commons License Talend Open Studio 21 Pr sentation de Talend Open Studio D couvrir interface utilisateur Menu File Edit Window Sous menu Close Close All Save Save All Print Switch project Edit project properties Import Export Exit Open File Undo Redo Cut Copy Paste Delete Select All Perspective Show View Maximize Active View or Editor Description Ferme la vue courante ouverte dans l espace de mod lisation du Studio Ferme toutes les vues ouvertes dans l espace de mod lisation du Studio Enregistre toutes les modifications apport es dans la vue courante Enregistre toutes les modifications apport es dans toutes les vues ouvertes Option indisponible Ferme le projet courant et ouvre la fen tre de login permettan
329. t d ouvrir un nouveau projet dans le Studio Ouvre un boite de dialogue permettant de personnaliser les propri t s du projet Pour plus d informations consultez Personnaliser les param tres du projet page 47 Ouvre un assistant permettant d importer diff rents types de ressources fichiers l ments pr f rences catalogues XML etc de diff rentes sources Ouvre un assistant permettant d exporter diff rents types de ressources fichiers l ments pr f rences catalogues XML etc vers diff rentes destinations Ferme la fen tre principale du Studio Ouvre un fichier a partir du Studio Annule la derni re action effectu e dans l espace de mod lisation du Studio Reproduit la derni re action effectu e dans l espace de mod lisation du Studio Coupe l objet s lectionn dans l espace de mod lisation du Studio Copie l objet s lectionn dans l espace de mod lisation du Studio Colle l objet pr alablement copi dans l espace de mod lisation du Studio Supprime l objet s lectionn dans l espace de mod lisation du Studio S lectionne tous les composants pr sents dans l espace de mod lisation du Studio Ouvre une liste de diff rentes perspectives a afficher Ouvre la boite de dialogue Show View permettant d afficher les diff rentes vues dans le Studio Agrandit la vue courante 22 Talend Open Studio Creative Commons License Pr sentation de
330. t de cha ne Vous pouvez tester simplement la routine CHANGE l aide d un composant tJava par exemple pour contr ler le remplacement d une cha ne par une autre T AJ 7 k g 2IYStem qut println stringHandling CHANGE hello world world guyl La v rification retourne un bool en hello qu Exemple de verification de chaine Vous pouvez tester simplement la routine INDEX l aide d un composant tJava par exemple pour v rifier si la cha ne contient ou pas un caract re ou une cha ne de caract res SyYstem out printin StringHandling INDEX hello world hello System out printlin StringHandling INDEX hello world world SyYSstem out printin StringHandling INDEX hello world I SYStemMm aut printin StringHandling INDEX hello world F La routine retourne un entier qui correspond a la position du premier caractere de la chaine recherch e ou retourne 1 si la cha ne recherch e n a pu tre trouv e LS GI INT Tomo came AC LEE PSE ET statistics connecting to socket on port 4027 statistics connected 0 6 11 statistics disconnected d oie ender af LEE ode Reese Feast coce ff Exemple de calcul de longueur de cha ne Vous pouvez tester simplement la routine LEN l aide d un composant tJava par exemple pour contr ler la longueur d une cha ne Jvstem out printinistringHandling LEN hello worldal ii La v
331. t par la routine selon le format d cimal implicite fourni 1 23 statistics disconnected wa er ronv tine snder AE JS IE ees PORI comet 7 2 2 Routines de type Relational Les routines relationnelles permettent de v rifier une affirmation bas e sur des bool ens Pour acc der a ces routines double cliquez sur la classe Relational du dossier system La classe Relational contient plusieurs routines notamment Routine Description Syntaxe ISNULL v rifie si la variable donn e est de Relationen a a Lies valeur nulle verifier Exemple de v rification relationnelle Vous pouvez tester simplement la routine ISNULL l aide d un composant tJava par exemple afin de contr ler la v rification d une variable null System out printlniBelational ISNULL null ji Dans cet exemple le r sultat de la v rification s affiche dans la vue Run 220 Talend Open Studio Creative Commons License true Les routines Acc der aux routines syst me statistics disconnected d fest MONINE ented af L o id Gae Ge PSI fesr Oade Si 7 2 3 Routines de type StringHandling Seer by io fee tooo fae at LS Sd fg GA ET statistics connecting to socket on port 3375 statistics connected Les routines de traitement des cha nes de caract res permettent d effectuer diff rents types d op rations et de v rifications bas es sur des m thodes Java sur des expressions alphanum riques Pour acc de
332. talen open data solutions e ba a 1 MT Talend Open Studio Guide Utilisateur Intentionally Blank Talend Open Studio Creative Commons License Version 4 0 b Convient pour l utilisation de Talend Open Studio v4 0 x Annule et remplace toute version ant rieure du Guide Utilisateur Copyright Cette documentation est mise a disposition selon les termes du Contrat Public Creative Commons CPCC Pour plus d informations concernant votre utilisation de cette documentation en accord avec le Contrat CPCC consultez http creativecommons org licenses by nc sa 2 0 fr Creative Commons License Talend Open Studio iii iv Talend Open Studio Creative Commons License Talend Open Studio Guide Utilisateur I PPR CT ACE aie xi OC rats xi PUBIC yist sessast e eenen esi xi Conventions typographiques cccceeeeeeeeeeeeeeeees xi Historique des versions ssssssssecececccscssssssceeeoesesssssoo xi Remarques et Support cccccccccccccccccccccccccccccessoees xii CHAPITRE 1 A propos de l int gration de donn es 1 1 1 Int gration d cisionnelle avec Talend Open Stu 1 LPO E TEE SE OO E 2 1 2 Int gration op rationnelle avec Talend Open Stu D ON O E NEE E E O E teste 2 1 3 Monitoring de l ex cution cccccsssssssssssees 3 CHAPITRE 2 Pr sentation de Talend Open Studio _ 5 2 1 Concepts importants dans Talend Open S
333. tems Proc dez de la m me fa on que pour les connexions de fichiers d limit s ou positionnels Cliquez droit sur Metadata dans le Repository et s lectionnez Create file Ldif Assurez vous que les modules requis pour l utilisation de cette fonctionnalit sont bien y install s Pour plus d informations visitez http talendforge org wiki doku php 5 10 1 Etape 1 Propri t s g n rales Pour commencer renseignez les informations g n riques notamment Name et Description 5 10 2 Etape 2 Chargement du fichier Puis d finissez les param tres de connexion au fichier Ldif en renseignant le champ File path Talend Open Studio Creative Commons License Gestion des m tadonn es Configurer un sch ma File LDIF New Ldif File File Step 2 of 4 Add a Metadata File on repository Define the path of the file and the Format settings File Settings Server File CC Inputiqou Idif File viewer extended LDIF LOAPYS base de demo dc net gt with scope subtree Filter Cobjectclass requesting ALL demo net dn dc demo dc net Lill Me La fonctionnalit de connexion un serveur distant n est pour l instant pas Y op rationnel pour la r cup ration de fichier LDIF L apercu de fichier affiche les 50 premi res lignes du fichier 5 10 3 Etape 3 D finition du sch ma La liste des attributs du fichier de description s affiche en h
334. texte Appuyez sur les touches Ctrl Espace pour afficher la liste compl te des variables globales et de contexte utilis es dans les fonctions Java Perl pr d finies Les variables de contexte sont cr es par l utiisateur pour un contexte d utilisation particulier tandis que les variables globales sont des variables syst me Description Error Message tFileInputDelimited 2 ERROR _ MESSAGE tFileInputDelimited NB LINE Global variable property of component tMap tMap_ 1 HMap 1 ERROR MESSAGE Type string tFileQutputDelimited_1 ERROR_MESSAGE Availability After tFileQutputDelimited_1 NB LINE tFileQutputDelimited 2 ERROR MESSAGE tFileQutputDelimited 2 NWB_LINE tFileInputDelimited 3 ERROR_ MESSAGE tFileInputDelimited 3 NB_ LINE tFlowMeter 1 ERROR MESSAGE tFlowMeter 2 ERROR MESSAGE Variable Name StringighobalMap gett tMap 1 ERROR MESSAGE La liste s allonge au fur et 4 mesure que vous d finissez des variables variables de contexte Voir galement e D finir les variables partir de la vue Component page 131 e D finir les variables partir de la vue Contexts page 126 4 13 2 Definir les variables a partir de la vue Contexts Les variables peuvent tre cr es et d finies de diff rentes mani res soit partir de la vue Component soit directement partir de la vue Context Pour plus d informations concernant la d finition des variables directement partir de la vue Component consultez
335. textuelle de ce champ fournit g n ralement la variable correspondante o la valeur du champ est stock e Hint format Bulle contextuelle apparaissant lorsque vous passez la souris au dessus du composant Show hint Cochez cette case pour activer la fonctionnalit d indication contextuelle Vous pouvez personnaliser les textes des Label et Hint l aide des balises HTML suivantes e Gras lt b gt Libell OuBulle lt b gt e Italique lt i gt Libell OuBulle lt i gt e Retour chariot Libell OuBulle lt br gt ContinueLigneSuiv e Couleur lt Font color RGBcolor gt Libell OuBulle lt Font gt Pour changer vos pr f rences de l onglet View cliquez sur Window gt Preferences gt Talend gt Appearance gt Designer 4 5 5 Onglet Documentation N h sitez pas ajouter tout commentaire ou morceau de texte que vous jugerez utile dans le champ Comment 94 Talend Open Studio Creative Commons License Conception d un Job D finition du composant Start 136 137 136 139 headl tDBOutput tDBOutput 1 140 Here goes the chunk of text documenting the component selected 141 This comment displays as POD code in the Code panel 142 cut 145 144 globala tDBOutput 1 0K false 140C Designer Code C Properties 23 PerlDoc RegExp Tasks Run Job DBoutputi Problems Job DB Modules Scheduler E Poal tDBOutput Properties VIEW Comment Here goes the chunk of text docume
336. this component Installed tFileInput MIL ML Lib ML Required For using this component Installed File xml wizard ML Lib ML Required to use this wizard Cette vue indique quel module est requis pour l utilisation du composant correspondant La colonne Status indique si les modules r pertori s sont ou non install s sur votre syst me Le triangle d avertissement montre que le module est recommand mais pas requis pour l utilisation de ce composant Par exemple le module DBD Oracle n est requis que si vous utilisez tDBSQLRovw avec une base Oracle De la m me fa on DBD P2 n est requis que pour l utilisation de PostgreSQL Mais tous peuvent devenir n cessaires dans leur contexte d utilisation respectif Le cercle rouge croix blanche signifie que le module est indispensable l utilisation du composant en regard S1 la colonne Context n est pas renseign e pour un module particulier ce module est alors requis pour l utilisation g n rale de Talend Open Studio Talend Open Studio Creative Commons License Pr sentation de Talend Open Studio D couvrir l interface utilisateur Pour installer les modules manquants consultez le guide d installation en anglais sur http talendforge org wik1 Le chargement des librairies se fait en local Par cons quent dans le cadre d un travail collaboratif chaque utilisateur devra importer la ou les librairie s n cessaire s sur son poste Vue
337. tine pour l ouvrir dans l espace de travail e Retrouvez la routine fonction dont vous souhaitez copier tout ou partie l aide du panneau Outline sur la gauche du studio 232 Talend Open Studio Creative Commons License Les routines Appeler une routine a partir d un Job f Repository 2 5 Navigateur SN 7 o 88 MyNewRoutine 0 1 TalendDate 0 1 3 gt Bizi Je r cs Er B Code A z E Routines 5 2 G 54 gt gt isDate 2008 11 24 12 15 25 yyyy MM dd HH mm s383 a system SE z i D Ju po pm DataOperation 0 1 ra 56 gt gt isDate 2008 11 24 12 15 25 yyyy MM dd HH mm F 2 lataQuality 0 1 ea z a oi DOStemmer 0 1 a CENTS 58 gt gt isDate 2008 11 32 12 15 25 yyyvyy MM dd HH mm 553 pen Technical 0 iO 59 oe Mathematical 0 1 i coi 60 static boolean isDate String stringDate String pa oe Jumeric 1 23 Relational 0 1 zz i StemmerHelper 0 1 or 4 StringHandling 0 1 ve 183 TalendDataGenerator 0 1 im 4 TalendDate 0 1 ve 183 TalendString 0 1 ig T1SString 0 1 od 3 My2ndRoutine 0 1 62 i stringDate null 63 return false 65 i pattern null 66 pattern yyyy MM dd HH mm ss java text SimpleDateFormat sdf new java text Simpl TA java util Date testDate null Lf SOL Templates res Metadata af Documentation testDate sd parse
338. tion Stats amp Traces v F Debug K C Statistics Mame Value File D fInput us_stat Save job before run Clear before run Exec time _ Traces Sheu bey mou fiat AC SAG SRE statistics connecting to socket on port 3976 statistics connected trace connecting to socket on port S306 trace connected statistics disconnected trace disconnected wie fat aanmed G JS od PR OU POSITIE cute f Avant d ex cuter nouveau un job vous pouvez vider le contenu de la vue de log en cliquant sur la case cocher Clear before run La vue de log sera d sormais vid e chaque ex cution Si pour une raison quelconque vous souhaitez stopper la progression du job cliquez simplement sur le bouton Kill Vous devrez cliquer sur Run nouveau pour reprendre l ex cution du job 136 Talend Open Studio Creative Commons License Conception d un Job Ex cution d un job Talend Open Studio offre d autres fonctionnalit s informatives notamment Statistics et Traces qui facilitent la supervision du Job ainsi que le travail de d bogage Afficher les Statistiques La fonction Statistics affiche pour chacun des composants son taux de performance en dessous des connexions dans l espace de mod lisation ol rows in 0 035 Si rows in 0 035 645 16 rongi oie 685 16 rongi hi row Main out Main gt tFileInputDelimited 1 tMap_1 tFileQutputDelimited 1 Sont indiqu s le nombre de li
339. tionnez le composant tFileInputDelimited que vous avez d pos dans l espace de mod lisation et s lectionnez la vue Component Settings dans le bas de la fen tre S lectionnez l onglet vertical Basic Settings Dans cet onglet vous trouverez toutes les propri t s techniques n cessaires au composant Au lieu de les saisir une une utilisez la m tadonn e que vous venez de cr er S lectionnez Repository dans la liste d roulante Property type Un nouveau champ appara t cliquez sur le bouton et s lectionnez la m tadonn e correspondante dans la liste California_ clients Notez que tous les param tres sont automatiquement renseign s Designer Code E Prop L Com ez s tFileInputbelimited 1 F1 Job Perl Ky Reg FA cont 4 Task Erro Oi Run 2 Prob zer Mod 9 Sche O Basic settings Advanced settings Advanced Context View Documentation gt thleInputDelimited_1 F e PropertyType Repostory DELIM Cefomia clents O File Marne De clients csv IBNIONS o Escape char AAN enclosure 4 Schema DELIM Calffornia_clients metadata C Edit schema e F C Die on error A cette tape terminez votre flux en envoyant tout simplement les donn es lues dans le fichier d entr e vers une sortie standard StdOut Pour ce faire ajoutez un composant tLogRow de la famille Logs amp Errors Pour lier ces deux composants cliquez droit sur le composant d
340. tions entre composants afin de d finir la nature des actions et leur d roulement e acc der au code g n r pour le programme ou les composants afin de le modifier ou de le documenter e cr er et ajouter des l ments au Repository R f rentiel des fins de r utilisation et de partage avec d autres projets d autres processus ou moyen terme avec d autres utilisateurs Pour pouvoir ex cuter les Jobs que vous avez cr dans Talend Open Studio vous devez installer une JVM Sun 1 5 ou une version ult rieure les JVM IBM ne sont pas support es Vous pouvez la t l charger sur http java sun com javase downloads index jsp 4 2 Creation ou Ouverture d un Job Lancez Talend Open Studio suivant la proc dure d crite dans la section Lancer Talend Open Studio page 7 Dans la fen tre Talend Open Studio cliquez sur Job Designs pour d velopper l arborescence des Jobs Vous pouvez cr er des dossiers via le menu contextuel afin de faciliter la gestion de vos Jobs Cliquez droit sur le noeud Job Designs de arborescence et s lectionnez Create folder Renseignez le champ Name et cliquez sur OK Si vous avez d ja cr des Jobs que vous souhaitez d placer dans ce nouveau dossier d posez les dans le dossier 4 2 1 Ouvrir un Job Double cliquez sur le libell du Job que vous souhaitez ouvrir Le Designer s ouvre sur la derni re vue enregistr e du Job 70 Talend Open Studio Creative C
341. ts d entr e l aide d une W connexion de type main Row Creative Commons License Talend Open Studio 79 Conception d un Job Connexion des composants Une seule connexion entrante de type Row est possible par composant La YV seconde connexion Row se transforme en connexion Lookup de r f rence automatiquement Mais de mani re g n rale vous ne pourrez pas relier deux fois le m me composant cible avec une connexion main Row tFileinput esy M Iterate gt row Main i tFileList i tFileInputDelimited 2 tFileCutpML i e Cliquez droit sur le composant d entr e et s lectionnez Row gt Main dans la liste des connexions e Sinon cliquez sur le composant pour le s lectionner puis tout en cliquant droit d placez votre curseur vers le composant de destination Une connexion de type Row gt Main sera automatiquement cr e Pour en savoir plus sur les cas sp cifiques de connexions Row multiples consultez Job a entr es sorties multiples page 84 Lookup La connexion de type Lookup est une connexion Row reliant un composant d un flux secondaire a un composant d un flux principal ce composant doit tre capable de recevoir plus d un flux d entr e Cette connexion est uniquement disponible dans le cas d utilisation de flux multiples EFileInputLDIF_1 mn owe L lt 2 Undo Property Change 7 9 meal Iterate tFileList_1 tFileInputDelimited _2 tma
342. ts et bo tes de dialogue e texte en courier param tres syst me renseign s par l utilisateur e texte en italique nom des fichiers sch mas colonnes lignes ou variables dont il est question dans les exemples utilis s e L ic ne Ww introduit un paragraphe apportant une information suppl mentaire sur un point important Elle introduit galement les commentaires relatifs 4 un tableau ou une image e L ic ne A introduit un message apportant une information relative aux modalit s d ex cution ou des recommandations particuli res Elle est galement utilis e pour attirer l attention de l utilisateur sur certaines informations ou situations particuli rement importantes Historique des versions Le tableau ci dessous liste les modifications apport es au Guide utilisateur de Talend Open Studio Creative Commons License Talend Open Studio xi Version Date Historique v3 1_a 04 05 2009 Les mises jour du Guide Utilisateur de Talend Open Studio comprennent la section sur la gestion des bases de donn es de r f rence le partage de connexion a une base de donn es le changement d Ecosystem pour Talend Exchange la r organisation des param tres du projet Project Settings la r organisation des pr f rences v3 1_b 13 05 2009 Les mises jour du Guide Utilisateur de Talend Open Studio comprennent la r organisation de la section Talend Exchange la mise jour du chapitre Conception d un Busin
343. tudio 6 2 2 Lancer Talend Open Studio sense 7 2 2 1 Se connecter un ou plusieurs r f rentiels 8 Se connecter un r f rentiel local 8 2 2 2 Configurer un projet dans le r f rentiel 10 2 3 Travailler avec diff rents r pertoires workspace 10 2 3 1 Cr er un nouveau r pertoire workspace 1 2 3 2 Se connecter a un diff rent r pertoire work DAS de Cl de on 11 2 4 Travailler avec les projets sssssssssseeececooosssosoo 12 2 41 Cr er Un projet 8 ni aie 13 2 4 2 Importer le projet D mo cc ceeceeeeeeees 15 2 4 3 Importer un projet ccccccccccccccccceeeeeeeeeeeeees 16 2 4 4 Ouvrir UN projet 22 ccccccccccccceceeeeeeeeeeeeeeeeess 17 2 4 5 Supprimer UN projet 20 cccccccccceeeeeeeeeeeeees 17 2 4 6 Exporter un projet ccccceeeeecceeeeeeeeeeeeeeees 18 2 5 D couvrir l interface utilisateur ss 19 2 5 1 Barre d outils et Menus ee ececccceeeeeeeees 20 Barre d OUHIS 4 un 20 MA a don 21 PO A REPOSITOIY in 23 Business Models cccccescccceccccecceeceeeeeeeeeeeeees 24 VOW DESIOUS serseri a a 24 CONTEXTO seis cacaz eecaeianeransdtcavennaadusananactennoteeteseaeie 24 ONS digas nn ee me 24 SQL Templates x cssersocrenssrmdarseracieientasalnaasesnieiuest 24 MCA E ue 25 Documentation ccccceccecceecccecceeceeeeeeeeeeeeeeeees 25 Recycle D a 25 2 5 3 Design workspace diteur graphique 25 Creative Commons License
344. udio Si vous souhaitez importer les l ments export s dans une version plus r cente de Talend Open Studio ou d un autre ordinateur assurez vous d avoir inclu les fichiers source dans l archive en cochant la case ad quate Importe les l ments de Repository d un fichier archive dans la version courant de Talend Open Studio Pour plus d informations consultez Import d l ments page 196 Lance l assistant de recherche de Job Pour plus d informations Ex cute le Job courant ouvert dans l espace de mod lisation Pour plus d informations consultez Ex cution d un job page 136 Lance I assistant de cr ation A partir de ce menu vous pouvez cr er n importe quel l ment du Repository Business models Job Designs contextes routines m tadonn es etc Lance la fen tre Project Settings des param tres du projet A partir de cette fen tre vous pouvez ajouter une description au projet en cours et personnaliser affichage de la Palette Pour plus d informations consultez Personnaliser les param tres du projet page 47 Cherche les mises a jour disponibles pour vos Jobs Lance I assistant Export Talend projects d Export de projet Pour plus d informations concernant Export de projet consultez Exporter un projet page 18 Annule ou r p te une action que vous avez effectuez Affiche ou masque le surlignage de tous vos sous jobs Pour plus d informations con
345. udio 245 SQL Templates G rer les SOL Templates Talend e Dans la liste Database type s lectionnez la base de donn es que vous utilisez e Dans la liste Component list s lecitionnez le composant de connexion ad quat si plus d une connexion est ouverte e Dans l espace de mod lisation graphique s lectionnez le composant tMysqlInput et cliquez sur l onglet Component pour d finir ses propri t s ie thlysqlinput_1 EE Basic settings Use an existing connection Component List EMysqlConnectian_1 v Advanced settings Schema DB MYSQL Localhost citizencount a Tae ane WE Documentation Query SELECT citizencount country citizencount total FROM c1tizencount e Cochez la case Use an existing connection pour utiliser la connexion a la base de donn es d finie dans le composant tMysqlConnection e Afin de d finir le sch ma s lectionnez Repository et cliquez sur le bouton pour s lectionner la table de la base de donn es dont le sc ma est utilis Dans cet exemple la table cible contenant les donn es agr g es est s lectionn e e Dans le champ Table Name saisissez le nom de la table sur laquelle effectuer votre requ te Dans cet exemple la table est celle qui contient les donn es agr g es Dans la zone Query saisissez instruction de la requ te pour s lectionner les colonnes a afficher e Sauvegardez votre Job et appuyez sur F6 pour l ex cuter La table source est suppr
346. ue ad quate SpagoBi Server a EE Enable Disable Deploy on SpagobBi SpagoBI server Engine name Short description Remove U Down Restore Defaults Apply e Cochez la case Enable Disable Deploy on SpagoBI pour activer le d ploiement a e Cliquez sur New pour ajouter un nouveau serveur la liste server Create new SpagoBi server Engine name mySpaga Short description i Prod Server Host 92 168 10 5 Fort seu Login rook Password Cancel e Dans le champ Engine Name saisissez le nom interne utilis dans Talend Open Studio Ce nom n est pas utilis dans le code g n r Creative Commons License Talend Open Studio 213 Gestion des Jobs D ploiement d un Job sur un serveur SpagoBl e Dans le champ Short description saisissez une description du serveur que vous tes en train de cr er e Renseignez les informations Host et Port de votre serveur Le Host peut correspondre a l adresse IP ou au nom DNS de votre serveur e Saisissez le Login et le Password de connexion au serveur e Cliquez sur OK pour valider ces informations SpagoBi Server 7 Enable Disable Deploy on SpagoBi SpagoBI server Engine name Short description Host my Spaga i Prod Server J2 168 10 3 my Spaqas De server 9 166 10 4 Remove Up Down La nouvelle entr e est ajout e au tableau des serveurs disponibles Vous pouvez ajouter autant d entr
347. uer les familles de composants dans un soucis de visibilit Pour cela cliquez droit sur la Palette et s lectionnez l option Display folder pour afficher les dossiers et Hide folder pour masquer les dossiers 26 Talend Open Studio Creative Commons License Pr sentation de Talend Open Studio D couvrir l interface utilisateur A Palette F3 wa Find component OK Business Intelligence Add To Favorite Display Folder Layout k Lise Large Icons Settings Find Component in Jobs Une fois les dossiers masqu s les composants apparaissent Cette fonctionnalit peut tre tr s pratique lors de l utilisation de la Palette Y favorite En effet cette derni re devrait tre compos e d un nombre restreint de composant qu il est plus facile d utiliser lorsqu ils sont class s par ordre alphab tique que lorsqu ils sont dans des dossiers Pour plus d informations sur la Palette favorite consultez Palette favorite page 29 Verrouiller une famille de composants Si vous utilisez souvent une ou plusieurs familles de composants vous avez la possibilit de mettre une punaise sur cette ou ces familles afin qu elles ne se referment pas lorsque vous s lectionnez les composants des autres familles Databases ie MaxDB MySQL Lo Oracle Pour ajouter une punaise cliquez sur l ic ne de punaise en haut a droite de la famille Utiliser la Palette La Palette offre d
348. uez sur le composant 2 6 3 Preferences de langue Vous pouvez configurer les pr f rences de langue dans Talend Open Studio e Dans le menu Window gt Preferences d veloppez le noeud Talend pour ouvrir la bo te de dialogue Preferences e D veloppez le noeud Talend et cliquez sur Internationalization pour afficher les pr f rences de langue Internationalization Local Language need restart English w Test translation with Balibi works only for current language other language selection needs restart Import all translations Import only validated translations Restore Defaults Apply e Dans le champ Local Language s lectionnez la langue que vous souhaitez utiliser pour l interface de Talend Open Studio e Cliquez sur Apply puis sur OK pour valider vos changements et fermer la bo te de dialogue Preferences e Red marrez Talend Open Studio pour que ce changement soit pris en compte 2 6 4 Preferences d ex cution et de debogage Vous pouvez configurer les pr f rences d ex cution et de d bogage dans Talend Open Studio e Dans le menu cliquez sur Window gt Preferences pour afficher la bo te de dialogue Preferences e D veloppez le noeud Talend et cliquez sur Run Debug pour afficher les pr f rences Creative Commons License Talend Open Studio 39 Pr sentation de Talend Open Studio Configurer les pr f rences de Talend Open Studio Run Debug 4 Run process configuration
349. ult Filepath CS Builds TOS 4ll r23793 V3 1 ORCS workspace Browse Icon size 24 pixels 232 pixels Component settings tab layout Ce compact view table view Compute byte length of source codes generated by components Restore Defaults Apply Cochez les cases ad quates pour personnaliser l espace de mod lisation de Talend Open Studio en fonction de votre utilisation 2 6 6 Ajout de code par d faut Dans les pr f rences vous pouvez ajouter du code par d faut au d but ou la fin du code de votre Job e Dans le menu cliquez sur Window gt Preferences pour ouvrir la bo te de dialogue Preferences e D veloppez les noeuds Talend et Import Export et cliquez sur Shell Settings pour afficher le champ permettant d ajouter du code par d faut Creative Commons License Talend Open Studio 41 Pr sentation de Talend Open Studio Configurer les pr f rences de Talend Open Studio Shell Setting Command VolsENERATED TOS CALL Restore Defaults Apply e Dans le champ Command ajoutez votre vos ligne s de code avant ou apr s le code GENERATED_TOS_CALL pour qu elles appara ssent respectivement au d but ou a la fin du code de votre Job 2 6 7 Preferences de Performance Dans les pr f rences vous pouvez d finir les options de rafraichissement du Repository en fonction de votre utilisation de Talend Open Studio e Dans le menu cliquez sur Window gt Preferences pour ouvr
350. up s dans une seule colonne A 2 3 Etape 3 Definition du fichier de reference mapping des donn es de reference s lection du mode Inner Join D finissez la m tadonn e correspondant au fichier LosAngelesandOrangeCounties txt l aide de l assistant comme vous l avez fait dans l tape 1 avec le fichier California_clients A l tape de l assistant nommez cette m tadonn e LA_Orange_cities Puis d posez cette nouvelle m tadonn e en haut de l espace de mod lisation cela cr era automatiquement un composant de lecture pointant vers cette m tadonn e Reliez ce composant au tMap Talend Open Studio Creative Commons License Du sc nario au Job LA_Grange_cities FO Lookup 3 rowl Main DX a H California clients tMap_1 tLogRow 1 Double cliquez de nouveau sur le composant tMap pour ouvrir son interface Notez que la table de r f rence row2 correspondant au fichier LosAngelesandOrangeCounties txt appara t gauche de la fen tre dans la zone Input d entr e juste en dessus de votre flux d entr e principal row Maintenant d finissez la jointure entre le flux principal et le flux de r f rence Dans ce sc nario la jointure est simple a d finir puisque la colonne City est pr sente dans les deux fichiers d entr e et que les donn es correspondent parfaitement Mais si a n avait pas t le cas il aurait t possible de rapprocher les donn es padding chang
351. ur telle que r cup r e lors de l ex cution de la routine GetDate appel e ET 24 aA customer2010 02 09 134105 csy Fichier CS Microsoft Office E Creative Commons License Talend Open Studio 235 Les routines Appeler une routine a partir d un Job 236 Talend Open Studio Creative Commons License CHAPITRE 8 SQL Templates Les mod les SQL sont des groupes d arguments de requ tes pr d finis ex cut s en mode ELT Ce chapitre donne une d finition du mode ELT indique ce que sont les mod les SQL et fournit l utilisateur des exemples de sc narios afin d expliquer comment utiliser les mod les SQL existants ou comment cr er vos modeles SQL personnalis s SQL Templates Qu est ce que l ELT 8 1 Qu est ce que l ELT Extract Load and Transform ELT ou en fran ais Extraire Charger et Transformer est un processus de manipulation de donn es li aux bases de donn es et plus particuli rement aux data warehouses Ce mode est diff rent du mode ETL habituel Extract Transform Load En mode ELT les donn es sont extraites charg es dans la base de donn es puis transform es dans la base de donn es l emplacement d fini avant toute utilisation Ces donn es sont migr es en masse et le processus de transformation s effectue apres le chargement des donn es dans le SGBD cible en format brut Cela permet de lib rer de la bande passante Cependant le mod
352. ur Window gt Preferences pour ouvrir la bo te de dialogue Preferences e D veloppez les noeuds Talend et Specific Settings et cliquez sur Metadata of Talend Type pour afficher les pr f rences des conversions Metadata of TalendType v Talend Type Mapping Files Metadata Mapping File mapping Access xml mapping 45400 xml mapping Firebird xml mapping Greenplurn xml mapping HSOQLDB xml mapping IBMDB2 xml mapping Informix xml Dans la liste Metadata Mapping File un fichier xml contenant les param tres de conversion appara t pour chaque type de base de donn es utilis dans Talend Open Studio e Vous pouvez importer exporter ou supprimer chaque fichier de conversion en cliquant respectivement sur les boutons Import Export et Remove e Vous pouvez ouvrir et modifer chaque fichier afin d affiner les conversions en fonction de votre utilisation en cliquant sur le bouton Edit et en modifiant le code XML directement dans la fen tre Edit mapping file 46 Talend Open Studio Creative Commons License Pr sentation de Talend Open Studio Personnaliser les param tres du projet 2 7 Personnaliser les param tres du projet Talend Open Studio vous permet de personnaliser les informations et les param tres du projet en cours notamment les param tres de la Palette et du Job la gestion du versionnement des Jobs etc Pour acc der aux param tres du projet cliquez sur 7 dans la barre d outils du Studio ou cliqu
353. ur de progression s affiche afin de montrer le pourcentage d avancement de I export Le Job est export dans archive s lectionn e Le Job Talend est maintenant expos en tant que service dans I ESB Petals et peut tre ex cut dans le bus 6 2 2 Exporter un Job en Perl Pour exporter des Job scripts e Cliquez droit sur le Job concern partir de l arborescence Repository e S lectionnez Export Job Scripts pour ouvrir la boite de dialogue Export Job Scripts Vous pouvez directement afficher ou cacher dans la bo te de dialogue Export Job Y Scripts l arborescence de tous les Jobs ayant t cr s dans Talend Open Studio en cliquant respectivement sur les boutons et 1 Les Jobs que vous avez pr c demment s lectionn s dans l arborescence du Studio s affichent pr c d s d une case coch e Cette fonctionalit permet de modifier les l ments s lectionn s pour les exporter directement partir de la bo te de dialogue sans avoir la fermer et retourner l arborescence DQ Repository dans Talend Open Studio Creative Commons License Talend Open Studio 209 Gestion des Jobs Export de Job scripts Select the items to Export ext To archive file D TIS_builds TIS_EE all 26328 3 2 0M1 taddLoce se Browse f M lea Job Designs select All ff EI Jobs with a mE va Deselect All Export type M add Expand All Select the ex
354. utilisateurs de Talend Open Studio de lire de comprendre et de d velopper les mod les SQL pour une utilisation plus personnelle de leur Studio Ces r gles fournissent des informations que vous devez respecter lors de I criture d une instruction mod le d une ligne de commentaire et d une syntaxe Ces r gles fournissent galement des guides pour l utilisation du code SQL dans des exemples d utilisation pr cis comme par exemple l acc s aux nombreux param tres d finis dans les composants Instructions SOL B 1 Instructions SQL Une instruction SQL peut tre n importe quelle instruction SQL valide ex cutable par la JDBC li e Le code des mod les SQL est un groupe d instructions SQL Les r gles de base pour crire une instruction SQL dans l diteur de mod les SQL sont e Une instruction SQL doit se terminer par e Une instruction SQL peut s tendre sur plusieurs lignes Dans ce cas seule la derni re ligne doit se terminer par B 2 Lignes de commentaire Une ligne de commentaire commence par ou Chaque ligne d butant par ou sera ignor e lors de la g n ration du code Aucune exception n est faite pour les lignes dans la partie du milieu d une instruction SQL Y ou l int rieur de la syntaxe lt gt B 3 La syntaxe lt gt Cette syntaxe peut s tendre sur plusieurs lignes Les points suivants listent ce que vous pouvez faire avec
355. uvez viter d avoir recr er les m mes sch mas et leur m tadonn es en cr ant des fichiers de m tadonn es que vous pouvez centraliser dans le r pertoire Metadata du r f rentiel Repository Pour rappeler un fichier de m tadonn es dans votre job s lectionnez Repository dans la liste d roulante Schema type et s lectionnez le fichier appropri dans la liste Repository Ou bien cliquez sur la m tadonn e sous le noeud Metadata du Repository et glissez la jusqu au composant que vous avez pr alablement d pos dans l espace de mod lisation Puis cliquez sur Edit Schema pour v rifier que les donn es sont appropri es 90 Talend Open Studio Creative Commons License Conception d un Job D finition des propri t s d un composant tDBInput Property Type Repository Repository DE Sales v DE ClientOE h MySQL BE DE Orders Host talend dbms L Port DeSales Database Schema Type Repository se Repository DBiSales salespershop s Edit schema Query Type Repository Repository DE Orders SelectColor ae Query select id name from employee Database Driver I lt 1 Encoding TSO 8859 15 is Vous pouvez apporter des modifications au sch ma Repository que vous utilisez pour votre job Cependant notez que le sch ma devient alors ponctuel ses propri t s changent automatiquement en built in il sera attach au Job courant Vous ne pouvez pas modifier le sch
356. uvez adapter le look and feel de votre Business Model via le menu contextuel Creative Commons License Talend Open Studio 63 Conception d un Business Model Mod lisat ion d un Business Model 2 Show Business Models view Placez votre curseur dans l diteur cliquez droit pour afficher le menu et s lectionnez Arrange odd all Les formes se d placent automatiquement pour une lisibilit optimale du business model Navigate d Vous pouvez galement s lectionner i d manuellement tout ou partie du process Edit d oF Arrange All Pour ce faire cliquez droit n importe o dans l diteur et choisissez Select dans le menu contextuel Filters A All Connectors Vous pouvez s lectionner View e All toutes les formes et connexions du A Zoom processus Load Resource e All shapes toutes les formes pr sentes 3 3 64 dans diteur de mod lisation e All connectors toutes les connexions reliant les formes A partir de ce menu vous pouvez galement effectuer un zoom avant ou arri re sur une partie du mod le et ainsi changer la vue affich e 4 Propri t s Les informations de propri t s affich es dans l onglet Business Model correspondent la s lection en cours dans l diteur Les propri t s peuvent concerner l ensemble du processus ou seulement une partie du processus selon la s lection Si rien n est s lectionn dans l diteur l onglet Bu
357. z le pilote jar permettant de valider votre connexion la base de donn es Dans le champ Class name renseignez la classe principale du pilote permettant de communiquer avec la base de donn es Dans les champs User name et Password renseignez vos nom et mot de passe utilisateur Dans le champ Mapping File s lectionnez le mapping permettant de faire la corr lation entre le type de donn es de la base de donn es et le type de donn es en Java ou en Perl respectivement les champ DB Type et Type dans le sch ma Par exemple le type VARCHAR pour un base de donn es correspond au type String en Java et en Perl Talend Open Studio Creative Commons License Gestion des m tadonn es Configurer une connexion JDBC Les fichiers de mapping sont au format XML et sont d finis dans le menu Window gt Y Preferences sous le noeud Talend gt Metadata of TalendType Et v rifiez votre connexion l aide de la fonction Check La premi re phase de configuration d une connexion base de donn es est termin e Cliquez sur Finish pour valider La connexion aux bases de donn es nouvellement cr e est accessible depuis le Repository et contient quatre sous dossiers dont Queries pour les requ tes SQL et Table schemas qui regroupe tous les sch mas relatifs cette connexion Co fi Repository mx h Navigator E Metadata WI Db Connections We ClientD6 0 1 We ODBC 0 1 PA Oracle_Talend Ci Edit connection LD Querie
Download Pdf Manuals
Related Search
Related Contents
` e I` ` 0 " ` - La presse magazine Extension du bio-fongicide SERENADE MAX (Bacillus subtilis) important safeguards P4X Pico Projector MultiJAMMA Controller Manual Magnavox AZ6828/17 User's Manual PowerTronics - electri HITACHI 液晶プロジェクター CP Rosewill RU-103 Power Supply User Manual digital refrigerant leak detector with pump rld400 Copyright © All rights reserved.
Failed to retrieve file