我在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内部工作。我完全糊涂了。请帮忙
答案 0 :(得分:4)
在你的最后一次转换即KTR中,不要忘记添加STEP - 将行复制到结果中。 之后..当您通过Java运行JOB时。使用以下代码访问结果:
final List<RowMetaAndData> read;
read = job.getResult().getRows();