Azure Veri Akışı'ndaki Dosyalara Dinamik Olarak Zaman Damgası Ekleme

0

Soru

Bir azure projesi üzerinde çalışıyorum ve zaman damgası içeren dinamik bir dosya adı kullanarak bir veri akışı oluşturmak istiyorum. örneğin, çıktı bir dosya adı ise' A '-- > 'A_YY-mm-dd_hh_mm_ss' Bunu zaten bu bağlantıyı kullanarak bir veri fabrikasında yaptım ama bu durumda onu nasıl kullanabilirim bilmiyorum. işte benim veri akışımenter image description here

Girdi bir ekstrakt dosyasıdır( bunu bir kopya verisiyle yaptım)

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

En iyi cevabı

3

Bu koda başvurabilirsiniz. Değiştirmeyi denedim filenamePrefixForWindow yöntem ve bunu başarabildim. Yaptığım değişiklikler bunlardı. -

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

Diğer dillerde

Bu sayfa diğer dillerde

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