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 01/04/2011, 17h22   #1
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
Par défaut Concaténation de deux requêtes au sein d'un composant

Bonjour à tous (c'est encore moi),

j'essaye de réaliser une modif de tOracleInput de manière à ce qu'on puisse entrer deux requêtes et obtenir une concaténation des deux (à l'avenir je bloquerais une des deux requêtes pour que l'utilisateur final ne puisse pas modifier une des deux parties de la requête).

Pour l'instant je teste quelque chose de simple, j'ai deux champs Query (de forme "Select id, name") et Req (de forme "from employee"). Et j'essaye juste de les concaténer pour que la requête s'exécute. Cependant je n'ai pas réussi.

J'ai dans un premier temps tenté la modification suivante au code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
 
		public String getQueryString(INode node) {
			String dbquery= ElementParameterParser.getValue(node, "__QUERY__");
			dbquery = dbquery.replaceAll("\n"," ");
			dbquery = dbquery.replaceAll("\r"," ");
			String dbquery2= ElementParameterParser.getValue(node, "__QUERY2__");
			dbquery2 = dbquery2.replaceAll("\n"," ");
			dbquery2 = dbquery2.replaceAll("\r"," ");
			StringBuffer s1 = new StringBuffer(dbquery);
			s1.INSERT(7, dbquery2);
			System.out.println(s1);
			dbquery = s1;
			RETURN dbquery;
		}
Cependant avec ce code ça ne marche pas et Talend ne me renvoie que la partie qui appartenait à __QUERY__ dans la requête... Savez-vous pourquoi?
Croaker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2011, 15h35   #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
Le problème ne venait pas de la mais juste du fait que j'ai du mal à refresh mes composants...!
Croaker 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 01h23.


 
 
 
 
Partenaires

Hébergement Web