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
Interrupt process and prompt user for input
Hi,
I'm evaluating Rapidminer regarding interactive ETL abilty and if all requirements are fulfilled plan on developing an extension.
Just two brief questions:
1. Is it possible to interrupt the running process from within an extension and prompt the user for input?
2. How broad are the capabilites of designing such a prompt? Am I free to use any GUI element and hence build some kind of Wizard that pops up during the process, enabling me to modify data and even parameters for the use in subsequent operators during process runtime? Or is this a contradiction to the XML based process definition paradigma?
Thanks a lot for any responses in advance!
Best regards
I'm evaluating Rapidminer regarding interactive ETL abilty and if all requirements are fulfilled plan on developing an extension.
Just two brief questions:
1. Is it possible to interrupt the running process from within an extension and prompt the user for input?
2. How broad are the capabilites of designing such a prompt? Am I free to use any GUI element and hence build some kind of Wizard that pops up during the process, enabling me to modify data and even parameters for the use in subsequent operators during process runtime? Or is this a contradiction to the XML based process definition paradigma?
Thanks a lot for any responses in advance!
Best regards
Tagged:
0
Answers
generally speaking, it is possible - with the "Execute Script" operator. However it is not advised because the process might be run somewhere where no GUI exists (RapidAnalytics Server or RapidMiner in headless mode).
See the following example which modifies the "Decision Tree" operator "minimal leaf size" parameter according to user input at runtime: Regards,
Marco
thanks a lot for your advise! So it may then be smarter to program a standalone GUI that uses the Rapidminer API to execute predefined and fixed processes, load data, fetch the process output, do some problem tailored conflict resolution stuff if required and initiate another Rapidminer process with the manipulated data / parameters. Am I right?
Bests
inde
indeed, that would be advisable. However in that case I am obliged to point out that RapidMiner is licensed under the AGPL 3. This means that your application must be licensed under the AGPL 3 as well. If that is not possible/desirable, you need to purchase an OEM license. You can contact us here for details.
Regards,
Marco