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

Exécution et industrialisation Discussion :

Execution de l'.exe sur une machine distante


Sujet :

Exécution et industrialisation

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 111
    Par défaut Execution de l'.exe sur une machine distante
    Bonjour

    Je suis en train de réaliser un traitement ETL sur une base Oracle. Ce traitement aura pour vocation d'être effectué chez chacun des clients de l'entreprise pour laquelle je travaille actuellement.

    Pour l'instant, étant encore en période de test, j'exécute mon traitement à travers Talend Open Studio mais mon objectif pour les clients serait de leur permettre de ne récupérer que le .exe et de le faire tourner sur leur machine quand cela leur est utile.

    Mon objectif serait donc de pouvoir permettre au client de configurer le .exe pour lui indiquer le serveur auquel se connecter et les identifiants de connexion ainsi que le port, etc.

    Pour l'instant tout est dans mon contexte, mais je ne sais pas comment faire pour permettre une saisie dynamique...

    Merci pour votre aide!

    Justine

  2. #2
    Membre Expert Avatar de Benoit_Durand
    Profil pro
    Consultant en Business Intelligence Freelance
    Inscrit en
    Mars 2005
    Messages
    861
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence Freelance

    Informations forums :
    Inscription : Mars 2005
    Messages : 861
    Par défaut
    Bonjour,

    il est possible de passer des paramètres de contexte lors de l'appel du .exe avec --context_param nomvar=valeur var

    OU sinon il serait possible de faire un fichier .ini avec les différentes valeurs à configurer et à charger ce fichier en début de traitement.

    cordialement,

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 111
    Par défaut
    Bonjour

    Merci pour votre réponse rapide.
    Ce type de fichier .ini conviendrait-il (config.ini)?

    [context]
    Connexion_Oracle_More_Port=x
    Connexion_Oracle_More_Password=x
    Connexion_Oracle_More_ServiceName=x
    Connexion_Oracle_More_AdditionalParams=
    Connexion_Oracle_More_Login=x
    Connexion_Oracle_More_Schema=x
    Connexion_Oracle_More_Server=x
    Comment permettre le chargement automatique en début de traitement?

    Cordialement,
    Justine

  4. #4
    Membre Expert Avatar de Benoit_Durand
    Profil pro
    Consultant en Business Intelligence Freelance
    Inscrit en
    Mars 2005
    Messages
    861
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence Freelance

    Informations forums :
    Inscription : Mars 2005
    Messages : 861
    Par défaut
    avec un tFileInputDelimited -> tContextLoad

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 111
    Par défaut
    Voici mon nouveau traitement :

    Pièce jointe 77290

    Les configurations des composants :
    => tOracleConnection

    Pièce jointe 77292

    => tFileInputDelimited

    Pièce jointe 77293

    Ça ne fonctionne pas, j'ai le message d'erreur suivant :

    Pièce jointe 77294

  6. #6
    Membre Expert Avatar de Benoit_Durand
    Profil pro
    Consultant en Business Intelligence Freelance
    Inscrit en
    Mars 2005
    Messages
    861
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence Freelance

    Informations forums :
    Inscription : Mars 2005
    Messages : 861
    Par défaut
    Il faut déclarer les variable de contexte dans l'onglet (contexts du studio), c'est préférable.

    Et surtout il faut lier le tFileInputDelimited à un tContextLoad (flux de type Main) pour charger les variables. Le schéma du flux doit être celui du tContextLoad.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 111
    Par défaut
    Merci encore, mais nouvelle erreur :

    Pièce jointe 77311

    Pourtant mon fichier config.ini est bien :

    ; Config file for your connection at your database system
    [user]
    Connexion_Login="TATA"
    Connexion_Password="tata"
    [database]
    Connexion_Server="SERVEUR_TATA"
    Connexion_Port="0123"
    Connexion_ServiceName="SID_TATA"
    Connexion_Schema="TATA"
    Connexion_Sid="SID_TATA"
    Connexion_AdditionalParams=
    Les données étant évidemment inventées pour le post en ligne...
    Je ne comprends vraiment pas d'où vient l'erreur... Si je rentre directement les champs dans l'onglet paramètre de mon tOracleConnection, je n'ai pas d'erreur. Le problème doit donc venir du contexte...

  8. #8
    Membre Expert Avatar de Benoit_Durand
    Profil pro
    Consultant en Business Intelligence Freelance
    Inscrit en
    Mars 2005
    Messages
    861
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence Freelance

    Informations forums :
    Inscription : Mars 2005
    Messages : 861
    Par défaut
    En laissant les contextes dans les autres paramètres et en ne mettant que le port en manuel, ça fonctionne ?

    D'après la log c'est cette variable qui pose problème.

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 111
    Par défaut
    Bonjour

    Désolée de ma réponse tardive, j'étais passée sur une autre partie de mon sujet...
    J'ai essayé de remplacer tous les champs par les valeurs exactes entre "", cela fonctionne correctement. Seulement, quand je remplace un champ par celui du contexte (cf. schéma ci-dessous), j'ai une erreur (cf. schéma ci-dessous) :

    Pièce jointe 77913

    Merci pour vos réponses

Discussions similaires

  1. Réponses: 2
    Dernier message: 01/04/2010, 21h25
  2. Execution d'un class Java sur une machine distante (RMI ?)
    Par hassanJava dans le forum Langage
    Réponses: 4
    Dernier message: 24/12/2008, 16h33
  3. Réponses: 1
    Dernier message: 01/02/2007, 12h51
  4. Lancer un exe sur une machine distante
    Par stof dans le forum Réseau
    Réponses: 6
    Dernier message: 29/07/2006, 10h04
  5. [Débutant] Connexion sur une machine distante protégée
    Par arthix dans le forum Développement
    Réponses: 3
    Dernier message: 28/08/2003, 09h46

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