我在Rapid Miner流程中定义了两个“上下文级别”宏 -
from_date = //some date//
to_date = // some date//
在Rapid Miner流程中,我正在使用Execute Program
运算符。该运算符应该接受两个宏(前面定义的)。我在参数
command
字段中提供以下命令
C:\ test.bat%{from_date}%{to_date}
test.bat
Windows批处理文件内容 -
C:\mongodb\bin\mongoexport --db db1--collection c1 --query "{'logentry.date': { '$lt': {'$date' : ISODate('%1')} , '$gte': {'$date': ISODate('%2') }}}" --out C:\test1.csv --type csv --fields id,name
Execute Program
应该执行Windows批处理文件中定义的操作(,即应该完成处理并将结果保存到批处理文件中提到的'CSV')。但是当我使用上面的命令并运行Rapid Miner过程时,CSV显示为空白内容。
我想知道如何将带有上下文宏的批处理文件作为参数传递给“执行程序”运算符中的命令字段。
从命令行,我可以运行带有日期参数的'test.bat'文件 - 如下所示
c:\ MyTests> test.bat 2016-07-28T11:58:59.633069Z 2016-07-19T12:42:00.248412Z
成功运行上述命令后,输出显示为CSV
非常感谢任何帮助。谢谢!