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 18/03/2011, 17h18   #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 TJava ne reconnait pas les tOracleInput et tOracleOutput

Bonjour à tous

J'ai créé un job qui contient un tOracleInput et un tOracleOutput et j'ai mis un tJava pour écrire du code sauf que le tJava ne reconnait pas les tOracleInput et tOracleOutput

Est-ce normal ?

Avez-vous une solution ?

Merci
wissem.ba est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2011, 17h25   #2
Membre habitué
 
Inscription : août 2005
Messages : 117
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : août 2005
Messages : 117
Points : 145
Points : 145
Pourrais-tu nous fournir un screen du design de ton job et indiquer le code de ton tJava.
tetsu no tama est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2011, 17h32   #3
Membre à l'essai
 
Inscription : janvier 2009
Messages : 159
Détails du profil
Informations forums :
Inscription : janvier 2009
Messages : 159
Points : 21
Points : 21
Je ne peux pas mettre un screen car mon entreprise interdit les sites d'hebergement d'image mais mon job est comme ça


(OnComponentOk)
tJava_1 -----------------> tOracleInput_1 ---------> tOracleOutput_1-------->tJava_2

et le code de tJava1 est :


Code :
System.out.println(" NB de Lignes = "+((Integer)globalMap.get("tOracleOutput_1_NB_LINE")));
Remarque : meme le tJava_2 ne les reconnait pas

Merci
wissem.ba est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2011, 17h47   #4
Membre à l'essai
 
Inscription : janvier 2009
Messages : 159
Détails du profil
Informations forums :
Inscription : janvier 2009
Messages : 159
Points : 21
Points : 21
En fait ce n'est pas mon job mais celui d'une autre personne et je dois l'enrechir avec des logs

J'ai mis un toracleinput et j'ai pu acceder a NB_LINE par contre j'ai tester la meme chose sur un toracleinput que j'ai créé en copiant un toracleinput existant et ça n'a pas marché
wissem.ba est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/03/2011, 22h58   #5
Rédacteur/Modérateur
 
Avatar de CyberChouan
 
Homme Benoît Courtine
Directeur technique
Inscription : janvier 2007
Messages : 2 744
Détails du profil
Informations personnelles :
Nom : Homme Benoît Courtine
Âge : 29
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : janvier 2007
Messages : 2 744
Points : 4 202
Points : 4 202
Envoyer un message via MSN à CyberChouan
C'est normal : la variable NB_LINE du composant n'est disponible qu'après l'exécution de la chaîne de traitement.

Tes tJava (1 et 2) sont dans le flux du traitement : à ce stade, il est trop tôt pour que la variable soit disponible.

Si tu mets ton tJava après un lien "onSubjobOk" (depuis ton flux), la variable sera alors disponible.
__________________
Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
Mes articles et tutoriaux & Mon blog informatique
CyberChouan est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h35.


 
 
 
 
Partenaires

Hébergement Web