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 07/06/2011, 16h09   #1
Membre à l'essai
 
Homme Simon Richelle
Ingénieur d'études entrepôt de données
Inscription : mars 2006
Messages : 46
Détails du profil
Informations personnelles :
Nom : Homme Simon Richelle
Localisation : France, Finistère (Bretagne)

Informations professionnelles :
Activité : Ingénieur d'études entrepôt de données
Secteur : Enseignement

Informations forums :
Inscription : mars 2006
Messages : 46
Points : 23
Points : 23
Par défaut OnSubjobOk, Méthode tOracleInput est indéfinie

Bonjour à tous,

je suis confronté à un problème dans un job Talend.

J'ai un premier sous job qui traite certaines information puis les met dans un buffer.
Ensuite, je reprend les information et effectue un autre traitement sur les données ayant été rejetées par mon filtre.
Finalement, je reunis le flux en cours et le buffer pour terminer sur des traitements communs.

Je vous joins une image qui illustrera mieux mon propos.

J'aimerais que mon second sous job soit lancé lorsque le premier est terminé.
Je fais donc appel à un "OnSubjobOk" pour démarrer le second sous-job.

Lorsque j'execute, j'ai le message suivant :
La méthode tOralceInput_16Process(Map<String,Object>) est indéfinie pour le type initial_Feed_Lieux.
Dans le code, on trouve à la ligne incriminée:
Code :
1
2
 
tOracleInput_16Process(globalMap);
Qu'ai je fais de mal????

Merci d'avance de votre aide!

Cordialement,

Coca
Images attachées
Type de fichier : png Capture.png (175,5 Ko, 8 affichages)
cocaaladioxine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2011, 16h26   #2
Membre à l'essai
 
Homme Simon Richelle
Ingénieur d'études entrepôt de données
Inscription : mars 2006
Messages : 46
Détails du profil
Informations personnelles :
Nom : Homme Simon Richelle
Localisation : France, Finistère (Bretagne)

Informations professionnelles :
Activité : Ingénieur d'études entrepôt de données
Secteur : Enseignement

Informations forums :
Inscription : mars 2006
Messages : 46
Points : 23
Points : 23
Bon, ben après avoir lancé la question, j'ai fait d'autres essais et... ca fonctionne.

Si je comprend bien, il n'aimait pas trop que via le OnSubjobOk, je lance un "tOracleInput".
Donc, au lieu de celà, j'ai inversé le "merge order" de mon tUnite. Cela a placé le tBufferInput en tant que début du sous job, me permettant de le lancer via le OnSubjobOK...

Je ne savais pas qu'on ne pouvais pas faire commencer un sous job par un tOracleInput lorsqu'on utilise le "onSubjobOk"...

Découverte pour moi donc...

Désolé d'avoir dérangé
cocaaladioxine est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h38.


 
 
 
 
Partenaires

Hébergement Web