A program to recognize and reward our most engaged community members
G Nov 6, 2009 6:23:58 PM: [Error] Parameter 'database_url' is not set and has no default value.Exception in thread "main" com.rapidminer.parameter.UndefinedParameterError: A value for the parameter 'database_url' must be specified! at com.rapidminer.parameter.Parameters.getParameter(Parameters.java:157) at com.rapidminer.operator.Operator.getParameter(Operator.java:988) at com.rapidminer.operator.Operator.getParameterAsString(Operator.java:1002) at com.rapidminer.operator.io.DatabaseExampleSource.getConnectedDatabaseHandler(DatabaseExampleSource.java:254) at com.rapidminer.operator.io.DatabaseExampleSource.getResultSet(DatabaseExampleSource.java:269) at com.rapidminer.operator.io.ResultSetExampleSource.createExampleSet(ResultSetExampleSource.java:96) at com.rapidminer.operator.io.DatabaseExampleSource.createExampleSet(DatabaseExampleSource.java:153) at com.rapidminer.operator.io.AbstractExampleSource.read(AbstractExampleSource.java:44) at com.rapidminer.operator.io.AbstractExampleSource.read(AbstractExampleSource.java:1) at com.rapidminer.operator.io.AbstractReader.apply(AbstractReader.java:52) at com.rapidminer.operator.Operator.apply(Operator.java:671) at RapidMiner1.main(RapidMiner1.java:90)
public class RapidMiner1 { public final static String URL = "jdbc:mysql://localhost:3306/kehl"; public final static String USER = "root"; public final static String PASSWORD = ""; public static void main(String[] args) throws Exception { RapidMiner. init (); Operator databaseExampleSource = OperatorService.createOperator(DatabaseExampleSource.class); System.out.println(databaseExampleSource); databaseExampleSource.setParameter("database_url",URL ); databaseExampleSource.setParameter("username", USER); databaseExampleSource.setParameter("password", PASSWORD); databaseExampleSource.setParameter("label_attribute", "play"); databaseExampleSource.setParameter("query","SELECT * FROM `test_weather`"); IOContainer container = databaseExampleSource.apply(new IOContainer()); ExampleSet exampleSet = container.get(ExampleSet.class); //getting Learner Learner learner = (Learner)OperatorService.createOperator(SimpleRuleLearner.class); Model model = learner.learn(exampleSet); // loading the test set (plus adding the model to result container ) Operator testSource = OperatorService.createOperator(DatabaseExampleSource.class); databaseExampleSource.setParameter("database_url",URL ); databaseExampleSource.setParameter("username", USER); databaseExampleSource.setParameter("password", PASSWORD); databaseExampleSource.setParameter("label_attribute", "play"); databaseExampleSource.setParameter("query","SELECT * FROM `test_weather`"); container = testSource.apply(new IOContainer()); container = container.append(model); // applying the model Operator modelApp = OperatorService.createOperator(ModelApplier.class ); container = modelApp.apply(container); // print results ExampleSet resultSet = container.get(ExampleSet.class); System.out. println (resultSet.size()); }}
Operator testSource = OperatorService.createOperator(DatabaseExampleSource.class);databaseExampleSource.setParameter("database_url",URL );...container = testSource.apply(new IOContainer());