从Pentaho Kettle Job的Java API调用中获取数据
作者:互联网
我在Pentaho有工作.作业具有一个转换,该转换返回JSON输出.
如何使用Java API访问它?我需要阅读并打印该JSON.
我的代码是:
KettleEnvironment.init();
JobMeta jobMeta = new JobMeta("Job.kjb", null);
Job job = new Job(null, jobMeta);
job.start();
job.waitUntilFinished()
System.out.println("dfffdgfdg: "+job.getResult());
我需要行监听器吗?但是如何将其设置为步骤是在内部KTR中进行的.我完全感到困惑.请帮忙
解决方法:
在您的上一个转换(即KTR)中,请不要忘记添加“步骤-复制行以生成结果”.
之后..当您通过Java运行JOB时.使用以下代码访问结果:
final List<RowMetaAndData> read;
read = job.getResult().getRows();
标签:pentaho,kettle,java 来源: https://codeday.me/bug/20191030/1966655.html