如何在 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 应如下所示:
输出这个:
我有一个包含以下字段和一行的数据网格:
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 应如下所示:
输出这个: