动态添加一个时间戳到的文件在蔚蓝的数据流

0

的问题

我已经工作一azure项目,并且我想要创建一个数据使用一个动态的文件,其中包含的时间戳。 例如,如果将输出的文件名称'A'-->'A_YY-mm-dd_hh_mm_ss' 我已经做到了这一数据的工厂使用这种链路 在这里 但在这种情况下,我不知道我怎么使用它。 还有就是我的数据流 enter image description here

输入为提取的文件(我做了一个复制的数据)

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

最好的答案

3

你可以参考 这一码. 我试着修改 filenamePrefixForWindow 方法和我能够实现这一点。 这些是我所做的更改-

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

其他语言

此页面有其他语言版本

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