我有三个具有相同架构的文件,
A1(file) received at 12:30:000.00,
A2(file) received at 12:35:000.00,
A3(file) received at 12:40:000.00.
现在我想获取最新的A3文件。
注意:我已经习惯了tfilelist组件来获取文件。
答案 0 :(得分:1)
按顺序排序:
按修改日期:最近到最近或最近到最近。
Talend知识库包含大量有关组件的信息。此外,如果您稍微检查一下,这些组件主要是为自己说话。
答案 1 :(得分:1)
tFileList - > tFileProperties - > tJavaRow
之后,使用文件名
的全局变量tFileInputDelimited答案 2 :(得分:-1)
您可以使用以下组件创建作业:
tFileList - > tFileProperties - > tAggregateRow - > tLogRow(或任何输出组件)
在tFileList
中提供目录路径。
tFileProperties
包含与文件属性相对应的模式,如basename,Modified time,Absolute Path等。
在tFileProperties
中传递文件路径的全局变量,即((String)globalMap.get("tFileList_1_CURRENT_FILEPATH"))
。
在“操作”部分下的tAggregaterow
中,选择要显示的列和&使用mtime_string
列的最大函数。