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

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    décembre 2013
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : décembre 2013
    Messages : 21
    Points : 33
    Points
    33

    Par défaut Erreur lancement JOB MySQLInput

    Bonjour,

    Je suis en train de reprendre un job assez simple, dans ce job je lis un fichier XML, et je requête dans 2 bases de données différentes, sauf que j'ai un problème. J'explique

    Nom : 2019-08-07_12h05_12.png
Affichages : 34
Taille : 51,7 Ko

    Pour la deuxième requête dans le MySQLInput_2, la table que je vais attaquer dépend d'une variable et je définie cette variable dans le tJavaRow_2 (en fonction de certains critères).

    Sauf que quand je lance le job j'ai cette erreur.

    Exception in component tMysqlInput_2
    com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'mabase.null' doesn't exist
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)

    Ce que je trouve étrange c'est qu'il me mette cette erreur au tout début du lancement du job, même avant qu'il lise le XML, c'est donc normal qu'il ne trouve pas le nom de la table car elle est défini dans le tJavaRow_2.

    De ce que je crois voir, le job execute d'abord le MYSQLInput_2 avant de commencer le job, ce qui n'est pas logique.

    Avez vous une idée ?

  2. #2
    Membre éclairé Avatar de MythOnirie
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    juin 2012
    Messages
    371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur décisionnel

    Informations forums :
    Inscription : juin 2012
    Messages : 371
    Points : 798
    Points
    798

    Par défaut

    Bonjour,

    Talend initialise les lookup avant le main, d'où le problème.

    Passer par un tFlowtoIterate à partir du moment où les informations nécessaires aux requête en base soient connues devrait résoudre le problème.

  3. #3
    Membre expérimenté Avatar de supergeoffrey
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    octobre 2010
    Messages
    650
    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 : 650
    Points : 1 382
    Points
    1 382

    Par défaut

    Par défaut, MythOnirie à raison.

    Par contre dans le tMap il y a une configuration du lookUp
    Qui te propose :
    _ Charger une fois
    _ A chaque ligne

    Vu que tu modifies le job, je t'invite à regarder comment c'est fait sur le premier tMap.
    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

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    décembre 2013
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : décembre 2013
    Messages : 21
    Points : 33
    Points
    33

    Par défaut

    Salut les gars,

    Merci pour votre aide, la solution de MythOnirie m'a bien aidé hier, je ne savais pas que par défaut les lookup étaient executés avant le main, donc j'ai pu me dépatouiller.

    Mais je viens de modifier de nouveau avec l'indication de supergeoffrey, et j'ai modifié, c'est + propre, j'ai juste coché l'option "recharger à chaque ligne" et ça a résolu mon souci + proprement. Je mets le point en résolu.

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

Discussions similaires

  1. Erreur lancement Makefile
    Par boheme83 dans le forum Applications et environnements graphiques
    Réponses: 3
    Dernier message: 12/03/2007, 14h09
  2. [JWS] Erreur Lancement
    Par philippe13 dans le forum Applets
    Réponses: 1
    Dernier message: 08/03/2007, 10h45
  3. [batch] erreur lancement application
    Par Adren dans le forum Windows
    Réponses: 2
    Dernier message: 10/08/2006, 08h51
  4. Erreur lancement pour DTS
    Par HULK dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 19/08/2005, 12h46
  5. [Plugin][Lomboz]Erreur lancement tomcat via eclipse
    Par dodine dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 01/07/2004, 11h06

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