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 :

[Talend Open Studio] - Contexte - Différence d'éxecution


Sujet :

Développement de jobs

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 40
    Par défaut [Talend Open Studio] - Contexte - Différence d'éxecution
    Bonjour,

    Dans un job, je charge les données d'un fichier excel dans une base de données, les répertoires et informations de connexion à la base de données sont paramétrés avec l'aide des variables de contexte :

    J'ai défini la connexion à la base de données avec des variables de contexte (serveur, base de données, user et mdp)
    J'ai également défini le répertoire contenant le fichier excel avec une variable de contexte.
    J'ai utilisé un fichier properties contenant toutes ces informations, qui est chargé automatiquement par le job (tContextLoad implicite).

    Lorsque je lance mon job en ligne de commande à l'extérieur de Talend, tout fonctionne normalement.

    Par contre, lorsque je le lance depuis Talend, il ne prend pas en compte les valeurs contenues dans le fichier properties mais celles définies dans Talend... Est-ce normal ?

    Si quelqu'un pouvait m'expliquer pourquoi, cela m'aiderait beaucoup !
    Merci

  2. #2
    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 : 42
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    C'est normal.

    Dans l'environnement Talend Open Studio, les contextes sont sauvegardés au niveau de ton projet. Tu peux donc sélectionner un contexte, parmi ceux que tu as définis dans la vue "contexte".

    Lors de l'export en batch, l'environnement TOS n'est plus disponible : les contextes sont transférés dans les fichiers properties éditables. C'est pourquoi ces fichiers ne sont pris en compte que dans l'exécution en ligne de commande.

    Si tu veux avoir un chargement du contexte par des fichiers y compris dans TOS, il faut faire un chargement du contexte explicite au début des jobs concernés :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tFileInputProperties --> tContextLoad
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 40
    Par défaut
    OK
    Merci de ta réponse CyberChouan

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

Discussions similaires

  1. Réponses: 16
    Dernier message: 03/03/2015, 23h59
  2. [Talend open studio] Comment extraire les données à partir d'Oracle ?
    Par aymengomez dans le forum Développement de jobs
    Réponses: 19
    Dernier message: 15/05/2009, 13h09
  3. [Talend Open Studio] Liens multiples entre tables
    Par supprend dans le forum Développement de jobs
    Réponses: 4
    Dernier message: 01/04/2007, 12h42

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