是否有一种方法可以从Mac上的命令行运行RapidMiner进程?
我是RapidMiner的新手,我只是想知道是否有一种方法可以从Mac上的命令行运行RapidMiner进程。
我试过了。”
。/脚本/ rapidminer / / PresentingProcess /流程/ AutomatedProcessDecider
”
我得到了错误"
./script/rapidminer:没有这样的文件或目录
”
其中第二个参数是进程的路径(我直接从RapidMiner复制的,所以应该是正确的路径)。如果这是要运行的正确命令,有人知道该命令应该从哪里运行(哪个存储库)吗?
如果这个问题有什么不明白的地方,我很抱歉,我还是个新手。
谢谢。
0
答案
你好,
从我的头脑中:如果你想这样做,你需要使用.sh文件,我认为需要在rmp文件上使用-f。
如。
/home/user/martin/myprocess.rmp .sh
最好的
马丁
德国多特蒙德
抱歉,我还是弄不动。因此,我尝试在RapidMiner存储库和我想运行的存储库的过程中运行您的建议命令。我仍然得到相同的“command not found”错误。我也试着遵循这个指南http://activeintelligence.org/blog/archive/rapidminer-command-line/但我得到相同的命令没有发现错误。
你好@pm632-欢迎来到社区。这是一个很好的问题,但并不是RapidMiner Studio设计的使用方式。虽然@mschmitz这个建议很聪明,我建议在RM服务器上创建一个web服务来运行这个进程,然后从命令行调用这个web服务(例如使用cURL)。
斯科特
你好,
马丁的回答基本上是正确的,但也不完全正确。
正确的命令是两者之一
在哪里repository_name美元通常是“本地存储库”
或
当您想要指向文件系统中存储的RapidMiner进程时。
在这两种情况下都要记得用"\ "来对空格进行转义。
您甚至可以通过命令行设置宏值。因此,必须在Process Context视图中定义宏,并且可以使用参数设置它- m macro_name =美元价值在这种情况下没有空格。
我同意@sgenzer对于更复杂的设置,RapidMiner Server是更好的选择,对于低级实现,命令行执行是好的,例如,当通过ssh登录时。
最好的
大卫
是否必须在宏名称之前加上“$”,并与宏的值相同?
最后,当我尝试它时,我得到了一个异常:
启动RapidMiner Studio BATCH现在…
RapidMiner Studio版本8.0.001,版权(C) 2001-2017 RapidMiner GmbH
参见EULA文件中的最终用户许可协议信息。
线程"main"异常java.lang.ArrayIndexOutOfBoundsException: 1
com.rapidminer.launcher.CommandLineLauncher.parseArguments (CommandLineLauncher.java: 110) < br >,,,,,,,在com.rapidminer.launcher.CommandLineLauncher.main(CommandLineLauncher.java:244)
(base) c:\Users\me\blah\blah\blah>
我使用的命令行有-Mtsv_file=ABC.tsv
我还尝试了-M$tsv_file=$ABC.tsv
如果我不传递-M,这个过程可以正常工作,所以-M肯定会导致问题。
最后,宏是否需要在过程中以某种方式定义,或者它可以在读取csv操作符,csv文件参数中引用:
CSV文件> c:\data\%{tsv_file . c
——“Mtsv_file = my_file.tsv”
注意引号的奇怪位置。
——“米
引号在破折号之后,M之前
斯科特