"如何在命令行执行带有宏变量的进程"

onesix4onesix4 成员职位:7因素二世
2019年6月编辑 帮助
我回顾了几篇文章,试图了解如何从命令行执行我的RapidMiner进程…

下面是我运行的命令:
/DUMMY-SO2/TTT_REFACTORING/HTTP_ct5_categories. $ ./scripts/rapidminer"-MdateT=2010-11-11" "-Mtmzone=PST" "-MOutFile=/tmp/HTTP_ct5_cat_result.csv"

*当我运行进程“HTTP_ct5_categories”从GUI -我传递进程-上下文-宏:dateT, tmzone, OutFile
我试图在命令行传递这些宏变量。

下面是我从命令行运行它时的输出:

ubuntu:~/Rapid/rapidminer$ ./scripts/rapidminer -f ./DUMMY-SO2/TTT_REFACTORING/HTTP_ct5_categories. /"-MdateT=2010-11-11" "-Mtmzone=PST" "-MOutFile=/tmp/HTTP_ct5_cat_result.csv"

没有设置RAPIDMINER_HOME。正在尝试目录“。”…
没有定义最大Java内存,使用512 Mb…
启动RapidMiner,使用'./lib/rapidminer.jar'中的类…
RapidMiner版本5.2.008,版权所有(C) 2001-2012
RapidMiner绝对没有保修;这是免费软件,
我们欢迎你在一定条件下重新发布它;
请查看license文件中的license信息。
2012年12月3日下午5:10:24 com.rapid_i发射器ensureRapidMinerHomeSet
信息:rapidminer。家是“。”。
2012年12月3日下午5:10:26 com.rapidminer.tools.ParameterService init
信息:读取配置资源com/rapidminer/resources/rapidminerrc。乐鱼体育安装
2012年12月3日下午5:10:26 com.rapidminer.tools。I18N < clinit >
INFO:设置locale为en。
2012年12月3日下午5:10:27 com.rapid_i。发射器ensureRapidMinerHomeSet
信息:rapidminer。家是“。”。
2012年12月3日下午5:10:39 com.rapidminer.parameter.ParameterTypePassword解密tpassword
警告:XML文件中的密码看起来像未加密的纯文本。
2012年12月3日下午5:10:40 com.rapidminer.tools.plugin.Plugin registerOperators
INFO:没有为插件社区指定操作符描述符。尝试插件初始化类com.www.turtlecreekpls.community.CommunityPluginInit。
2012年12月3日下午5:10:40 com.rapidminer.tools.plugin.Plugin registerOperators
警告:没有为:Community定义操作符描述符
2012年12月3日下午5:10:41 com.rapidminer.tools.jdbc.JDBCProperties
警告:缺少ODBC桥的数据库驱动程序类名(例如Access)
2012年12月3日下午5:10:41 com.rapidminer.tools.jdbc.JDBCProperties registerDrivers
没有找到JDBC驱动程序ca.ingres.jdbc.IngresDriver。可能没有安装驱动程序。
2012年12月3日下午5:10:41 com.rapidminer.tools.jdbc.JDBCProperties registerDrivers
信息:JDBC驱动程序oracle.jdbc.driver.OracleDriver未找到。可能没有安装驱动程序。
2012年12月3日下午5:10:41 com.rapidminer.tools.jdbc.JDBCProperties registerDrivers
警告:JDBC驱动未知引用的驱动jar文件/home/movik-admin/Rapid/rapidminer不存在。
2012年12月3日下午5:10:41 com.rapidminer.tools.jdbc.JDBCProperties registerDrivers
在{2}中找不到JDBC驱动程序
2012年12月3日下午5:10:41 com.rapidminer.RapidMiner readProcessFile
无法读取进程定义文件-MOutFile=/tmp/HTTP_ct5_cat_result.csv!
2012年12月3日下午5:10:41 com.rapidminer.RapidMinerCommandLine运行
-MOutFile=/tmp/HTTP_ct5_cat_result.csv: -MOutFile=/tmp/HTTP_ct5_cat_result.csv(没有这样的文件或目录)
java.io.FileNotFoundException: -MOutFile=/tmp/HTTP_ct5_cat_result.csv(没有这样的文件或目录)
在java.io.FileInputStream。打开(本机方法)
在java.io.FileInputStream。< init > (FileInputStream.java: 137)
在com.rapidminer.Process。< init > (Process.java: 231)
com.rapidminer.RapidMiner.readProcessFile (RapidMiner.java: 464)
com.rapidminer.RapidMiner.readProcessFile (RapidMiner.java: 453)
com.rapidminer.RapidMinerCommandLine.run (RapidMinerCommandLine.java: 127)
com.rapidminer.RapidMinerCommandLine.main (RapidMinerCommandLine.java: 182)

标记:

答案

  • MariusHelfMariusHelf RapidMiner认证专家、会员职位:1869年独角兽
    你好,

    这看起来像一只虫子。如果将-f参数移到命令行末尾会发生什么?您是否尝试通过其存储库位置访问进程,而不是普通文件访问,如Marcin的示例在这个线程中:http://rapid-i.com/rapidforum/index.php/topic,5545.msg19659.html#msg19659

    最好的问候,
    马吕斯
  • SkirzynskiSkirzynski 成员职位:164Maven
    onesix4写道:

    RapidMiner版本5.2.008,版权所有(C) 2001-2012
    你用错版本了。尚未发布的RapidMiner >5.3支持从命令行注入宏。您必须等待或使用源代码上sourceforge这是最新的。
  • onesix4onesix4 成员职位:7因素二世
    当删除'-f'选项时,我得到相同的结果。
    Marcin -谢谢你的帖子,看起来我要等下一个版本了。
  • CharlieFirpoCharlieFirpo 成员职位:48因素二世
    嗨!

    格式错误:"-MdateT=2010-11-11"
    正确的格式为:—“MdateT=2010-11-11”。

    美好的一天!
    fstarsinic
登录注册置评。