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 14/05/2008, 17h41   #1
Membre confirmé
 
Inscription : mai 2007
Messages : 90
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 90
Points : 259
Points : 259
Par défaut Tmap et test sur champ des tables en entrées

Bonjour,

Je vous explique mon problème:
J'utilise le Tmap pour effectuer de grosses transformations afin de les charger dans des tables. A l'entrée du Tmap, j'ai une grosse table MySQL et des requêtes se basant sur d'autres tables. A titre d'exemple, une requête me renvoie un champ "zone", un champ "libellé", un champ "typ" Mon souci est au niveau de la définition des expressions (calculs) du Tmap, je fais des tests sur les champs des requêtes :le champ "libéllé" par exemple....mais dans le calcul, je remarque qu'il ne teste pas toutes les valeurs du champ "libellé"

Comment faire???

Merci d'avance!!!
Rgent est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2008, 14h20   #2
Membre confirmé
 
Inscription : mai 2007
Messages : 90
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 90
Points : 259
Points : 259
Par défaut Plus d'explications

Comme je n'ai toujours pas de réponse, je réexplique mon souci :

J'ai 4 tables : row1 (main), row2, row3 et row4 à l'entrée d'un Tmap dont la sortie est une table nommée "sortie".
Dans la table "sortie", j'ai un champ "Type" et l'expression associé est la suivante :
Code :
1
2
3
(!(row1.PLANNED_DELIVERY== NULL)&&
(row1.PLANNED_DELIVERY.equals(row2.Libelle)))? row2.Typ:(!(row1.PLANNED_DELIVERY==NULL)&&
(row1.PLANNED_DELIVERY.equals(row3.Libelle)))? row3.Typ :row4.Typ
Le problème, c'est que le row2.Libelle ne parcours pas toutes les valeurs de Libelle dans la table row2. Il prend soit la 1ère valeur de Libellé, soit la 2ème...ainsi de suite.

Moi je souhaiterais faire le test sur toutes les valeurs.

Comment puis je proceder???

Merci
Rgent est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2008, 09h56   #3
Membre habitué
 
Inscription : mai 2006
Messages : 97
Détails du profil
Informations personnelles :
Âge : 36
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2006
Messages : 97
Points : 118
Points : 118
Envoyer un message via Skype™ à smallet
tu peux poster une capture de ton tMap ?
smallet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2009, 13h18   #4
Invité de passage
 
Inscription : février 2009
Messages : 8
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 8
Points : 3
Points : 3
Par défaut tMap

Dans le tMap pour la 'row' sur laquelle tu fais le test tu as une option
qui te propose plusieurs choix :
-unique match
-first match
-last match
-all matches

Essaye avec l' option 'all matches'.
babou59 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 16h46.


 
 
 
 
Partenaires

Hébergement Web