Pentaho行变量

问题描述 投票:2回答:1

我正在尝试创建一个转换,它从表输入中取值(比方说,10行),然后从行的值中创建变量。对于原始集合中的每一行,我需要使用变量进行新的转换。

我如何逐个循环遍历一堆行,将其读入变量中,这些变量将在以后的变换中使用?

loops variables pentaho kettle pentaho-spoon
1个回答
3
投票

在PDI中循环有点复杂。

您可以使用以下步骤:

  1. 在PDI中创建一份工作。首先执行Transformation,它读取或生成您需要的行,并使用“将行复制到结果”步骤。
  2. 之后,在第一个Job中创建一个执行作业步骤。在这里,您必须在作业的“高级”设置中选中“执行每个输入行”选项。在这项工作中,您将创建并执行最终的转换,这将转换您的数据。
  3. 在此转换中,您必须使用“从结果中获取行”。在这里,您最终可以阅读之前定义的变量。

希望我能帮助你。最好的祝福。

© www.soinside.com 2019 - 2024. All rights reserved.