Pentaho 通过作业釜中的文本文件输出步骤公开结果

Pentaho 通过作业釜中的文本文件输出步骤公开结果,pentaho,kettle,pentaho-spoon,Pentaho,Kettle,Pentaho Spoon,我想使用文本文件输出(通过选中“将结果传递到输出”复选框)在作业中公开结果,但在作业中找不到文本文件输出步骤,所以解决方案是什么。 我已经通过调用carte web service进行了转换,所以我在浏览器中得到了结果,问题是如何在作业中实现这一点。如果您正在PDI作业中寻找类似于文本文件输出的功能,您将找不到它,因为Pentaho作业更多地是关于执行转换、发送邮件、,失败等等。。最接近的方法是Pentaho作业中的写入日志步骤 需要迭代时,需要转到转换。这就是他们设计的目的。 您可以在作业中进

我想使用文本文件输出(通过选中“将结果传递到输出”复选框)在作业中公开结果,但在作业中找不到文本文件输出步骤,所以解决方案是什么。
我已经通过调用carte web service进行了转换,所以我在浏览器中得到了结果,问题是如何在作业中实现这一点。

如果您正在PDI作业中寻找类似于文本文件输出的功能,您将找不到它,因为Pentaho作业更多地是关于执行转换、发送邮件、,失败等等。。最接近的方法是Pentaho作业中的写入日志步骤

需要迭代时,需要转到转换。这就是他们设计的目的。 您可以在作业中进行迭代,执行诸如while循环之类的操作,尽管不建议进行非常深的循环。(见附件)

但是回到你的问题上来,你对你得到的数据或者预期的输出不是很明确

假设您有一个转换,它生成了需要公开的数据。在该转换中,您实现了称为“将行复制到结果”的最后一步

在你的父母工作中,你有两种可能:

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

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


希望有帮助。

我希望在kettle作业中使用该功能的原因是该作业可以迭代多行,每行我都会显示一个结果,因此如果我可以通过转换允许行,这也是一个解决方案,所以我想问是否有可能在转换中迭代???谢谢,这就是我实际正在做的,但是,如果您能告诉我如何在作业中将文件输出内容传递给servlet,请原谅??