3

我在 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 内部工作中。我完全糊涂了。请帮忙

4

1 回答 1

4

在您的最后一次转换中,即 KTR,不要忘记添加 STEP - 将行复制到结果。之后..当您通过 Java 运行 JOB 时。使用以下代码访问结果:

final List<RowMetaAndData> read;
read = job.getResult().getRows();
于 2013-10-29T06:18:49.753 回答