Ajouter dynamiquement un Horodatage des Fichiers dans Azure de Flux de Données

0

La question

J'ai travaillé sur azure projet, et je veux créer un flux de données à l'aide d'une dynamique nom du fichier qui contient le timestamp. par exemple , si la sortie est un nom de fichier 'UN' --> 'A_YY-mm-dd_hh_mm_ss' Je l'ai déjà fait sur les données de l'usine à l'aide de ce lien Ici mais dans ce cas je ne sais pas comment pourrais-je l'utiliser. il est mon flux de données enter image description here

L'entrée est un extrait de fichier( je l'ai fait avec une copie des données)

azure dataflow
2021-11-23 18:36:00
1

La meilleure réponse

3

Vous pouvez consulter ce code. J'ai essayé de modifier le filenamePrefixForWindow méthode et j'ai été en mesure d'atteindre cet. Ces changements ont été apportés j'ai fait -

public String filenamePrefixForWindow(IntervalWindow window) {
        Calendar calendar = Calendar.getInstance();
        String year = String.valueOf(calendar.get(Calendar.YEAR));
        String month = String.format("%02d",(calendar.get(Calendar.MONTH)+1));
        String date = String.format("%02d",calendar.get(Calendar.DATE));
        int hh = calendar.get(Calendar.HOUR);
        String hour = String.format("%02d",(calendar.get(Calendar.AM_PM) == 0) ? hh:hh+12);
        String minute = String.format("%02d",calendar.get(Calendar.MINUTE));
        String full_date = year+"-"+month+"-"+date+"-"+hour+"-"+minute;
        String prefix =
                baseFilename.isDirectory() ? "" : baseFilename.getFilename();
        return String.format(
                "%s/%s/%s/%s/%s/output-%s", prefix,year,month,date,hour,full_date);
    }
2021-11-27 14:07:37

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................