Skip to main content
Question

Horodatage dans le nom du fichier de sortie

  • January 7, 2020
  • 3 replies
  • 314 views

Bonjour,

 

Je souhaiterais ajouter dans le nom de mes fichiers de sortie le jour et l'heure du traitement.

Soit : PO1_ADR_20200107_1021.csv

CE1_ADR_20200107_1021.csv

Adresses_ADR_20200107_1021.txt

.....

J'ai commencé en utilisant le transformer AttributeCreator placé en début de traitement avec en valeur de sortie : "@DateTimeFormat(@DateTimeNow(),%Y%m%d)_@DateTimeFormat(@DateTimeNow(),%H%M)" afin de ressortir l'information de la date/heure du traitement au format YYYYMMDD_HHMM. J'utilise ensuite ce champs dans le nom de mes fichiers en sortie.

Le problème c'est que j'ai rajouté des traitements qui ont ralenti mon workbench du coup je n'ai pas toujours la même heure de sortie (les minutes changent).

 

J'ai donc essayé de créer un Paramètre publié avec cette formule afin qu'elle ne soit lancée qu'une fois et utilisée pour toutes mes couches en sortie. En terme de paramètrage j'ai l'impression que la formule est bien prise en compte mais lorsque je lance mon traitement la formule n'est pas appliquée et les fichiers ressortent avec la formule dans le nom de fichier :

CE1_ADR_@DateTimeFormat(@DateTimeNow(),%Y%m%d)_@DateTimeFormat(@DateTimeNow(),%H%M)

 

Savez-vous comment faire pour atteindre mon objectif?

Merci d'avance,

Cordialement,

This post is closed to further activity.
It may be an old question, an answered question, an implemented idea, or a notification-only post.
Please check post dates before relying on any information in a question or answer.
For follow-up or related questions, please post a new question or idea.
If there is a genuine update to be made, please contact us and request that the post is reopened.

3 replies

david_r
Celebrity
  • 8393 replies
  • January 7, 2020

Bonjour

Le plus simple est d'utiliser un paramètre privé de type "Scripted (Python)":

0684Q00000ArKvUQAV.png

Contenu du script:

from datetime import datetime
return datetime.now().strftime('%Y%m%d_%H%M')

Exemple d'utilisation:

0684Q00000ArKvZQAV.png


  • Author
  • 3 replies
  • January 7, 2020

Bonjour,

Merci pour votre réponse!

Je ne maitrise pas Python mais la configuration marche nickel! Merci beaucoup!


david_r
Celebrity
  • 8393 replies
  • January 7, 2020

Bonjour,

Merci pour votre réponse!

Je ne maitrise pas Python mais la configuration marche nickel! Merci beaucoup!

Avec plaisir!