Apache nifi 如何在nifi中配置复制命令?
我想知道如何为下面的命令配置executestream命令Apache nifi 如何在nifi中配置复制命令?,apache-nifi,Apache Nifi,我想知道如何为下面的命令配置executestream命令 copy C:\input\ip.txt \\host2\C:\destFolder\ip.txt 实际上,如果我打开cmd提示符(AnyPath),然后写下这个命令,它就可以在windows中工作了 但我需要在NiFi中处理这些命令 我在如下属性中尝试了这些命令 Command Arguments:copy C:\input\ip.txt \\host2\C:\destFolder\ip.txt Command Path:C:\Wi
copy C:\input\ip.txt \\host2\C:\destFolder\ip.txt
实际上,如果我打开cmd提示符(AnyPath),然后写下这个命令,它就可以在windows中工作了
但我需要在NiFi中处理这些命令
我在如下属性中尝试了这些命令
Command Arguments:copy C:\input\ip.txt \\host2\C:\destFolder\ip.txt
Command Path:C:\Windows\system32\cmd.exe
Argument Delimiter: space
此处,在OutputStream关系中处理executestream命令成功后,未发出命令的功能
在该命令中,我已将文件(ip.txt)从host1复制到host2计算机。通常,如果我在cmd.exe中运行该命令,则文件将复制到host2
但如果在ExecuteStreamcommand中配置这些参数,则我已收到outputstream,但我的命令未运行,文件未移动到host2中
有谁能指导我解决这个问题吗?您正在尝试调用一个命令,而没有流文件 因此,您需要
ExecuteProcess
处理器
使用dir
命令的示例:
Command : cmd
Arguments : /C dir c:\11
Delimiter : [space]
/C
对于cmd
意味着调用并退出您正在尝试调用一个命令,而没有流文件
因此,您需要ExecuteProcess
处理器
使用dir
命令的示例:
Command : cmd
Arguments : /C dir c:\11
Delimiter : [space]
/C
对于cmd
意味着调用并退出命令参数:复制C:\input\ip.txt\\host2\C:\destFolder\ip.txt
添加到前面[/C]
命令参数:
**/C**copy C:\input\ip.txt\\host2\C:\destFolder\ip.txt
命令参数:copy C:\input\ip.txt\\host2\C:\destFolder\ip.txt
添加到前面[/C]
命令参数:
**/C**copy C:\input\ip.txt\\host2\C:\destFolder\ip.txt
在windows上,此命令列出C:\11
文件夹下的文件。在windows上,此命令列出C:\11
文件夹下的文件。