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 23/12/2011, 11h18   #1
Membre éclairé
 
Inscription : mars 2007
Messages : 379
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 379
Points : 352
Points : 352
Par défaut tMap jointure sur un ensemble

bonjour,
j'aimerai faire une jointure entre 2 tables dans un tMap mais pas sur une égalité entre 2 colonnes mais entre une appartenance.
voici le contexte :
j'ai 2 fichiers de logs et j'ai besoin de faire un rapprochement entre les 2 fichiers de log en analysant l'heure qui y est logguée.
j'arrive à faire la jointure : TABLE_A.HEURE=TABLE_B.HEURE pour avoir les lignes de B qui ont la même heure que celles de la table A.
mais j'aimerai rechercher les lignes de la table B où l'heure est égale à celle de la table A +/- 2 secondes, cad :
TABLE_A.HEURE-2secondes<=TABLE_B.HEURE<=TABLE_A.HEURE+2secondes
est-ce que c'est possible de faire un truc comme ça dans Talend?
sachant que le nombre de secondes de battement "2" peut évoluer et doit être une variable.
je suis à l'écoute d'idées de comment réaliser ce souhait.
mattheox est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2011, 12h05   #2
Nouveau Membre du Club
 
Homme
IED décisionnel
Inscription : mai 2011
Messages : 33
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : IED décisionnel
Secteur : Conseil

Informations forums :
Inscription : mai 2011
Messages : 33
Points : 27
Points : 27
bonjour,

tu peuw ne pas passee par un tmap, tu modifies la requête de select de ta source de données et sélectionnes les deux table avec une jointure par WHERE IN(date-1s,date,date+1s)
Etienne5685 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 05h47.


 
 
 
 
Partenaires

Hébergement Web