如何将tFileList输出发送到Talend中的文件?

时间:2016-09-10 19:33:19

标签: talend

我想将tFileList返回的文件列表连接到文件。不允许我将其连接到tFileOutputDelimited组件。

1 个答案:

答案 0 :(得分:3)

你可以做的是下面 - tfilelist提供迭代选项,你可以将它连接到tFixedFlowInput。在tFixedFlowInput中,您可以创建一个架构列,例如带有表达式为

的文件名
filename = ((String)globalMap.get("tFileList_1_CURRENT_FILE"))

假设tFileList_1是tFileList组件的名称。 从tFixedFlowInput,您可以连接到tFileOutputDelimited并写入文件。确保使用tFileOutputDelimited的append选项,否则它将在每次迭代中保留覆盖数据。

tFileList--->(iterate)tFixedFlowInput------>(rowmain)------->tFileOutputDelimited