2014-11-06 58 views
1

我的工作有以下步骤: - 连接到FTP位置 - 下载压缩文件 - 解压缩文件到不同的文件夹 - 删除压缩文件 - 写文件名一个跟踪文件了Talend书面文件名过程完成文件

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

的问题是我在哪里可以写未压缩的文件名到跟踪文件。当我尝试从fileUnarchive迭代到fileOutputDelimited它不 允许我,同样,如果我想从fileDelete添加地图,它不允许我。我需要一张地图吗?或者我可以使用全局变量吗?

我可以做到的一种方式是在ftpGet之后获得它,但是我希望在后一阶段(取消存档或删除之后)做到这一点,所以如果 进程在这些步骤之一失败,我不更新文件。

谢谢。

回答

1

与tfiledelete尝试 - > oncomponentok - > tfixedflowinput(在这里你可以使用包含tfilelist当前文件名相同的全局变量) - >(mainflow) - = - > tfileoutputdelimeted ...

+0

那完美地工作,感谢您的时间和帮助! – user1486984 2014-11-07 21:08:28