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 :

variable de context ou variable globale (GlobalMap)


Sujet :

Développement de jobs

  1. #1
    Candidat au Club
    Profil pro
    Développeur Web
    Inscrit en
    Février 2004
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2004
    Messages : 3
    Points : 2
    Points
    2
    Par défaut variable de context ou variable globale (GlobalMap)
    Salut,

    J'aimerai savoir quel est le meilleur choix pour stocker une valeur entre les variables de context ou les variables globales (GlobalMap) ?

    Evidement, ma question se pose lorsque ce choix est possible, car si je souhaite transmettre une valeur à mon Job, c'est obligatoirement par variable de context, ou si j'utilise un tFlowtoIterate, c'est via le GlobalMap.

    Pour moi, j'ai une préférence pour les variables de context car elles sont typées et déclarées (+ éventuellement documentées) et sont accessibles avec l'auto complétion [Alt + espace].

    Quelle est votre préférence ?

  2. #2
    Membre du Club
    Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mars 2011
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Mars 2011
    Messages : 42
    Points : 49
    Points
    49
    Par défaut
    Pour ma part je préfère la variable de contexte, simplement parce qu'une fois l'alimentation exportée en .bat, il suffit alors de changer les variables de contexte dans le fichier de contexte associé pour exécuter son job sans même ouvrir Talend mais avec de nouveaux paramètres!

  3. #3
    Candidat au Club
    Profil pro
    Développeur Web
    Inscrit en
    Février 2004
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2004
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Merci Croaker pour ton retour.

    Oui, dans le cas de paramétrage d'un programme talend, je pense que les variables de context sont très bien.

    Maintenant, si prend un autre cas, par exemple dans un Job, je stocke temporairement une valeur qui est calculée et non persistante afin de réaliser un traitement. Tu utiliserais aussi une variable définie dans le context ?

  4. #4
    Membre éprouvé
    Homme Profil pro
    Architecte Décisionnel
    Inscrit en
    Février 2008
    Messages
    866
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    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
    Bonjour,

    De mon coté, je considère 2 cas d'utilisation :

    - Soit la valeur est passée en paramètre au job (soit lors de l'appel, soit via un tContextLoad), dans ce cas j'utilise une variable de contexte

    - Soit il s'agit d'une variable interne au job (alimentée et utilisée au sein du job), dans ce cas j'utilise une variable globale.

    Après c'est vrai que ça ne change pas grand chose...
    Si ce n'est que parfois l'utilisation du tSetGlobalVar est plus simple que celle du tContextLoad (lorsqu'il n'y a pas besoin de flux en entrée).

    Nicolas

  5. #5
    Membre habitué Avatar de TheBlue
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    167
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 167
    Points : 147
    Points
    147
    Par défaut
    Bonjour,

    Permettez-moi de rouvrir le sujet, je voulais juste savoir côté performances, laquelle des deux solutions est la plus conseillée ?

    Merci

Discussions similaires

  1. Variable menu déroulant et variable de contexte
    Par espa34 dans le forum Développement de jobs
    Réponses: 2
    Dernier message: 16/04/2010, 09h11
  2. [EJB2.1 Entity] [CMP] Context et variable
    Par ebaynaud dans le forum Java EE
    Réponses: 7
    Dernier message: 23/02/2007, 12h16
  3. Variables de Context
    Par ruda.tom dans le forum Servlets/JSP
    Réponses: 12
    Dernier message: 21/02/2007, 23h19
  4. Réponses: 4
    Dernier message: 13/03/2006, 11h29
  5. Réponses: 8
    Dernier message: 06/02/2006, 16h38

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