IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement de jobs Discussion :

Réalisation d'une jointure avec Talend


Sujet :

Développement de jobs

  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 10
    Points : 7
    Points
    7
    Par défaut Réalisation d'une jointure avec Talend
    Bonjour,

    J'utilise Talend depuis peu et je suis débutante avec Talend.
    Je bloque sur un problème qui pourtant ne devrait pas etre compliqué, mais cela fait 2 jours que je suis dessus et je ne vois vraiment pas comment faire
    Mon problème est suivant :
    J'ai 2 tables :
    - La table A avec les champs Identifiant et UUID
    - La table B avec les champs Identifiant, NAME, et UUID

    Je souhaiterais exécuter une requête qui correspondrait à la requête SQL suivante :
    SELECT * FROM A, B WHERE A.UUID=B.UUID;

    Je ne vois pas comment procéder avec le composant tMap, ou quels composants Talend permettent cela

    Merci pour votre aide

  2. #2
    Membre régulier

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 90
    Points : 91
    Points
    91
    Par défaut
    bonjour,

    Je crois que tu peux utiliser le composant tjoin pour faire cette jointure car apparemment, il est déconseille de faire des jointures avec le tmap.

    Sinon si les deux tables sont dans la même base de donnée, tu peux faire ta requête directement sur la base en utilisant un composant t...Input.

    Voilà

  3. #3
    Membre régulier

    Inscrit en
    Septembre 2005
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 98
    Points : 71
    Points
    71
    Par défaut
    Salut,

    Si tu veut absolument la faire avec un tMap,
    regarde sur ce lien (tu aura pas besoin de l'étape "Var" qu'on montre dans la video): http://www.talendforge.org/tutorials...Map/Features-3

  4. #4
    Futur Membre du Club
    Inscrit en
    Mai 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 10
    Points : 7
    Points
    7
    Par défaut
    Merci, je vais creuser ces solutions

  5. #5
    Futur Membre du Club
    Inscrit en
    Mai 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 10
    Points : 7
    Points
    7
    Par défaut
    Bonjour,

    Je vous remercie pour votre aide.
    J'ai procédé en faisant ma requête directement dans le composant t...Input.

    Merci

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 25
    Points : 19
    Points
    19
    Par défaut
    Bonjour,

    Je cherche aussi à faire une jointure entre deux tables avec Talend mais je ne sais pas comment faire. Le problème avec un t..Input c'est qu'on ne peut pas relier deux tables à un tJasperOutput...
    Quels composants dois-je utiliser ?

    Merci de votre aide

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 64
    Points : 41
    Points
    41
    Par défaut
    Bonjour,

    J'utilise le composant TMap pour mes jointures et cela marche très bien de mon côté.

  8. #8
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Points : 4 314
    Points
    4 314
    Par défaut
    Citation Envoyé par jellyBean Voir le message
    Bonjour,

    Je vous remercie pour votre aide.
    J'ai procédé en faisant ma requête directement dans le composant t...Input.
    C'est à mon avis la meilleure solution pour ton problème.

    Avec un tMap, la jointure sera calculée en Java.
    Avec la jointure dans le t...Input, elle est effectuée par le SGBD. Or, les jointures étant la base des SGBD, ceux-ci sont optimisés pour ces traitements. La solution est donc bien meilleure en termes de performances.

    Le tMap est intéressant pour les jointures lorsque les tables ne proviennent pas de la même base de données (SGBD/fichier, etc.).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Hibernate 3] [Criteria] Faire une jointure avec Criteria
    Par bouchette63 dans le forum Hibernate
    Réponses: 30
    Dernier message: 07/06/2010, 18h54
  2. Réalisation d'une jointure avec Talend
    Par ekahrd dans le forum Développement de jobs
    Réponses: 1
    Dernier message: 29/12/2009, 12h07
  3. [EJB2.1 Entity] [Débutant] [CMP] Réalisation d'une jointure
    Par antoine_ dans le forum Java EE
    Réponses: 2
    Dernier message: 19/11/2007, 18h54
  4. rèalisation d'une prèsentation avec flash
    Par sonia5 dans le forum Flash
    Réponses: 4
    Dernier message: 17/03/2007, 14h40
  5. besoin d'aide pour une jointure avec une exclusion
    Par manu_71 dans le forum Requêtes
    Réponses: 2
    Dernier message: 27/02/2007, 12h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo