如何将带有日期参数的批处理文件传递给Rapid Miner中的“执行程序”运算符

时间:2016-09-28 14:43:55

标签: mongodb csv batch-file operators rapidminer

我在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

非常感谢任何帮助。谢谢!

0 个答案:

没有答案