如何在 Pentaho 8 CE 中使用另一个数据网格复制行

How to duplicate rows using another data grid in Pentaho 8 CE

我有一个包含以下字段和一行的数据网格:

Data Grid
Fields: A   , B   , C
Row 1:  fooA, fooB, 

我有另一个包含以下行的数据网格 - 只有一个字段 -:

Intervals
Fields: C
Row 1:  10
Row 2:  20
Row 3:  35
Row 4:  40

我想了解应该使用哪个 Pentaho Data Integration (Kettle) step/box 来获取:

Fields: A   , B   , C
Row 1:  fooA, fooB, 10
Row 2:  fooA, fooB, 20
Row 3:  fooA, fooB, 35
Row 4:  fooA, fooB, 40

这是一个简单的 Join Rows(笛卡尔积),虽然我不知道你将如何将它用于可变数据,如果具有 1 行多列的 Grid 总是有 1 行和多列而不是没关系,笛卡尔积将从第二个网格复制 N' 行中的 fooA、fooB。

在第二个网格中,您首先要做的就是将单个字段拆分为 2 列,一列带有 "Row X",另一列带有数值。

您的 KTR 应如下所示:

输出这个: