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 :

Sorties multiples après une tMap


Sujet :

Développement de jobs

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Décembre 2009
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 72
    Points : 42
    Points
    42
    Par défaut Sorties multiples après une tMap
    Bonjour,

    Est-il possible d'avoir plusieurs output dans TOS pour un seul run qui parcourt des données d'une base ? Si oui j'aimerais avoir un fichier de sortie pour une entrée lue sur ma tMap !

  2. #2
    Membre actif Avatar de sofiane_bfm007
    Profil pro
    Consultant Décisionnel
    Inscrit en
    Mai 2008
    Messages
    261
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Consultant Décisionnel

    Informations forums :
    Inscription : Mai 2008
    Messages : 261
    Points : 242
    Points
    242
    Par défaut
    Bonjour,
    Tu peux avoir plusieurs output, pour ce faire, il faut activer plusieurs sorties dans ton tMap. (voir image jointe)
    Bon courage
    Images attachées Images attachées  
    Business Intelligence : Talend, Cognos 8, SAS 9.2, ODI

  3. #3
    Membre du Club
    Homme Profil pro
    Inscrit en
    Décembre 2009
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 72
    Points : 42
    Points
    42
    Par défaut
    Non ce que je souhaite c'est avoir une sortie pour chaque ligne d'entrée que je vais traiter dans mon input.

    En clair, je vais parcourir une entrée, image d'une table de ma base, et pour chaque ligne traitée de cette table je veux une sortie (fichier pour être précis) différente. Ca voudrait dire un nom de fichier différent ... Mais il me semble de ce que j'ai regardé que ca n'est pas trop possible comme ça. Dans mon job visuellement je n'ai qu'une sortie mais il faudrait que ca soit un type liste de fichiers qui contient le résultat d'un traitement via ma tMap pour une ligne de mon entrée.

    (hmmm je me demande si je suis clair lol)

  4. #4
    Membre actif Avatar de sofiane_bfm007
    Profil pro
    Consultant Décisionnel
    Inscrit en
    Mai 2008
    Messages
    261
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Consultant Décisionnel

    Informations forums :
    Inscription : Mai 2008
    Messages : 261
    Points : 242
    Points
    242
    Par défaut
    Bonjour,

    Dans ce cas, il faut configurer ton tFileOutPutDelimited (dans advanced settings) et tu divise la sortie dans plusieurs fichiers et tu mets 1 dans le nombre de lignes dans chaque fichier en sortie.
    Il faut penser à rajouter une variable dans le nom du fichier (par exemple une séquence)

    Bon courage
    Business Intelligence : Talend, Cognos 8, SAS 9.2, ODI

  5. #5
    Membre du Club
    Homme Profil pro
    Inscrit en
    Décembre 2009
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 72
    Points : 42
    Points
    42
    Par défaut
    Merci je regarderai cette possibilité mais je pense que le composant tJavaFlex va me permettre de sortir mes fichiers à chaque itération.

    Par contre je ne trouve pas la variable qui me permette de boucler sur le nombre d'entrée ... Si qq'un connait comment récupérer pour le code java du tJavaFlex le nombre de ligne que je vais lire dans mon intput.. Merci

  6. #6
    Membre du Club
    Homme Profil pro
    Inscrit en
    Décembre 2009
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 72
    Points : 42
    Points
    42
    Par défaut
    Citation Envoyé par sofiane_bfm007 Voir le message
    Bonjour,

    Dans ce cas, il faut configurer ton tFileOutPutDelimited (dans advanced settings) et tu divise la sortie dans plusieurs fichiers et tu mets 1 dans le nombre de lignes dans chaque fichier en sortie.
    Il faut penser à rajouter une variable dans le nom du fichier (par exemple une séquence)

    Bon courage
    En effet je n'avais pas vu cette option dans ce composant. Je peux utiliser une clé de mes données pour concaténer avec le nom du fichier mais comment la définit-on dans le nom de sortie du fichier dans la rubrique Paramètres Simples ?

  7. #7
    Membre du Club
    Homme Profil pro
    Inscrit en
    Décembre 2009
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 72
    Points : 42
    Points
    42
    Par défaut
    Bon je suis resté sur mon tJavaFlex en sortie avec un tFlowIterate entre lui et ma tMap et pour la boucle j'utilise globalMap.size() qui me donne le nombre de ligne en entrée.

    J'essaierai de trouver plus tard pour ta solution de multiples fichiers avec le tFileOutputdelimited

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

Discussions similaires

  1. Réponses: 17
    Dernier message: 15/04/2011, 01h08
  2. commun et different en sorti d'une tMap?
    Par flash22 dans le forum Développement de jobs
    Réponses: 3
    Dernier message: 05/04/2011, 10h54
  3. Réponses: 2
    Dernier message: 23/10/2009, 10h16
  4. garder l'etat d'une liste multiple apres le submit
    Par raul_le_vieux dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/06/2007, 11h27

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