Talend数据集成 - 从文件夹中读取多个文件并在mysql数据库中加载数据

时间:2015-09-29 13:08:31

标签: talend

我在一个文件夹中有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。

1 个答案:

答案 0 :(得分:0)

您可以在tFileList中使用此文件掩码:

"2015-09-1[1-3]"

如果你有更复杂的东西,使用tJavaFlex生成文件名并迭代文件名:

tJavaFlex ------(iterate)------tFileInputDelimited-------(main)------tMap-------(main)--- tMysqlOutput