Talend将文件名从列表写入文件以进行流程完成

时间:2014-11-06 21:37:40

标签: talend

我的工作有以下步骤: - 连接到ftp位置 - 下载压缩文件 - 将文件解压缩到不同的文件夹 - 删除压缩文件 - 将文件名写入跟踪文件

ftpConnection -OnComponentOk - > ftpList-迭代 - > ftpGet -Iterate - >的fileList-迭代 - > fileUnarchive-迭代 - > fileDelete

问题是我可以在哪里将未压缩的文件名写入跟踪文件。当我尝试从fileUnarchive迭代到fileOutputDelimited它没有 允许我,同样如果我想从fileDelete添加一个地图它不允许我。我需要地图还是可以以某种方式使用全局变量?

我可以通过ftpGet获取它的一种方法,但我更愿意在后期(在取消归档或删除后)这样做,所以我不更新文件,如果 过程在其中一个步骤失败。

感谢。

1 个答案:

答案 0 :(得分:1)

尝试使用tfiledelete - &gt; oncomponentok - &gt; tfixedflowinput(这里你可以使用包含来自tfilelist的当前文件名的相同全局变量) - &gt;(mainflow) - = - &gt; tfileoutputdelimeted ... < / p>