Skip to content

Instantly share code, notes, and snippets.

@cbandy
Last active August 17, 2020 15:22
Show Gist options
  • Save cbandy/5918288 to your computer and use it in GitHub Desktop.
Save cbandy/5918288 to your computer and use it in GitHub Desktop.
Kettle Javascript Job Entry
try
{
// Something
}
catch (error)
{
var spoon = Packages.org.pentaho.di.core.gui.SpoonFactory.getInstance();
spoon.messageBox(
error.message, error.name,
true, Packages.org.pentaho.di.core.Const.INFO
);
}
var databases = parent_job.getJobMeta().getDatabases();
var db = new Packages.org.pentaho.di.core.database.Database(
parent_job, Packages.org.pentaho.di.core.database.DatabaseMeta.findDatabase(databases, "DB_Name")
);
db.connect();
var rs = db.openQuery("SELECT id FROM t1"); rs.next();
var id = rs.getLong(1);
db.disconnect();
parent_job.getLogChannel().logBasic(java.lang.Long.toString(id));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment