我试图从目录中的几个文件中显示一些结果。我使用了TFileList
和2 tFileInputDelimited
,它们都链接到TFileList
。我不知道为什么,但在处理结束时,我的结果只是从我想要的6个文件中的一个中提取。看来目录的列表文件中有结果。
每个tFileInputDelimited
都有((String)globalMap.get("tFileList_1_CURRENT_FILEPATH"))
作为流程的名称。
这是我的TMap:
答案 0 :(得分:2)
您的工作已经设置,因此您的查找是迭代的,这会导致一些问题,因为Talend似乎只使用最后一次迭代而不是按照您的预期进行操作并迭代每一步所需的一切(尽管这可能比你首先想到的。)
一个选项是重做作业,因此您将作业的迭代部分用作tMap
的主要输入而不是查找。
或者,您可以将数据迭代到tBufferOutput
组件,然后OnSubjobOk
您可以像以前一样链接作业,但用tBufferInput
组件替换迭代部分,因为它将存储所有来自迭代的所有文件的数据。