2

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

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

4

1 回答 1

3

PDI 中的循环有点复杂。

您可以使用以下操作:

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

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

于 2015-08-24T11:32:22.743 回答