Due to recent updates, all users are required to create an Altair One account to login to the RapidMiner community. Click the Register button to create your account using the same email that you have previously used to login to the RapidMiner community. This will ensure that any previously created content will be synced to your Altair One account. Once you login, you will be asked to provide a username that identifies you to other Community users. Email us at Community with questions.
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