gpt4 book ai didi

java - Talend 中的 tSCPFileExists 组件是否存在问题

转载 作者:行者123 更新时间:2023-11-29 04:36:07 24 4
gpt4 key购买 nike

我正在使用 talend 的组件 tSCPFileExists 来检查我在远程服务器中的文件是否存在。但是我收到了这个错误

"'ls' is not recognized as an internal or external command " 

看来 talend 这个组件有问题!

enter image description here任何想法 ?谢谢你的帮助

这是我的 tSCPFileExists 组件的配置

enter image description here

最佳答案

我查看了 Talend 生成的源代码,这里是:

StringBuilder command_tSCPFileExists_1 = new StringBuilder();
command_tSCPFileExists_1.append("ls \"").append("C:/")
.append("/").append("file.tst").append("\"");
globalMap.put("tSCPFileExists_1_FILENAME", "file.tst");

因此 Talend 在远程机器上执行 ls 命令,显然它适用于基于 Linux 的机器而不是 Windows 机器。

而且我认为这是有道理的,因为 Windows 本身不支持 SCP 协议(protocol),请参阅此帖子 here .

或者,您可以使用 tFTPFileExist Windows 和 Linux 均支持。

关于java - Talend 中的 tSCPFileExists 组件是否存在问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41441925/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com