我在一个文件夹中有5个文件。文件名以日期格式存储,如" 2015-09-10.txt"到" 2015-09-15.txt"。
如果我将起始文件名称作为2015-09-11.txt并且结束文件是2015-09-13.txt那么它将读取这两个文件之间存在的所有文件(即读取11,12和13日期)文件)。并将数据加载到数据库中。其他文件不会插入数据库中。
我目前的Talend套餐是: tFileList - > tFileInputDelimited - > tMapProcessing - > tMysqlOutput。
答案 0 :(得分:0)
您可以在tFileList中使用此文件掩码:
"2015-09-1[1-3]"
如果你有更复杂的东西,使用tJavaFlex生成文件名并迭代文件名:
tJavaFlex ------(iterate)------tFileInputDelimited-------(main)------tMap-------(main)--- tMysqlOutput