Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > ETL > Talend
Talend Forum d'entraide sur Talend (Talend Open Studio, ...). Avant de poster --> FAQ Talend, Tutoriels Talend
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/03/2011, 16h28   #1
Membre à l'essai
 
Inscription : janvier 2009
Messages : 159
Détails du profil
Informations forums :
Inscription : janvier 2009
Messages : 159
Points : 21
Points : 21
Par défaut Nombre de lignes transferées

Bonjour à tous,

Je débute sur Talend,

J'ai mis un tOracleInput qui récupère des lignes dans une table Tab1

J'ai mis aussi un tOracleOutput qui prend tout ce que le tOracleInput récupère et ce grâce à un mapping simple (de champs à champs).

juste après le tOracleOutput j'ai mis un tJava dans lequel j'ai mis le code suivant :

Code :
System.out.println("Transfert terminé");
Pour que j'ai dans la console ce message et être sur que le job a marché

Est-il possible d'inclure le nombre de lignes qui ont été transférées et afficher ce nombre dans la console ?

Merci
wissem.ba est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2011, 16h51   #2
Nouveau Membre du Club
 
Jef Lehembre
Consultant en Business Intelligence
Inscription : mars 2011
Messages : 41
Détails du profil
Informations personnelles :
Nom : Jef Lehembre
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : mars 2011
Messages : 41
Points : 34
Points : 34
http://www.talendforge.org/tutorials...uto=7&step=122

Comme sur l'image, sauf qu'au lieu de cocher Traces comme sur l'image, coches statistiques, tu verras le nombre de lignes traitées dans le job.
Croaker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2011, 16h58   #3
Membre à l'essai
 
Inscription : janvier 2009
Messages : 159
Détails du profil
Informations forums :
Inscription : janvier 2009
Messages : 159
Points : 21
Points : 21
La coche Statistique est cochée. en fait ce que je voudrais voir c'est le nombre de ligne dans la console et non dans le tableau (pour que je puisse mettre tout dans un fichier log)
wissem.ba est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2011, 17h38   #4
Membre émérite
 
Homme Nicolas Saumande
Architecte Décisionnel
Inscription : février 2008
Messages : 693
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Saumande
Âge : 36
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Architecte Décisionnel

Informations forums :
Inscription : février 2008
Messages : 693
Points : 879
Points : 879
Bonjour,

Dans ton System.out.println, tu peux utiliser des infos venant du composant tOracleOutput (utilise la complétion ctrl + espace pour récupérer les variables qui les contiennent).
Il doit notamment y avoir une variable tOracleOutput.NB_LINE qui contient le nombre de lignes qui sont arrivés dans le composant.

Nicolas
DevNico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2011, 17h49   #5
Membre à l'essai
 
Inscription : janvier 2009
Messages : 159
Détails du profil
Informations forums :
Inscription : janvier 2009
Messages : 159
Points : 21
Points : 21
Donc si j'ai bien compris je dois passer par le code.

Justement quand je passe dans le mode Code je ne peux rien écrire
wissem.ba est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2011, 23h08   #6
Futur Membre du Club
 
Homme
Consultant informatique
Inscription : septembre 2009
Messages : 26
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Consultant informatique

Informations forums :
Inscription : septembre 2009
Messages : 26
Points : 18
Points : 18
Salut,

non, c'est normal, tu ne peux jamais rien écrire dans l'onglet "code", il set juste à visualiser le code généré.

Ce que veut dire DevNico, c'est que tu va devoir écrire quelque chose comme ça dans ton println :
Code :
System.out.println("Transfert terminé, nb lignes="+((Integer)globalMap.get("tOracleOutput_NB_LINE")));
Sauf que le "(Integer)globalMap...etc..." est automatiquement rempli avec un ctrl+espace.
Par exemple, ton composant tOracleOutput s'appelle "Sortie oracle". Tu tapes :
Code :
System.out.println("Transfert terminé, nb lignes="+Sortie oracle
tu fais ctrl+espace, et là il t'affiche les variables disponibles. NB_LINE doit en faire partie.
zaewonyx est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h40.


 
 
 
 
Partenaires

Hébergement Web