Pentaho 行到变量

Pentaho rows to variables

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

我如何逐行遍历一堆行,将其读入变量,稍后将在其自身的转换中使用?

PDI 中的循环有点复杂。

您可以使用以下步骤:

  1. 在 PDI 中创建工作。首先执行一个转换,读取或 生成您需要的行并使用 "Copy rows to result" 步骤。
  2. 之后在第一个作业中创建一个执行作业步骤。给你 检查 "Advanced" 中的 "Execute for every input row" 选项 工作的设置。在这项工作中,您创建并执行最终的 转换,正在转换您的数据。
  3. 在此转换中您必须使用 "get rows from result"。 到这里终于可以读取之前定义的变量了

希望能帮到你。 最好的问候。