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 TOS] tFile affichage nom fichier


Sujet :

Développement de jobs

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    mars 2007
    Messages
    254
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2007
    Messages : 254
    Points : 80
    Points
    80
    Par défaut [TALEND TOS] tFile affichage nom fichier
    Bonjour
    Est-il possible d'afficher le "vrai" nom du fichier dans les composants tFileInput/tFileOutput ?

    J'utilise la solution telle que dans .png ci-joint, mais je voudrais pouvoir afficher le nom "système" du fichier ex. "C:\temp\B01_AFF_APP.txt"

    Doit-on utiliser pour cela la variable __LABEL__ associée ?
    Son nom apparaît quand on place la souris sur le champ Talend "Format du libellé" ?
    Si oui, comment récupérer sa valeur?

    Merci d'avance de vos lumières
    msomso
    Images attachées Images attachées   

  2. #2
    Membre éprouvé
    Homme Profil pro
    Architecte Décisionnel
    Inscrit en
    février 2008
    Messages
    864
    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 : 864
    Points : 1 258
    Points
    1 258
    Par défaut
    Bonjour,

    Est-ce que ce que tu souhaites faire, c'est faire afficher dans la log lors de l'exécution du traitement le nom du fichier qui est traité ?

    Si c'est bien ça, il suffit d'utiliser un tJava avec un System.out.println(), en lui mettant dans les parenthèses la chaîne que tu utilises pour renseigner le nom du fichier dans ton composant tFileInput.

    Nicolas

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    mars 2007
    Messages
    254
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2007
    Messages : 254
    Points : 80
    Points
    80
    Par défaut
    Bonjour
    Non, c'est pour l'aspect du "dessein", j'aimerais pouvoir afficher soit:
    • le nom du composant et le nom du fichier
    ex.
    tFileOutputDelimited_3
    "BO1_AFF_CNV.txt"
    • le nom du composant et le nom complet du fichier
    ex.
    tFileOutputDelimited_3
    "D:\rep1\rep2\BO1_AFF_CNV.txt"

    Actuellement, j'ai l'affichage composé de noms de variables de contexte, ce qui n'est pas très lisible quand on a beaucoup de fichiers. Je me demande comment utiliser les variables nommées __<variable>__ (__LABEL__, __HINT__).

    J'espère d'avoir suffisamment éclairci mon besoin ... Merci
    msomso

  4. #4
    Membre éprouvé
    Homme Profil pro
    Architecte Décisionnel
    Inscrit en
    février 2008
    Messages
    864
    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 : 864
    Points : 1 258
    Points
    1 258
    Par défaut
    Ok, je vois.

    C'est un peu étrange comme souhait en fait.
    Vu que les variables de contexte ne sont valorisée que lors de l'exécution. Dans le cadre du développement, ça ne veut pas dire grand chose d'afficher leurs valeurs...

    Et du coup, je ne pense pas qu'il soit possible d'afficher dans le job les valeurs qui seraient définies dans le contexte par défaut par exemple.

    Nicolas

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    mars 2007
    Messages
    254
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2007
    Messages : 254
    Points : 80
    Points
    80
    Par défaut
    Je ne tiens pas forcément à "traduire" les variables de contexte, mais afficher facilement la partie significative (sans variables) de __FILENAME__.
    Donc pour un __FILENAME__ qui vaut par exemple :
    "context.Rep_Base+context.Rep_Temp+jobName.substring(0,8) + "RJT.txt"" j'aimerais afficher par exemple seulement "RJT.txt" mais tout en utilisant la variable __FILENAME__ afin de ne pas être obligée à saisir chaque nom 2 fois (dans Basic settings ET ensuite dans View).

    N'étant pas une "javaiste" je ne sais pas comment fonctionnent les variables "__...___" .
    L'idée serait d'écrire :
    __UNIQUE_NAME__<br>__FILENAME__.substring(__FILENAME__.lastIndexOf("+"))
    Mais cela ne marche pas ...

Discussions similaires

  1. affichage nom fichier du Bouton parcourir
    Par flokent7 dans le forum Langage
    Réponses: 12
    Dernier message: 01/08/2012, 06h38
  2. Concatener la date au du nom fichier
    Par peppena dans le forum Linux
    Réponses: 5
    Dernier message: 09/02/2009, 12h53
  3. pb upload affichage nom de fichier
    Par mr.mams dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 15/07/2008, 14h13
  4. Problème d'affichage nom de fichier
    Par melmouj dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 06/07/2006, 16h53
  5. Problème affichage de fichiers d'un dossier
    Par TommyWeb dans le forum Langage
    Réponses: 4
    Dernier message: 08/10/2005, 15h15

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