插入tFTPGet组件后出现编译错误

时间:2015-06-05 09:57:20

标签: compiler-errors talend

我的Talend(5.6.1)工作正常。 基本上,它从本地驱动器获取文件并将它们放入Salesforce。

现在,更改是我无法继续在本地存储这些文件。 它们现在由FTP服务器共享。

所以,我添加了一个tFTPConnection组件(工作正常),在我的工作中,我想添加一个tFTPGet,将文件放到本地目录中,然后再将它们推送到Salesforce。

实际上,文件名是在tMap中制作的,并在tJavaRow组件中逐个转换,所以我有:

tMap -> tJavaRow (convert files) -> tSalesforceOutput (push to Salesforce)

在这个tMap之前,我有一些任务要过滤有效行并在tFileOutputDelimited中推送坏行。

因此,如果我尝试在tJavaRow之前放置一个tFTPGet来获取所需的文件,那么同一个流的所有tFileOutputDelimited都会产生编译错误:

tFileOutputDelimited_7 canot be resolved as a variable
nb_line_tFileOutputDelimited_7 canot be resolved
fileName_tFileOutputDelimited_7 canot be resolved

如果删除tFTPGet,这些错误会消失。 我无法理解为什么,欢迎任何想法。

祝你好运, 佛瑞德

0 个答案:

没有答案