通过JOB kettle

时间:2016-05-04 15:18:44

标签: pentaho kettle pentaho-spoon

我想使用文本文件输出在JOB水壶中公开结果(通过检查传递结果到输出复选框),但我找不到Job pentaho中的文本文件输出步骤,那么解决方案是什么。 我已经通过调用carte web服务进行转换,所以我在浏览器中得到结果,问题是关于在工作中这样做。

2 个答案:

答案 0 :(得分:1)

如果您正在寻找类似于PDI作业中的文本文件输出的功能,您将找不到它,因为Pentaho Jobs更多的是关于执行转换,发送邮件,失败等的高级设计。您可以在Pentaho工作中获得写入日志步骤。

答案 1 :(得分:0)

当你需要迭代时,你需要进行转换。这就是他们为之设计的。 你可以迭代工作,做一些像while循环这样的事情,但不建议用于非常深的循环。 (见http://vrubleuski.blogspot.com.ar/2010/08/implementing-while-loop-in-kettle.html

但是回到你的问题,你不是很清楚你得到的数据是什么,或者预期的输出是什么。

假设您有一个转换,它会生成您需要公开的数据。在该转换上,您实现了一个名为"将行复制到结果"。

的最后一步

在您的父作业中,您有两种可能性:

1)在那里进行转换并检查"执行每个输入行?"和"将以前的结果复制到参数?"。之后,为需要传递给该转换的每个相关列定义一个参数,并在其内部执行文本文件输出。

2)将转换放在那里,不要检查任何内容,并在里面使用结果步骤中的获取行。这将从数据生成转换中获取先前复制的结果,然后使用与其连接的文本文件输出。

希望它有所帮助。