Options

[almost solved] md5 or external function

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

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

TIA

greg

Answers

  • 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
    Hi

    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.