[almost solved] md5 or external function

greggreg Member Posts: 23 Contributor II
edited November 2018 in Help

Is there are way to compute MD5 in rapidminer, and generally to write some kind of external function or script?




  • Options
    ReneRene Member Posts: 24 Contributor II
    The Execute Script-Operator may be what you are searching for.
    One example you can see here.
  • Options
    greggreg Member Posts: 23 Contributor II
    Thanks a lot this is waaaaay cool ;)

    Now I just have to learn java lol
  • Options
    greggreg Member Posts: 23 Contributor II
    I was able to create my custom function, but the GUI shows an error trying to connect the output the next block (namely a "union"), what did I do wrong?

    ExampleSet exampleSet = operator.getInput(ExampleSet.class);
    for (Example example : exampleSet) {
    example["attribute_test"] = "test";
    return exampleSet;
  • Options
    haddockhaddock Member Posts: 849 Maven
    Hi there,

    You could try
    example.setValue("attribute_test","test" )

    Good luck.
  • Options
    greggreg Member Posts: 23 Contributor II

    That gives me the following error:

    AM SEVERE: Process failed: The scripting engine Groovy reported an error in the script: groovy.lang.MissingMethodException: No signature of method: com.rapidminer.example.Example.setValue() is applicable for argument types: (java.lang.String, java.lang.String) values: [attribute_test, test]
    Possible solutions: setValue(com.rapidminer.example.Attribute, java.lang.String), setValue(com.rapidminer.example.Attribute, double), getValue(com.rapidminer.example.Attribute), getClass(), values().

    Using "equal" the script was working (the attribute is correctly filled), but the GUI doesn't accept the connection :(
  • Options
    greggreg Member Posts: 23 Contributor II
    I changed to

    Attribute attr = example.getAttributes().get("attribute_test");
    example.setValue(attr,"test" );

    same behavior as with "equal", I guess I need to inform the GUI, don't I ?
  • Options
    greggreg Member Posts: 23 Contributor II
    No one has an idea? the process is working but the GUI states an error :(
  • Options
    MariusHelfMariusHelf RapidMiner Certified Expert, Member Posts: 1,869 Unicorn
    Hi greg,

    what do you mean with "the gui states an error" - do you mean a warning or an error in the Problems view of RapidMiner? Don't worry, these are *possible* problems, and in some cases RapidMiner is not able to get the correct meta data information and thus indicates a possible error/warning.

    Best, Marius
Sign In or Register to comment.