Any ideas on this?
I attempted to save kettle transformation to kettle database repository with code at bottom of this post. I'm getting error:
Error inserting/updating row
Incorrect integer value: 'Y' for column 'DISTRIBUTE' at row 1
at org.pentaho.di.core.database.Database.insertRow(Database.java:1190)
at org.pentaho.di.core.database.Database.insertRow(Database.java:1111)
at org.pentaho.di.core.database.Database.insertRow(Database.java:1095)
at org.pentaho.di.core.database.Database.insertRow(Database.java:1083)
at org.pentaho.di.repository.kdr.delegates.KettleDatabaseRepositoryStepDelegate.insertStep(KettleDatabaseRepositoryStepDelegate.java:326)
at org.pentaho.di.repository.kdr.delegates.KettleDatabaseRepositoryStepDelegate.saveStepMeta(KettleDatabaseRepositoryStepDelegate.java:189)
this is irrespective of the support boolean setting:
MySQLDatabaseMeta mymeta = new MySQLDatabaseMeta();
DatabaseMeta databaseMeta = new DatabaseMeta();
databaseMeta.setDatabaseInterface(mymeta);
databaseMeta.setSupportsBooleanDataType(true);
databaseMeta.setHostname("localhost");
databaseMeta.setUsername("root");
databaseMeta.setPassword("root");
databaseMeta.setDBName("pentahorepo");
databaseMeta.setDatabaseType("MySql");
databaseMeta.setName("pentahorepo");
databaseMeta.setDBPort("3306");
KettleDatabaseRepositoryMeta kettleDatabaseMeta = new KettleDatabaseRepositoryMeta("pentahorepo", "pentahorepo", "Transformation description", databaseMeta);
repository.init(kettleDatabaseMeta);
repository.connect("admin", "admin");
transMeta.setRepositoryDirectory(repository.getDefaultSaveDirectory(transMeta));
repository.save(transMeta, mappingDefinition.getTitle());
I attempted to save kettle transformation to kettle database repository with code at bottom of this post. I'm getting error:
Error inserting/updating row
Incorrect integer value: 'Y' for column 'DISTRIBUTE' at row 1
at org.pentaho.di.core.database.Database.insertRow(Database.java:1190)
at org.pentaho.di.core.database.Database.insertRow(Database.java:1111)
at org.pentaho.di.core.database.Database.insertRow(Database.java:1095)
at org.pentaho.di.core.database.Database.insertRow(Database.java:1083)
at org.pentaho.di.repository.kdr.delegates.KettleDatabaseRepositoryStepDelegate.insertStep(KettleDatabaseRepositoryStepDelegate.java:326)
at org.pentaho.di.repository.kdr.delegates.KettleDatabaseRepositoryStepDelegate.saveStepMeta(KettleDatabaseRepositoryStepDelegate.java:189)
this is irrespective of the support boolean setting:
MySQLDatabaseMeta mymeta = new MySQLDatabaseMeta();
DatabaseMeta databaseMeta = new DatabaseMeta();
databaseMeta.setDatabaseInterface(mymeta);
databaseMeta.setSupportsBooleanDataType(true);
databaseMeta.setHostname("localhost");
databaseMeta.setUsername("root");
databaseMeta.setPassword("root");
databaseMeta.setDBName("pentahorepo");
databaseMeta.setDatabaseType("MySql");
databaseMeta.setName("pentahorepo");
databaseMeta.setDBPort("3306");
KettleDatabaseRepositoryMeta kettleDatabaseMeta = new KettleDatabaseRepositoryMeta("pentahorepo", "pentahorepo", "Transformation description", databaseMeta);
repository.init(kettleDatabaseMeta);
repository.connect("admin", "admin");
transMeta.setRepositoryDirectory(repository.getDefaultSaveDirectory(transMeta));
repository.save(transMeta, mappingDefinition.getTitle());