SFTP使用infosphere流3.2到另一台服务器

时间:2017-10-27 10:53:13

标签: infosphere-spl

我正在尝试在Streams 3.2中编写一个小型SPL程序

因为我需要使用filesink生成文件,并且必须使用FTPCommand将同一文件传输到另一台服务器。

我已在路径com.ibm.streamsx.inet中复制了$STREAM_INSTALL/toolkit包,但收到错误消息;

Code and compiler error Streams 4.2也是如此。我仍然得到同样的错误,即使这个包在流4.2版本中也可用。

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

您需要将com.ibm.streamsx.inet工具包的工具包位置添加到sc命令中。

sc -M TcpExample -t $HOME/toolkits/streamsx.inet.toolkits-2.7.4-20160502-0727/com.ibm.streamsx.inet/

备注:只有从gitHub(https://github.com/IBMStreams/streamsx.inet/releases/download/v2.7.4/streamsx.inet.toolkits-2.7.4-20160502-0727.tgz)下载并提取inet工具包到$ HOME / toolkits时,上面的代码示例才有效,否则您需要更改使用-t选项给出的路径。

答案 1 :(得分:0)

如果您想将文件从本地传输到远程主机,可能FTPPutFile运算符是更好的选择。 来自public github的streamsx.inet工具包需要流最低版本4.0.1。因此流版本4.2很好。

前段时间我提供了一个自定义版本的工具包,它只包含FTP操作符,但可以在这里使用流版本3x(平台RHEL6 X86-64): https://github.com/joergboe/streamsx.inet/releases/tag/untagged-026faf73c5c2628bd514