Quantcast
Channel: Pentaho Community Forums
Viewing all articles
Browse latest Browse all 16689

Saving kettle transformation using java API

$
0
0
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());

Viewing all articles
Browse latest Browse all 16689

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>