La FAQ Talend

Date de publication : 10/08/09 Dernière mise à jour :

Cette F.A.Q. a été réalisée à partir des connaissances de membres de Developpez.com en vue de répondre à des questions fréquemment posées par les utilisateurs. Elle traite exclusivement des questions relatives à Talend Open Studio. Nous espérons que cette F.A.Q. saura répondre à un maximum de vos questions. Nous vous souhaitons une bonne lecture. L'équipe de Developpez.com.

souska - .mumuri .Ont contribué à cette FAQ : jsd03 .Rgent .

............................... 3.................. http://business-intelligence.......................... 4................... Tout droits réservés Developpez LLC................................... Aucune reproduction......................... Copyright © 2009 Developpez LLC........ 2.................. Premier pas avec Talend (7) .......................... Par contre la page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs................................................ et vous pouvez les utiliser à votre convenance.............. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts........com/faq/talend/ ................................................ 4 Utilisation générale / Développement de job (17) ....................................................developpez............ ne peut être faite de ce site et de l'ensemble de son contenu : textes.. 8 Gestion de projets / jobs (8) ................................ documents et images sans l'autorisation expresse de Developpez LLC.....14 Exécution de job (7) .............................17 -3Les sources présentées sur cette pages sont libres de droits.......La FAQ Talend 1........................................... même partielle....................................................................................

developpez.0_06\bin\javaw. Comment changer le workspace par défaut de Talend ? Auteurs : jsd03 . Copyright © 2009 Developpez LLC.0_06\bin\javaw. Ajoutez -data {Votre nouveau chemin} dans le raccourci de l'exécutable Talend. http://business-intelligence.4 car c'est celle par défaut.ini et en rajoutant la ligne -vm C:\Program Files\Java\jre1.La FAQ Talend Sommaire > Premier pas avec Talend Comment bien débuter avec Talend ? Auteurs : jsd03 . Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Vous avez plusieurs JVM d'installées sur votre ordinateur et un de vos software utilise déjà la version 1.4 par défaut pour se lancer. Par contre la page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs.exe Bien sûr indiquez le chemin réel vers votre JVM. ne peut être faite de ce site et de l'ensemble de son contenu : textes. essentiel pour prendre en main la bête :) tutoriels officiels pour mettre en pratique les explications de la documentation ainsi que les tutoriels developpez. il suffit d'éditer soit : .5.com/faq/talend/ .le fichier TalendOpenStudio-Win32-x86. même partielle.com Lire la Regarder les présents sur Un problème ? : • • • Regarder la FAQ Rechercher dans le forum Talend de Appeler un ami :) developpez. Tout droits réservés Developpez LLC. Aucune reproduction. Malheureusement. et vous pouvez les utiliser à votre convenance.5.5 minimum et dans notre cas il essaiera de se lancer avec la version 1. TOS nécessite une version 1.le raccourci de TOS et de rajouter ceci à la fin : -vm "C:\Program Files\Java\jre1.com Comment choisir une JVM pour lancer TOS ? Auteurs : jsd03 . documents et images sans l'autorisation expresse de Developpez LLC. Pour palier à ce problème. -4Les sources présentées sur cette pages sont libres de droits.exe" . Tout d'abord allez sur le site internet de Talend en vous rendant sur ces liens : • • Site officiel Téléchargement dernière version documentation.

exe" -DATA D:/myDefaultWorkspace Quel est la structure d'un projet Talend ? Auteurs : mumuri . répertoire : workspace\. Ci-dessous.Java\src\projet1 Fichiers Java générés pour un job. répertoire : workspace\.item et . Par contre la page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts.com/faq/talend/ .0. ne peut être faite de ce site et de l'ensemble de son contenu : textes. Les projet Talend sont stockés dans un espace de travail (workspace).0. vous verrez l'arborescence d'un projet Talend +-workspace +--projet1 +---businessProcess (les Business Models) +---code (les Routines) +---configuration (les fichiers de configuration) +---context (les contextes) +---documentations (les documentations créés dans les jobs) +---images (les images des tMap par exemple) +---joblets (les joblets pour les version TIS) +---metadata (les metadata) +---process (les jobs) +---sqlPatterns (les patterns sql) +---temp (les fichiers temporaires) +-. Aucune reproduction.. Voici la liste des fichiers pour un projet Talend : • • • • Fichiers Java générés pour un projet. documents et images sans l'autorisation expresse de Developpez LLC. ces jobs Talend sont stockés dans un projet Talend.developpez. répertoire : workspace\projet1\process\job1 Testé en version 3.item et .projet2 +---businessProcess +---code +---.La FAQ Talend Exemple : "C:\Program Files\TOS\TOS-win32-x86. Tout droits réservés Developpez LLC.properties).1.3 Quelles sont les types de bases de données pouvant être traitées avec TOS ? Auteurs : jsd03 . il est possible de faire des traitements avec un nombre impressionnant de bases de données à savoir : • • • • AS400 Access DB Generic DB JDBC -5Les sources présentées sur cette pages sont libres de droits.. répertoire : workspace\projet1 Fichier spécifique à un job (fichier . même partielle. Avec la version 3. Copyright © 2009 Developpez LLC. Chaque projet Talend contient un ensemble de Jobs (traduit sous forme de "classe").Java\src\projet1\job1 Fichier spécifique à talend pour un projet (fichier . http://business-intelligence. jsd03 .properties). et vous pouvez les utiliser à votre convenance.

Copyright © 2009 Developpez LLC. faites un clique droit sur un composant de la palette que vous souhaitez rechercher dans le projet. Double cliquez sur un job pour l'éditer. même partielle.1. Pour en télécharger un. Aucune reproduction.0. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Tout droits réservés Developpez LLC. ne peut être faite de ce site et de l'ensemble de son contenu : textes. Cliquez sur l'onglet "Ecosystem". La liste des jobs utilisant ce composant va s'afficher. MySQL et MS SQL Server. puis sur "Find Component in Jobs". entrez le nom du composant à rechercher et cliquez sur le bouton [OK]. Comment savoir quels jobs utilisent un composant en particulier ? Auteurs : jsd03 . Testé en version 3. Il vous est sûrement arrivé de vouloir savoir.1. -6Les sources présentées sur cette pages sont libres de droits. http://business-intelligence. cliquez sur le bouton "Install" (avec une flèche verte vers le bas). Pour cela. Talend va alors lister les composants disponibles pour votre version. et vous pouvez les utiliser à votre convenance. Talend met à disposition un mode de recherche sur les composants présent dans les jobs. Dans la fenêtre qui s'affiche.com/faq/talend/ .0 Comment ajouter un nouveau composant dans ma palette ? Auteurs : jsd03 .developpez. Par contre la page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs.La FAQ Talend • • • • • • • • • • • • • • • • • • • • DB2 FireBird Greenplum HSQLDb Informix Ingres Interbase JavaDB LDAP MS SQL Server MaxDB MySQL Netezza Oracle ParAccel PostgresPlus SQLite Sybase Teradata Vertica Par contre il est bon de noter que certains types de base de données ont plus de composants que d'autres et permettent des traitements plus complets comme Oracle. quels sont les jobs qui utilisent un tLogRow pour pouvoir l'enlever de ces jobs ? Ou quels jobs utilisent un tOracleCommit ? Avec la version 3. par exemple. documents et images sans l'autorisation expresse de Developpez LLC.

même partielle.com/faq/talend/ .org/exchange/ puis décompressez l'archive dans le dossier plugins \org.talendforge. Aucune reproduction. téléchargez le à l'adresse suivante http://www. Par contre la page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs.developpez.designer. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts.X_rXXXXX (où XXX est la version de TOS que vous utilisez) N'oubliez pas de redémarrer Talend.components. -7Les sources présentées sur cette pages sont libres de droits.talend.La FAQ Talend Pour installer manuellement un composant. Copyright © 2009 Developpez LLC.X. documents et images sans l'autorisation expresse de Developpez LLC. Tout droits réservés Developpez LLC. http://business-intelligence. et vous pouvez les utiliser à votre convenance. ne peut être faite de ce site et de l'ensemble de son contenu : textes.localprovider_X.

rXXXXX \resources\java\routines\system". Tout droits réservés Developpez LLC. il faut bien définir tous les paramètres d'entrée avant entre les commentaires car sinon vous ne pourrez pas accéder à cette fonction.developpez.com/faq/talend/ . même partielle.X. et vous pouvez les utiliser à votre convenance. Par défaut. il faut créer un nouveau fichier de Routine dans la partie "Code" en cliquant droit sur "Routine > Create routine" du volet de gauche. Testé en version 3. * * * {talendTypes} String * * {Category} User Defined * * {param} string("developpez") input: la chaine de caractère à afficher. * * {example} helloExemple("developpez") # Hello developpez.0. il suffit de faire comme si c'était une classe java avec des méthodes statiques. documents et images sans l'autorisation expresse de Developpez LLC. Ensuite dans le fichier créé.X. } return "Hello " + message . -8Les sources présentées sur cette pages sont libres de droits. Exemple : /** * helloExample: retourn "hello" + message.3 Comment modifier les routines système ? Auteurs : mumuri . Vous ne pouvez pas modifier ces routines en les éditant. Tout d'abord pour créer une routine. Par contre la page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs. pour l'utiliser. } Comme vous pouvez le voir. éditer les fichiers Java dans le répertoire suivant "plugins\org. Talend inclut certaines routines système dans les projets. Ensuite après avoir enregistré cette nouvelle routine.La FAQ Talend Sommaire > Utilisation générale / Développement de job Comment créer et exécuter une routine ? Auteurs : Rgent . il suffit d'y faire appel de cette façon : nomDeLaRoutine.librariesmanager_X.helloExample("tout le monde") On peut aussi retrouver ces routines dans la catégorie "user defined " des fonctions présentes dans Talend. ne peut être faite de ce site et de l'ensemble de son contenu : textes. Aucune reproduction. */ public static void helloExample(String message) { if (message == null) { message = "Talend". http://business-intelligence.talend. Pour ce faire. Copyright © 2009 Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts.

On peut utiliser aussi la coche "Transmit whole context" du tRunJob qui transmettra toutes les valeurs des variables de contexte du job maitre qui sont présents dans le job fils. les "" ne sont pas considérées comme égale à 0.properties" voulu.developpez. Dans le job fils.0. Cela va ajouter une ligne avec pour paramètre le nom d'une variable de contexte présent dans votre job fils. Cliquez sur le bouton avec la croix verte. Par contre la page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs.properties dans le CLASSPATH du projet ? Auteurs : mumuri . Afin de loguer des messages personnalisés de type Info. Talend fournit un composant tLogCatcher pour loguer des informations.4 Comment passer des paramètres d'un job père à un job fils ? Auteurs : jsd03 . -9Les sources présentées sur cette pages sont libres de droits. Testé en version 2. mais il ne permet pas de loguer ses propres messages.jar" rajouter un composant "tPropertiesLoader". où vous chargerez votre fichier "log4j.properties" pour initialiser le loguer. Aucune reproduction. et allez dans l'onglet "Component". même partielle.La FAQ Talend Cela vous sera utile par exemple en cas de problème de conversion de type String vers Long.4 Comment inclure une gestion de trace basée sur Log4j ? Auteurs : mumuri . Ici vous avec un tableau "Parameters | Value". où vous chargerez votre librairie "log4j. Copyright © 2009 Developpez LLC. où vous allez déclarer un instance statique de votre loguer Testé en version 2. rajouter une routine Java "Loguer". et il faut donc modifier la classe ParserUtils pour permettre cette conversion. documents et images sans l'autorisation expresse de Developpez LLC. Celui-ci peut être utile dans certains cas. Warn ou Error : • • • rajouter un composant "tLibraryLoad". vous avez un job père qui appelle un job fils avec un tRunJob.0.4 Comment inclure un fichier . Vous pourrez alors renommer le composant en "tPropertiesLoader" pour être plus "propre". Par défaut. Sélectionnez dans la liste déroulante la variable que vous souhaitez charger et attribuez lui une valeur.com/faq/talend/ . Il suffit d'utiliser un composant "tLibraryLoad" et charger le fichier ". Concrètement. Ensuite cliquez sur le tRunJob présent dans le job père. et vous pouvez les utiliser à votre convenance. ajoutez des variables de contexte qui serviront de paramètres pour ce job puis enregistrer ce job. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. ne peut être faite de ce site et de l'ensemble de son contenu : textes. Testé en version 2.0. http://business-intelligence. Tout droits réservés Developpez LLC.

Il suffit d'appeler cette variable de la façon suivante : context.On subjob OK : si aucune erreur n'est survenue dans le groupe de composants (ou subjob) sur lequel le lien est fait. ELT : Extract Load Tranform Contrairement à un composant ETL qui extrait. jsd03 .NomVariableDeContexte ou encore context. même partielle.10 Les sources présentées sur cette pages sont libres de droits. documents et images sans l'autorisation expresse de Developpez LLC. transforme et charge en base de données. un ELT n'a pas de moteur d'exécution mais utilise les capacités de traitement des bases de données qu'il exploite Si vous utilisez ces modes de transformations.On Component OK : si aucune erreur est survenue dans sur le composant d'où le lien est fait.4. http://business-intelligence. D'ailleurs ce carré a un petit plus vert en haut à droite pour réduire le groupe) la chaïne se continue. et vous pouvez les utiliser à votre convenance.developpez.getProperty("NomVariableDeContexte") Suivant où vous faite appel à votre variable de contexte.com/faq/talend/ . Aucune reproduction. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. les données seront donc traitées par la base de données et non plus par Talend et donc Java ce qui peut améliorer les performances lors de gros traitement. Quelle est la différence entre "On Component OK" et "On subjob OK" ? Auteurs : jsd03 . un nom de fichier. faire une requête par rapport à la valeur de cette variable. . ne peut être faite de ce site et de l'ensemble de son contenu : textes.La FAQ Talend Testé en version 2... . Copyright © 2009 Developpez LLC. il faudra utiliser l'une ou l'autre méthode Qu'est ce que le mode ELT ? Auteurs : souska . la chaîne se poursuit .3 Comment récupérer la valeur d'une variable de contexte ? Auteurs : jsd03 . Si vous voulez utiliser votre variable de contexte dans un composant particulier comme par exemple indiquer le nom d'un table d'un base de données. C'est à dire le premier composant d'un groupe de composants (un groupe de composants est matérialisé par un cadre gris qui regroupe les composants. Par contre la page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Tout droits réservés Developpez LLC.

monChamp == 2009 ? 1 : 0 Cela signifie que si mon champ est égal à 2009. Talend fournit la fonction Relational. même partielle. Ceci est très utile dans un tMap pour donner une valeur à un champ en sortie suivant les champs en entrée. comme dans un tMap.monChamp)?"nul":"pas nul" Cette méthode peut être couplée avec la fonction equals pour vérifier si le champ n'est pas vide : Si le champ est de type String . Aucune reproduction.developpez. Cliquez sur le bouton "Enable/Disable expression filter" (flèche blanche vers la droite avec un plus vert) dans la sortie en question.ISNULL() très pratique pour savoir si un champ est nul ou pas. ne peut être faite de ce site et de l'ensemble de son contenu : textes. Ajouter ensuite la condition dans le champ qui s'affiche à cet effet. et vous pouvez les utiliser à votre convenance. le champ cible aura pour valeur 1 sinon il aura pour valeur "KO". http://business-intelligence. Comment faire une condition dans un composant ? Auteurs : jsd03 . Pour faire une condition dans un composant Talend. Pour une variable de type int/Interger row1. Vous pouvez maintenant envoyer les données filtrées dans cette sortie et activer les rejets dans une autre sortie en cliquant sur le bouton "Enable/Disable output reject" (flèche orange) de la sortie des rejets.11 Les sources présentées sur cette pages sont libres de droits.monChamp.ISNULL(row1.equals("forum developpez")?"OK":"KO" Cela signifie que si mon champ est égal à la chaine de caractère "forum developpez". Utilisation : Relational. Par contre la page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Tout droits réservés Developpez LLC. Comment vérifier si la valeur d'un champ est nulle ? Auteurs : jsd03 . il suffit d'utiliser des conditions ternaires comme ceci : Pour une variable de type String row1. le champ cible aura pour valeur "OK" sinon il aura pour valeur "KO". documents et images sans l'autorisation expresse de Developpez LLC.com/faq/talend/ . Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Copyright © 2009 Developpez LLC.La FAQ Talend La sortie "On subjob OK/KO" ne peut être mise que sur le premier composant d'un subjob ou sur un composant unique (qui forme a lui seul un groupe) Comment activer un filtre sur une sortie d'un tMap ? Auteurs : jsd03 .

PUBLIC EXPERT recommandé. .. ne peut être faite de ce site et de l'ensemble de son contenu : textes.. et vous pouvez les utiliser à votre convenance. Si c'est un schéma de base de données. une BDD. Si vous voulez utiliser un schéma à la fois pour un fichier. cliquez droit sur le projet "COMPONENT_PROJECT > New > New Component". Dans l'onglet "Component Designer". "Positional". il vous faut définir un dossier où seront sauvegardés les composants que vous développerez. même partielle. Indiquez maintenant un dossier de sauvegarde.. Copyright © 2009 Developpez LLC. Aucune reproduction.com/faq/talend/ .ISNULL(row1. Comment définir le type et la longueur des champs par défaut pour les schémas de tous les jobs ? Auteurs : jsd03 . Ensuite laissez vous guider. vous souhaitez récupérer.monChamp. utilisé le "Metadata" "Generic schemas". Tout droits réservés Developpez LLC. Si il existe déjà suivez la procédure d'ajout de nouveau composant à l'adresse suivante. Cliquez successivement sur "Window > preferences". un schéma de composant. documents et images sans l'autorisation expresse de Developpez LLC. Ensuite pour utiliser ces schémas..developpez. Vous aurez alors à choisir quel schéma des tables proposées. Maintenant vous pouvez accéder à la fenêtre qui vous permettra de développer vos composant en cliquant sur "Window > Perspective > Design Worspace". Dans la fenêtre des préférences Talend. http://business-intelligence.equals("")) ?"pas nul et pas vide" :"nul ou vide" Comment créer sont propre composant Talend ? Auteurs : jsd03 .12 Les sources présentées sur cette pages sont libres de droits. Sinon suivez le point suivant. Ensuite. cliquez sur "Talend > Specific Setting > Default Type and Length". faite un clique droit sur cette nouvelle connexion et sur "Retrieve schema". La partie "Metadata" de l'onglet "Repository" permet de faire ça simplement. Chose à faire avant tout : vérifier que le composant que vous voulez créer n'a pas déjà été développé par quelqu'un d'autre (ça vous évitera des heures de développement ) en vous rendant à l'adresse suivante. il vous suffit de choisir un schéma de type "Repository" dans votre composant. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Maintenant que vous êtes sûr que personne n'a fait le composant en question. Comment utiliser un schéma dans plusieurs composants sans avoir à le redéfinir ? Auteurs : jsd03 . Pour cela cliquez successivement dans le menu Window > Preferences > "Talend Component Designer". Vous pouvez faire de même pour les fichiers de type "Delimited". Par contre la page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs.monChamp) && !row1.La FAQ Talend Si le champ est de type String (!Relational. il faut créer une connexion à votre base dans "Db connection". Vous pourrez alors configurer le type et la longueur des champs par défaut pour les schémas de tous les jobs de votre projet.

txt" Comment récupérer le nom du projet courant dans un job ? Auteurs : jsd03 . Il suffit d'utiliser la variable globale "projectName". Copyright © 2009 Developpez LLC.1. et vous pouvez les utiliser à votre convenance. Par exemple dans le contenu d'un tMsgBox : "Le nom du projet courant est : " + projectName Comment récupérer le nom du job courant ? Auteurs : jsd03 . documents et images sans l'autorisation expresse de Developpez LLC. Aucune reproduction. Il suffit d'utiliser la variable globale "jobName".La FAQ Talend Testé en version 3.13 Les sources présentées sur cette pages sont libres de droits. ne peut être faite de ce site et de l'ensemble de son contenu : textes.extension" ou ça pour échapper les back slash "\\\\serveur\\folder\\fileName. http://business-intelligence.developpez. Tout droits réservés Developpez LLC. On aurait tendance à utiliser : "\\serveur\folder\fileName. même partielle.extension" Exemple : "//localhost/partage/monFichier. Par contre la page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs.com/faq/talend/ . Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts.extension" Mais en fait il n'en est rien. il faut en fait remplacer les back slash par des slash "//serveur/folder/fileName.0 Comment accéder à un fichier sur un partage ? Auteurs : jsd03 . Par exemple dans le contenu d'un tMsgBox : "Le nom du job courant est : " + jobName .

Aucune reproduction.0. Au niveau du champ Version. Il vous suffit maintenant de rechercher les objets à importer dans un dossier ou dans une archive. vous obtiendrez la version 2. [M] : pour augmenter le premier chiffre (montée de version majeur) [m] : pour augmenter le deuxième chiffre (montée de version mineur) Donc si vous cliquez deux fois sur le bouton [M] et 4 fois sur le bouton [m]. qui est par défaut à 0.developpez. En version 3. Talend chargera les objets dans la liste "Items list". ne peut être faite de ce site et de l'ensemble de son contenu : textes. Faire un clique droit sur "Job Designs > Import items" dans l'arborescence de gauche.0. Et cliquer sur le bouton [Finish]. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cliquez ensuite sur "Edit properties". http://business-intelligence. Copyright © 2009 Developpez LLC. . Par contre la page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs.1.1 Comment faire du versionning de job ? Auteurs : jsd03 . Ensuite. Cliquer droit sur Jobs Designs > Export Items. Tout droits réservés Developpez LLC. il suffit de sélectionner les objets à exporter. même partielle.1 Comment importer les objets d'un projet ? Auteurs : jsd03 .14 Les sources présentées sur cette pages sont libres de droits. et vous pouvez les utiliser à votre convenance. la coche "Overwrite existing items" n'est pas à utiliser car il y a certains bugs au moment de l'import : le job est supprimé après l'import et un rafraîchissement du projet. vous avez deux boutons. Ensuite on peut : • • soit exporter les objets du projet dans un dossier soit exporter les objets du job directement dans une archive. vous pourrez alors sélectionner les objets à proprement parlés.1 et précédentes. Testé en version 3. Testé en version 3. Il ne vous reste plus qu'à cliquer sur le bouton [Finish]. Dans cette fenêtre vous avez accès aux propriétés du job.com/faq/talend/ .0. Cliquez droit sur le job en question (après l'avoir fermé s'il était ouvert). documents et images sans l'autorisation expresse de Developpez LLC.La FAQ Talend Sommaire > Gestion de projets / jobs Comment exporter des objets d'un projet ? Auteurs : jsd03 .5.

Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Créez un nouveau projet au lancement de Talend.1 Comment importer un projet ? Auteurs : jsd03 . Si vous avez exporté votre projet dans une archive. décompressez la.developpez. il suffit d'ouvrir ce job. Par contre la page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Cliquez successivement sur "File > Export" Archive file : • • • cochez le projet à exporter (vous pouvez personnaliser la sélection en déroulant l'arborescence du projet) sélectionnez une archive de sortie dans le champ "To archive file" personnalisez l'archive en sélectionnant les options appropriées. http://business-intelligence. vous ne pourrez plus éditer une version précédente du job mais uniquement la visualiser et l'exécuter. Tout droits réservés Developpez LLC. Copyright © 2009 Developpez LLC. Ici vous avez la liste des Versions créées.15 Les sources présentées sur cette pages sont libres de droits. Vous ne pouvez créer un nouveau job avec le même nom qu'un job qui se trouve dans la corbeille (Recycle bin).0. Comment exporter un projet ? Auteurs : jsd03 . Testé en version 3.com/faq/talend/ . Cliquez droit sur le job que vous avez supprimé et cliquez sur "Restore". ne peut être faite de ce site et de l'ensemble de son contenu : textes. documents et images sans l'autorisation expresse de Developpez LLC. même partielle. et vous pouvez les utiliser à votre convenance.0. C'est ici que sont mis les objets supprimés. File system : • • • cochez le projet à exporter (vous pouvez personnaliser la sélection en déroulant l'arborescence du projet) sélectionnez un dossier de sortie dans le champ "To directory" personnalisez l'export en sélectionnant les options appropriées. Aucune reproduction. . Pour visualiser une version précédente d'un job. Double cliquez sur la version que vous souhaitez visualiser. aller dans l'onglet du job puis dans la partie Version. Allez dans l'onglet repository de gauche puis développez "Recycle bin".1 Comment récupérer un job que j'ai supprimé ? Auteurs : jsd03 .La FAQ Talend Une fois la version changée. Testé en version 3.

Cochez le nom du dossier dans la liste pour tout importer (vous pouvez faire des imports personnalisés en ne sélectionnant que les objets nécessaires). Attention il faut le faire plusieurs fois sur cette ligne. http://business-intelligence. Pour cela lancer Talend. . puis dans le dossier portant le nom du projet renommé et ouvrez le fichier talend. Allez dans l'onglet "Navigation" à côté de "Repository".com/faq/talend/ . Deux possibilités : .16 Les sources présentées sur cette pages sont libres de droits. Déroulez l'arborescence "General". Par contre la page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Mais la référence au projet sera sauvegardée dans la configuration de Talend et vous ne pourrez plus créer de projet avec le même nom (erreur "Project creation failed" à la création d'un projet). même partielle.project et talend. Changez la troisième ligne avec le nouveau nom de du projet. Avec cette méthode. documents et images sans l'autorisation expresse de Developpez LLC.. Sélectionnez ensuite le dossier de destination en choisissant le nom du projet courant. cliquez droit sur le projet à renommer puis sur "Rename". sqlpatern. Fermez Talend..project sinon le projet se nommera comme celui que vous avez exporté. plus aucune référence n'est sauvegardée dans Talend. Tout droits réservés Developpez LLC. Cliquez sur le bouton [Finish] pour lancer l'importer.La FAQ Talend Cliquez successivement sur "File > Import". allez dans la vue "Navigation" (onglet à côté de l'onglet "Repository"). puis double cliquez sur "File system".project avec un éditeur de texte. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts.supprimer le dossier avec le nom du projet dans le dossier workspace de Talend. Décochez les deux fichiers . Comment supprimer un projet ? Auteurs : jsd03 . Cliquez droit sur le projet que vous souhaitez supprimer et cliquez sur "Delete". Aucune reproduction. Il ne vous reste plus qu'à rafraîchir votre projet et le tour est joué. Comment renommer un projet ? Auteurs : jsd03 . cochez "Delete project contents on disk". ne peut être faite de ce site et de l'ensemble de son contenu : textes. Pour terminer. Maintenant allez dans le dossier le workspace de Talend. Copyright © 2009 Developpez LLC.developpez.le faire avec l'interface de Talend. Dans la fenêtre qui s'affiche sélectionnez le dossier extrait dans le champ "From directory". . et vous pouvez les utiliser à votre convenance. Puis dans la fenêtre qui s'affiche. cochez l'option "Overwrite existing resources without warning" pour éviter les prompts lors de l'import pour demander si on veut écraser les objets déjà présents dont les routines.

3 solutions s'offrent à vous : . documents et images sans l'autorisation expresse de Developpez LLC. il faut d'abord déclarer une variable (context) dans votre job ou dans votre projet.17 Les sources présentées sur cette pages sont libres de droits. et vous pouvez les utiliser à votre convenance.maVariable Ensuite. Pour passer des paramètres à un script Talend. Problème récurrent de Java Heap Space ? Auteurs : jsd03 .developpez. Lors d'un traitement important de données dans un tMap avec un ou plusieurs lookup il convient de sélectionner l'option "Store on disk" du lookup à l'intérieur du tMap. éditez le fichier *. Comment éviter les problèmes de mémoire lors d'un lookup dans un tMap ? Auteurs : jsd03 . En appelant la variable comme ceci : context. Puis fermer le tMap en appuyant sur "OK". il ne reste plus qu'a indiquer où seront créés les fichiers temporaires qui seront utilisés pour le traitement des données au moment du lookup. même partielle. http://business-intelligence.La FAQ Talend Sommaire > Exécution de job Comment passer des paramètres à un script ? Auteurs : mumuri . par exemple "maVariable". ne peut être faite de ce site et de l'ensemble de son contenu : textes.com/faq/talend/ . Pour éviter les problèmes de mémoire (Java Heap Space). Copyright © 2009 Developpez LLC.sh (suivant le système d'exploitation sur lequel vous allez exécuter le script) et rajoutez à la suite de la ligne : --context_param maVariable=maValeur Testé en version 3.0. après avoir exporté votre script. Maintenant au lieu de faire le traitement en mémoire. On peut ainsi voir précisément à quel endroit et qu'elle erreur sera levée. Tout droits réservés Developpez LLC. Aucune reproduction. Dans l'onglet "Component" des propriétés du tMap. Utilisez ensuite cette variable dans votre job aux endroits nécessaires (par exemple un nom de fichier en entrée). Pour cela cliquez sur le bouton qui ressemble à un disque dur gris dans l'entrée qui correspond aux lookup.3 Comment vérifier d'où provient une erreur lors de la compilation ? Auteurs : jsd03 . Talend le fera sur le disque en créant des fichiers temporaires. A savoir : ce problème provient d'un manque de mémoire allouée à la machine virtuelle Java lors de l'exécution du job. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts.bat ou *. Par contre la page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Pour cela il suffit d'aller dans l'onglet "Code" du job qui donne un aperçu du code qui sera généré lors de la compilation.

et vous pouvez les utiliser à votre convenance. même partielle. C'est pour cela que vous pouvez utiliser les composants tChronometerStart et tChronometerStop de la façon suivante : tChronometerStart (OnSubjobOk) -> tRunJob (OnSubJobOk) -> tChronometerStop. Les statistiques vont alors s'afficher sous forme de nombre de données entrantes et sortantes pour chaque composant du job avec le temps mis pour faire les traitement.. le mode trace permet un meilleur débugage. OU autre cas de figure : tChronometerStart (OnSubjobOk) -> tFileInput -> traitement. Cochez la case "Statistics". spécifiez une valeur de -Xmx supérieur. documents et images sans l'autorisation expresse de Developpez LLC. Comment afficher les statistiques lors de l'exécution d'un job ? Auteurs : jsd03 . Par contre la page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Le composant tChronometerStop étant configuré de la manière suivante: . ne peut être faite de ce site et de l'ensemble de son contenu : textes. Les données qui transitent entre les composants vont alors s'afficher sous forme d'un tableau avec pour colonne "NomDeLaColonne|valeur". Ici. Cochez la case "Traces".18 Les sources présentées sur cette pages sont libres de droits.sh ou nomDuJob..Since the tChronometerStart (lié avec le tChronometerStart de début de job) . Non c'est beaucoup moins contraignant que ça ! Vous pouvez attendre le retour dans la console Talend mais il n'est pas très précis et non personnalisable. C'est très utile pour débugger et voir combien de données sont traitées dans tel ou tel job et/ou composant. sur Talend > Run/Debug. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts... Aucune reproduction. Par exemple -Xmx2048 Editer le fichier nomDuJob.-> tFileOutput et mettre une sortie de type OnSubjobOk sur le tFileInput (soit le premier composant du job) vers un -> tChronometerStop. Pour cela cliquez successivement sur Window > Preferences. Avec sa montre bien sûr.. Dans la fenêtre qui s'affiche. Comme les statistiques. Comment afficher les données qui transitent entre mes composants ? Auteurs : jsd03 . dans l'arborescence. Copyright © 2009 Developpez LLC. Comment chronométrer le temps réel mis par un traitement ? Auteurs : jsd03 .)".La FAQ Talend 1 2 3 Se référer au post précédent : Comment éviter les problèmes de mémoire lors d'un lookup dans un tMap ? Editer les paramètres d'exécution du job en local. Cliquez sur l'onglet "Run (job . Cliquez sur l'onglet "Run (job .developpez.bat (suivant si vous exécutez le job sur un environnement Unix ou Windows) après avoir exporté votre job en script et remplacez la valeur -Xmx1024 par -Xmx2048 par exemple. cliquez successivement..com/faq/talend/ . Tout droits réservés Developpez LLC.)"... http://business-intelligence.

documents et images sans l'autorisation expresse de Developpez LLC."Display human readable duration" coché . Tout droits réservés Developpez LLC.com/faq/talend/ .19 Les sources présentées sur cette pages sont libres de droits. Aucune reproduction. http://business-intelligence.developpez. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. et vous pouvez les utiliser à votre convenance.La FAQ Talend . même partielle. Copyright © 2009 Developpez LLC. ne peut être faite de ce site et de l'ensemble de son contenu : textes. Par contre la page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs.

Sign up to vote on this title
UsefulNot useful