🎉Community Raffle - Win $25

An exclusive raffle opportunity for active members like you! Complete your profile, answer questions and get your first accepted badge to enter the raffle.
Join and Win

How to run Rapidminer Process from Java console application?

User: "nom1010"
New Altair Community Member
Updated by Jocelyn

I built a process in Rapidminer Studio (classification with decision tree/neural net), I would like to load this process and run it with different datasets in a Java console application. I read about this here, but I didn't really found a great tutorial/documentation, how to do this, the basic things (load process, change properties, change the training model, ... ). Any advice would be helpful.

Find more posts tagged with

Sort by:
1 - 6 of 61
    User: "Thomas_Ott"
    New Altair Community Member

    Your best bet is to use RapidMiner Server or getting an OEM license. 

    @Thomas_Ott that's not right.As long as it part of the open core you can do this. I think there is no explicit documentation on it though.

     

    Easy way might be to use the CLI.

     

    Best,

    Martin

    User: "nom1010"
    New Altair Community Member
    OP

    Yes, I'd like a simple cli, to load the process and run the process, but I don't really know, how to load a process that I made in Rapidminer, and things like that.

    Hi,

     

    rm already has an CLI. Just go for 

    rapidminer -f myfile.rmp

    or

    rapidminer //Local Repository/folder/myprocess

    .

    That works. You can also provide macros if you want to.

     

    Best,

    Martin

    User: "nom1010"
    New Altair Community Member
    OP
    Accepted Answer

    Thanks! These informations were really helpful.

     

     

    RapidMiner.setExecutionMode(RapidMiner.ExecutionMode.COMMAND_LINE);
    RapidMiner.init();
    Process process = new Process(new File("/MyProcessFile.rmp"));
    System.out.println(process.run());

     

     Finally I wrote this, after that I got the result. Maybe it'll be useful for others.

    User: "juasu56"
    New Altair Community Member

    hi ! 

     

    i'm trying to do the same but i'm getting this exception. Im using springboot and maven, i also included rapidminer libraries as dependencies in pom.xml but still, it doesn't work 

     

    can anybody help me ? 

     

    thank you

     

    <em class="error">The operator class 'jdbc_connectors:read_database' is unknown. Possibly you must install a plugin for operators of group 'jdbc_connectors'.</em>
    2018-07-14 23:48:47.970 INFO 19264 --- [qtp411408557-27] com.rapidminer : The parameter 'define_connection' is unknown for operator 'Read Database (2)' (" dummy ")."
    2018-07-14 23:48:47.971 INFO 19264 --- [qtp411408557-27] com.rapidminer : The parameter 'connection' is unknown for operator 'Read Database (2)' (" dummy ")."
    2018-07-14 23:48:47.971 INFO 19264 --- [qtp411408557-27] com.rapidminer : The parameter 'database_system' is unknown for operator 'Read Database (2)' (" dummy ")."
    2018-07-14 23:48:47.972 INFO 19264 --- [qtp411408557-27] com.rapidminer : The parameter 'define_query' is unknown for operator 'Read Database (2)' (" dummy ")."
    2018-07-14 23:48:47.972 INFO 19264 --- [qtp411408557-27] com.rapidminer : The parameter 'query' is unknown for operator 'Read Database (2)' (" dummy ")."
    2018-07-14 23:48:47.973 INFO 19264 --- [qtp411408557-27] com.rapidminer : The parameter 'query_file' is unknown for operator 'Read Database (2)' (" dummy ")."
    2018-07-14 23:48:47.973 INFO 19264 --- [qtp411408557-27] com.rapidminer : The parameter 'use_default_schema' is unknown for operator 'Read Database (2)' (" dummy ")."
    2018-07-14 23:48:47.973 INFO 19264 --- [qtp411408557-27] com.rapidminer : The parameter 'prepare_statement' is unknown for operator 'Read Database (2)' (" dummy ")."
    2018-07-14 23:48:47.973 INFO 19264 --- [qtp411408557-27] com.rapidminer : The parameter 'parameters' of type enumeration is unknown for operator 'Read Database (2)' (" dummy ")."
    2018-07-14 23:48:47.974 INFO 19264 --- [qtp411408557-27] com.rapidminer : The parameter 'datamanagement' is unknown for operator 'Read Database (2)' (" dummy ")."
    2018-07-14 23:48:47.974 INFO 19264 --- [qtp411408557-27] com.rapidminer : The parameter 'data_management' is unknown for operator 'Read Database (2)' (" dummy ")."
    2018-07-14 23:48:47.975 INFO 19264 --- [qtp411408557-27] com.rapidminer : <em class="error">The output port <var>output</var> is unknown at operator <var>Read Database (2)</var>.</em>
    2018-07-14 23:48:47.980 INFO 19264 --- [qtp411408557-27] com.rapidminer.Process : No filename given for result file, using stdout for logging results!
    2018-07-14 23:48:47.982 INFO 19264 --- [qtp411408557-27] com.rapidminer.Process : Process C:\Users\juasu\git\nubyte-backend-spring\src\main\resources\ModeloReglasAsociacionV5.rmp starts
    excepcion
    com.rapidminer.operator.UserError: The dummy operator Read Database (2) (replacing jdbc_connectors:read_database) cannot be executed.
    at com.rapidminer.operator.DummyOperator.doWork(DummyOperator.java:94)