The Altair Community is migrating to a new platform to provide a better experience for you. In preparation for the migration, the Altair Community is on read-only mode from October 28 - November 6, 2024. Technical support via cases will continue to work as is. For any urgent requests from Students/Faculty members, please submit the form linked here
Issue on the programmatic usage of Subprocess Operator
jaysonpryde
Member Posts: 20 Contributor II
Hi,
I am currently coding, in Java, a module that utilizes a rapid miner process I've created. The said process contains a Subprocess operator, which in turn, contains operators whose parameters are to be set in the code (i.e filename, csv file, etc).
I was able to that using the below code:
Based on my testing and observation, I am quite sure that this is caused by the usage of the Subprocess operator
because when tried and moved out the operators inside the subprocess and just connect it in the main process,
the module is no longer hanging (both during debug and running as a JAR)
Any ideas on this? Thank you!
I am currently coding, in Java, a module that utilizes a rapid miner process I've created. The said process contains a Subprocess operator, which in turn, contains operators whose parameters are to be set in the code (i.e filename, csv file, etc).
I was able to that using the below code:
The code is OK and the module is working perfectly. Only, it HANGS and it never terminates.
Process process = new Process(new File(filename of the rapidminer process));
...
...
OperatorChain oc = (OperatorChain)process.getOperator(label of the subprocess);
oc.getSubprocess(0).getOperatorByName("Log").setParameter("filename", log filename);
...
...
process.run()
Based on my testing and observation, I am quite sure that this is caused by the usage of the Subprocess operator
because when tried and moved out the operators inside the subprocess and just connect it in the main process,
the module is no longer hanging (both during debug and running as a JAR)
Any ideas on this? Thank you!
Tagged:
0
Answers
Put yourself in our position. With what you've provided we can only guess. Perhaps the problem is in the XML, or the combination of the XML and Java call. Perhaps, perhaps, perhaps.
Like what I mentioned, it's working fine in the rapidMiner GUI. So i think that eliminates/nullifies your hypothesis that it has something to do with the XML.
To somehow rephrase my question/inquiry/request, can someone kindly provide an example on how to access a Subprocess operator on a given process and inside that Subprocess operator, set some parameters of some operators inside it (e.g. filename, csv file, etc)
Again, thank you!
I misinterpreted So I was interested in .... Good luck with that.
just a quick&dirty example of how to access the parameters of operators in any subprocess: Regards,
Marco