Forcing process flow
vgpowered
New Altair Community Member
I'm using the operator "Create exampleset" to generate an output of a propietary goodness indicator.
This indicator needs a macro ('my macro'), and this macro depends of a previous exampleset.
The problem, I think, is Rapidminer try to execute the operator Create Exampleset before the macro is generated (evaluated) and it says: "Expression evaluation error. Error evaluating expression: The macro 'my macro' is unknown"
Is there a way to assure the operator "Create exampleset" is not been executed until the macro was calculated? I do not see a way to provide an input to this operator to force a dependency.
Tagged:
0
Best Answer
-
Hi,
there's a button for this in the Studio toolbar:
Regards,
Balázs1
Answers
-
Hi,
there's a button for this in the Studio toolbar:
Regards,
Balázs1 -
Yes, this is the solution, but I think this should be unnecesary in a modern programming language. Is obvious Rapid miner lacks a suitable preprocessor.
0 -
Hi,
Given that you can create/edit macros in various ways, even in if/else blocks depending on an arbitrary condition which is only evaluated at runtime, not to mention Execute Script which literally can do anything a high-level language can do, and we (unfortunately) allow macros to be defined at runtime instead of forcing them to be pre-defined at design time, this is sadly impossible.
Regards,
Marco1 -
hi @vgpowered welcome to the community
IMHO RapidMiner is not a 'programming language' in the standard sense of the terminology. If someone wants that amount of control over local and global variables with a modern, standard programming language, they should probably use Python. RapidMiner's power is in its GUI, allowing users who do not want/cannot program at that level to leverage machine learning tools – and accomplish tasks at an order of magnitude faster than coding.
Scott
2