嗨,我对 pentaho 水壶勺很陌生。我想要一个示例程序,它从 .csv 文件中获取输入并推送到数据库中,并且在像凌晨 2:30 这样的特定时间之后,一项工作将运行,并且该数据库(sql 开发人员)中的少量 csv 格式的记录将通过电子邮件发送给用户。我正在使用 Java 调用转换,例如:
public static void main(String[] args) {
try {
KettleEnvironment.init();
TransMeta metaData = new TransMeta("hello.ktr");
Trans trans = new Trans( metaData );
trans.execute( null );
trans.waitUntilFinished();
if ( trans.getErrors() > 0 ) {
System.out.print( "Error Executing transformation" );
}
}
catch( KettleException e ) {
e.printStackTrace();
}
}
在这里,我在 Spoon 中创建了 HelloWorld(hello.ktr) 程序并在 java 代码中调用它。我想做类似的事情。在勺子中进行转换和工作并调用我的java代码。请帮我解决这个问题。