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 27/06/2011, 12h32   #1
Invité de passage
 
Inscription : mai 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 10
Points : 0
Points : 0
Par défaut Récupérer le nom de table

Bonjour à tous,

Dans mon composant, je veux récupérer le nom de ma table issue du schema associé au composant.

Dans mon composant je fais:
Code :
1
2
IMetadataTable metadata = metadatas.get(0);
String tableName = metadata.getTableName();
Mais cette API me renvoi le nom du composant instancié et non pas le nom de ma table. Si j'utilise getLabel() il me renvoi bien le label de la table.

Vous pouvez voir en PJ. Je souhaite récupérer la valeur du champ "Based on table". Or getLabel() ne me renvoi que ce qui est dans le champ "Name".

Merci d'avance,

JP
Images attachées
Type de fichier : png showimage.php.png (60,2 Ko, 10 affichages)
JPH.mega est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2011, 14h38   #2
Membre régulier
 
Etienne Menuet
Inscription : mai 2010
Messages : 71
Détails du profil
Informations personnelles :
Nom : Etienne Menuet
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2010
Messages : 71
Points : 98
Points : 98
Bonjour,

Je n'ai pas vue dans les composant Talend, de méthode pour récupérer cette information.

Comme dans les composants Talend, il faut donc créer un Paramètre TABLE de type TEXT que tu peux récupérer en utilsant l'instruction :
Code :
String myTable = ElementParameterParser.getValue(node,"__TABLE__");
si tu ne veux pas laisser le developpeur modifier ce nom de table, tu peux cacher ce paramètre avec l'option SHOW_IF="false"
emenuet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2011, 12h31   #3
Invité de passage
 
Inscription : mai 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 10
Points : 0
Points : 0
Bonjour et Merci.
Effectivement cela résout mon problème.
JPH.mega 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 03h05.


 
 
 
 
Partenaires

Hébergement Web