Talend:生成并填充 txt 文件并放入 FTP
Talend : Generate and populate txt file and put in on FTP
我在 Talend 中有一个问题:
我需要创建一个名称类似于 "File_" + TalendDate.getDate("CCYY-MM-DD hh:mm:ss") + ".txt"
的文件,并用 SQL 查询的结果填充它,并在每一行的每一列上添加一个“\t”分隔符。
之后,我需要连接到一个FTP(通过tFTP连接组件),并将这个文件放在一个文件夹中(通过tFTPPut组件)
我遇到的主要问题是我不知道在创建文本文件时应该使用哪个组件?我应该使用 tFileOutputPositional 吗? tFileOutputDelimited ?另一个组件 ?
此外,我还有另一个问题:当我连接到 FTP 时,不用担心,但是当我在 tFTPPut 组件上时,我遇到了这个问题:
java.net.SocketTimeoutException: Accept timed out
有什么想法吗?
谢谢
首先您需要执行 SQL 查询。
要生成文件,您应该在行数据上使用 tFileOutputDelimited 并将字段分隔符更改为制表符“\t”。
直接在tFileOutputDelimited组件中设置文件名。请记住,该路径仅包含正斜杠,例如:
"C:/my-folder/File_" + TalendDate.getDate("CCYY-MM-DD hh:mm:ss") + ".txt"
根据您的配置,将 ftp 连接设置为被动模式可能会有所帮助(在此处查看更多信息 https://community.boomi.com/docs/DOC-1643)
我在 Talend 中有一个问题:
我需要创建一个名称类似于 "File_" + TalendDate.getDate("CCYY-MM-DD hh:mm:ss") + ".txt"
的文件,并用 SQL 查询的结果填充它,并在每一行的每一列上添加一个“\t”分隔符。
之后,我需要连接到一个FTP(通过tFTP连接组件),并将这个文件放在一个文件夹中(通过tFTPPut组件)
我遇到的主要问题是我不知道在创建文本文件时应该使用哪个组件?我应该使用 tFileOutputPositional 吗? tFileOutputDelimited ?另一个组件 ?
此外,我还有另一个问题:当我连接到 FTP 时,不用担心,但是当我在 tFTPPut 组件上时,我遇到了这个问题:
java.net.SocketTimeoutException: Accept timed out
有什么想法吗?
谢谢
首先您需要执行 SQL 查询。
要生成文件,您应该在行数据上使用 tFileOutputDelimited 并将字段分隔符更改为制表符“\t”。
直接在tFileOutputDelimited组件中设置文件名。请记住,该路径仅包含正斜杠,例如:
"C:/my-folder/File_" + TalendDate.getDate("CCYY-MM-DD hh:mm:ss") + ".txt"
根据您的配置,将 ftp 连接设置为被动模式可能会有所帮助(在此处查看更多信息 https://community.boomi.com/docs/DOC-1643)