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 :

[3.2] jointure sur plusieurs bases de donnéees


Sujet :

Développement de jobs

  1. #1
    Membre du Club
    Inscrit en
    Avril 2008
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 89
    Points : 55
    Points
    55
    Par défaut [3.2] jointure sur plusieurs bases de donnéees
    Bonjour à tous,

    J'utilise Talend 3.2 sur du windows xp
    Je souhaiterais créer une connection avec un query qui irait taper dans plusieurs bases de données.

    je voudrais faire un left outer join sur des tables situées dans 3 bases de données AS400

    J'ai cherché sur google, avant de venir vous embéter. J'ai trouvé un lien disant que c'est impossible et qu'il faut le faire via un tmap (ou alors un tjoin, pt etre ??)

    http://www.talendforge.org/forum/viewtopic.php?id=2202

    Je voudrais savoir si vous confirmez ou si vous avez une autre solution ?

    Merci

  2. #2
    Membre éprouvé
    Homme Profil pro
    Architecte Décisionnel
    Inscrit en
    Février 2008
    Messages
    866
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte Décisionnel

    Informations forums :
    Inscription : Février 2008
    Messages : 866
    Points : 1 260
    Points
    1 260
    Par défaut
    Effectivement, techniquement il n'est pas possible d'exécuter une requête qui accèderait à des tables de différentes bases de données.
    (Enfin des fois c'est possible, mais il faut pouvoir voir les tables depuis une seule base de données (genre les dblink sous oracle)).

    Et effectivement, avec Talend il te faut utiliser un tJoin ou faire des lookups avec le tMap.
    (A priori, c'est plus performant avec le tJoin si j'ai bien compris).

    Nicolas

  3. #3
    Membre du Club
    Inscrit en
    Avril 2008
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 89
    Points : 55
    Points
    55
    Par défaut
    Citation Envoyé par DevNico Voir le message
    Effectivement, techniquement il n'est pas possible d'exécuter une requête qui accèderait à des tables de différentes bases de données.
    (Enfin des fois c'est possible, mais il faut pouvoir voir les tables depuis une seule base de données (genre les dblink sous oracle)).

    Et effectivement, avec Talend il te faut utiliser un tJoin ou faire des lookups avec le tMap.
    (A priori, c'est plus performant avec le tJoin si j'ai bien compris).

    Nicolas
    Ok merci de ta réponse rapide.
    Tu as raison de dire dès fois, car je remarque que sur certaines de mes tables ça passe pour l'instant !!!

  4. #4
    Candidat au Club
    Inscrit en
    Novembre 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 2
    Points : 2
    Points
    2
    Par défaut si c est possible
    C est possible de faire une jointure sur des tables de bases différentes :
    il suffit de rajouter devant les table des bases utilisées non configurées, le nom de la base et le schema de la base :
    DBname.Schema.TableName

    Joss

  5. #5
    Membre éprouvé
    Homme Profil pro
    Architecte Décisionnel
    Inscrit en
    Février 2008
    Messages
    866
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte Décisionnel

    Informations forums :
    Inscription : Février 2008
    Messages : 866
    Points : 1 260
    Points
    1 260
    Par défaut
    Citation Envoyé par DevNico Voir le message
    (Enfin des fois c'est possible, mais il faut pouvoir voir les tables depuis une seule base de données (genre les dblink sous oracle))

Discussions similaires

  1. Requete sur plusieurs bases de donnees
    Par jonathankrief dans le forum Langage SQL
    Réponses: 0
    Dernier message: 03/08/2010, 14h32
  2. "component" sur autre base de données
    Par k4eve dans le forum Hibernate
    Réponses: 4
    Dernier message: 12/04/2005, 09h48
  3. liaison entre plusieurs base de donnee
    Par GMI dans le forum Bases de données
    Réponses: 1
    Dernier message: 15/12/2004, 18h42
  4. triggers sur plusieurs bases de données
    Par Shabata dans le forum Langage SQL
    Réponses: 2
    Dernier message: 04/05/2004, 10h02
  5. Accès à plusieurs bases de données
    Par k4eve dans le forum Hibernate
    Réponses: 11
    Dernier message: 22/04/2004, 15h43

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