Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > ETL > Talend
Talend Forum d'entraide sur Talend (Talend Open Studio, ...). Avant de poster --> FAQ Talend, Tutoriels Talend
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/08/2011, 17h35   #1
Membre du Club
 
Inscription : mars 2007
Messages : 248
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 248
Points : 46
Points : 46
Par défaut [TOS 3.2] passage de contexte d'exécution aux sous-jobs

Bonjour
Est-il possible de valoriser/transmettre la variable contextStr à l'appel d'un sous-job ?

J'ai vu des solutions pour lancement en ligne de commande, mais comment faire pour tester à partir de TOS ?

Dans chaque job et sou-job, j'ai 3 contextes : DEV(default), INT, PROD.
Mais quand je choisi d'exécuter l'appelant en 'INT', je constate que les sous-jobs s'exécutent dans le contexte par 'default' (='DEV').
Je précise que l'option 'Transmettre tout le contexte' est activée pour les composant tRunJob.
En effet les valeurs de 3 environnement transitent bien entre les jobs, mais les 'appelés' n'ont pas la connaisance de choix d'environnement d'exécution de l'appelant.

Merci d'avance de vos idées
msomso
msomso est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 10h29   #2
Membre Expert
 
Avatar de Benoit_Durand
 
Benoit Durand
Consultant en Business Intelligence Freelance
Inscription : mars 2005
Messages : 812
Détails du profil
Informations personnelles :
Nom : Benoit Durand
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Consultant en Business Intelligence Freelance

Informations forums :
Inscription : mars 2005
Messages : 812
Points : 1 084
Points : 1 084
Bonjour,
Il faudrait que le job père possède toutes les variables de contexte utilisées par les sous jobs pour qu'il puisse transmettre les valeurs, est-ce le cas ?
__________________
Pensez à la fonction Recherche
Benoit_Durand est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 11h46   #3
Membre du Club
 
Inscription : mars 2007
Messages : 248
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 248
Points : 46
Points : 46
Bonjour
Oui, tout y est et tout est transmis. Le problème est que le sous job doit 'savoir' lequel de 3 contextes disponibles utiliser. Dans le père c'est la variable contextStr qui contient le nom du contexte choisi dans l'interface TOS au moment d'exécution.
J'aimerais donc savoir si quelqu’un arrive a transmettre (ou initialiser) cette variable au sous job. Sans cela, les sous jobs s'exécutent dans le context 'Default' et non celui de 'père'.

La solution avec le chargement d'un fichier fonctionne, mais ce n'est pas le choix sur notre projets. On est amené à effectuer un grep et replace dans les fichiers de Talend pour forcer le context, ce que j'aurais voulu éviter de faire.

Merci
msomso
msomso est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2011, 11h26   #4
Invité régulier
 
Homme
Chef de projet informatique
Inscription : juin 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Chef de projet informatique
Secteur : Service public

Informations forums :
Inscription : juin 2011
Messages : 4
Points : 5
Points : 5
Bonjour,

Je me pose exactement la même question, et n'y trouve pas de réponse satisfaisante, malgré pas mal de recherches sur le bug tracker de Talend.

Si qqn a une idée, merci d'avance !

Olivier
TOS v 4.2
ob1977 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h01.


 
 
 
 
Partenaires

Hébergement Web