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

Talend Discussion :

[tmap] Talend 5.6 LEFT OUTER JOIN INSERT


Sujet :

Talend

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    mai 2010
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mai 2010
    Messages : 143
    Points : 55
    Points
    55
    Par défaut [tmap] Talend 5.6 LEFT OUTER JOIN INSERT
    Bonjour à tous,

    Dans le cadre d'une alimentation d'une table de référence en simple insert sur le code qui n'est pas présent en base, j'ai un petit job talend qui va chercher des codes et libelles en base.
    puis une autre entrée qui va aussi chercher codes, libellés et ID technique sur une autre table.
    Et dans mon Tmap, j'ai une jointure externe gauche (left outer join) sur mes codes avec Relational.ISNULL(Ln_fm_In_REFD.IDTECHNIQUE)

    J'ai bien un delta d'une dizaine de lignes entre mes tables que je vois bien apparaître dans mon job mais aucune ligne a la sortie du tmap :
    ln_fm_In_Dwh_FINPTFR (Main) 758 lignes
    Ln_fm_In_REFCOVD 737lignes
    Ln_Insert_dmt_REFCOVD (sortie) Olignes

    Je bloque un peu étant débutant en talend.

    J'espere avoir été assez clair,
    merci d'avance pour votre aide.


    PS : Avec une image du tmap en question :
    Nom : pbtalendleft.png
Affichages : 30
Taille : 25,8 Ko


    Peace

  2. #2
    Membre expérimenté Avatar de supergeoffrey
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    octobre 2010
    Messages
    668
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : octobre 2010
    Messages : 668
    Points : 1 421
    Points
    1 421
    Par défaut
    J'ai pas tout compris.
    Mais je pense avoir des pistes pour toi.

    1. Pour tester si tu as un matching il est mieux de tester l'élément de jointure (même si c'est pas ton problème). Du coup dans le "isNull" utiliser la deuxième colonne de ton look-up.

    2. Je pense que ça marche et tu as lancé deux fois ton job. La première fois il insère vu qu'il n'existe pas. La deuxième fois il a était mis à jour dans le look-up. Cette fois ci le look-up le filtre.
    Pensez à marquer vos tickets comme résolus.
    Pensez aussi aux pour les réponses pertinantes

    Quand une discution est résolue depuis un moment pour revenir dessus, il est mieux d'en crée une nouvelle avec un lien vers l'autre car :
    • Elle sera en haut du forum, elle sera donc plus visible
    • Une discussion résolue, on ne passe pas dessus pour aider, on passe dessus si on a le même problème
    • Tu demandes surement à tes clients de faire le même

Discussions similaires

  1. Notation (+) pour le left outer join
    Par Eusebius dans le forum Langage SQL
    Réponses: 2
    Dernier message: 25/02/2008, 18h02
  2. Bug LEFT OUTER JOIN Firebird
    Par Fabio2000 dans le forum SQL
    Réponses: 3
    Dernier message: 21/11/2005, 10h08
  3. Problème avec left outer join
    Par jgfa9 dans le forum Requêtes
    Réponses: 1
    Dernier message: 22/08/2005, 22h07
  4. Problème de performance avec LEFT OUTER JOIN
    Par jgfa9 dans le forum Requêtes
    Réponses: 6
    Dernier message: 17/07/2005, 14h17
  5. concatenation de chaine dans un left outer join
    Par the_edge dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 11/11/2004, 17h08

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