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 :

Mutiple INNER JOIN dans un tMap


Sujet :

Développement de jobs

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2015
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Distribution

    Informations forums :
    Inscription : Octobre 2015
    Messages : 16
    Points : 18
    Points
    18
    Par défaut Mutiple INNER JOIN dans un tMap
    Bonjour a tous,

    Je suis en train d'essayer d'alimenter ma table de fait et je rencontre la difficultee suivante.

    Admettons que j'ai 3 tables :
    - table1 avec un champ1
    - table2 avec un champ2_A et champ2_B
    - table3 avec un champ3

    Je desire maintenant effectuer l'equivalent graphique de la requete suivante dans un tMap.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT * FROM table1
    INNER JOIN table2 ON table1.champ1 = table2.champ2_A
    INNER JOIN table3 ON table2.champ2_B = table3.champ3
    J'ai l'impression que dans un tMap on ne peut effectuer des jointures qu'entre la table avec le MAIN Input (table1) vers le tMap et les autres (table2 et table3).
    Mais je n'arrive pas a faire un INNER JOIN entre 2 autres tables (table2 et table3).

    Je suis preneur de toute aide. Merci.

  2. #2
    Membre averti

    Homme Profil pro
    informatique
    Inscrit en
    Avril 2013
    Messages
    280
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 280
    Points : 406
    Points
    406
    Billets dans le blog
    1
    Par défaut
    bonjour;
    voici un lien qui pourra t'aider.Dans la partir join model, tu remplace le left outer join par le inner join
    http://www.talendbyexample.com/talen...ent-joins.html

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2015
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Distribution

    Informations forums :
    Inscription : Octobre 2015
    Messages : 16
    Points : 18
    Points
    18
    Par défaut
    Bonjour pekre,

    Je me suis peut etre mal exprime mais un inner ou left outer join entre 2 tables ne me posent aucun soucis. (C'est ce que propose l'exemple de ton lien)

    Ce que je n'arrive pas a faire c'est un join entre 2 table vlookup.

    Quand je drag n drop un champ de la table 2 vers un champ la table 3 ou inversement, un icone apparait compose d'un cercle avec un trait a l'interieur qui veut dire impossible de faire un lien entre ces 2 tables.

    J'espere avoir expose mon probleme plus clairement.

    Merci d'avoir repondu si vite en tout cas.

  4. #4
    Membre averti

    Homme Profil pro
    informatique
    Inscrit en
    Avril 2013
    Messages
    280
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 280
    Points : 406
    Points
    406
    Billets dans le blog
    1
    Par défaut
    bonjour, effectivement je t'avais pas comprisPour faire le lien tu dois passer par un table intermediaire comme par exemple un thashInpout(pour la lecture) puis un thashoutput(pour l'ecriture)ça devrait regler ton problème

  5. #5
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2015
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Distribution

    Informations forums :
    Inscription : Octobre 2015
    Messages : 16
    Points : 18
    Points
    18
    Par défaut
    Hello pekre,

    En fait dans le tMap, la table3 se trouvait graphiquement avant la table2.

    Je ne savais pas du tout que l'ordre "graphique" des tables avait son importance.

    La solution a donc simplement ete de deplacer la table3 apres la table2 dans la partie gauche du composant tMap

    Bonne journee,

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

Discussions similaires

  1. Inner join avec un tmap
    Par Chris L' Arabis dans le forum Développement de jobs
    Réponses: 6
    Dernier message: 15/10/2014, 09h24
  2. plusieurs INNER JOIN dans la requête
    Par naroco dans le forum Requêtes
    Réponses: 3
    Dernier message: 10/03/2010, 11h14
  3. Plusieurs INNER JOIN dans une requete
    Par droudrou2000 dans le forum Requêtes et SQL.
    Réponses: 16
    Dernier message: 26/02/2009, 09h58
  4. [Hibernate] Inner join dans hibernate
    Par Saloucious dans le forum Hibernate
    Réponses: 3
    Dernier message: 24/08/2005, 09h38
  5. Nombre de clauses ON dans un INNER JOIN
    Par Shadow aok dans le forum Requêtes
    Réponses: 5
    Dernier message: 30/06/2004, 15h42

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