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

时间:2019-02-13 13:10:00

标签: pentaho kettle pentaho-data-integration

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

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数据集成(水壶)步骤/框来获取:

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

Merge two data grids

1 个答案:

答案 0 :(得分:1)

这是一个简单的联接行(笛卡尔积),尽管我不知道您将如何精确地将其用于变量数据,如果具有1行多列的Grid总是会有1行多列的网格很好,笛卡尔乘积将从第二个网格的N'行复制fooA,fooB。

您需要在第二个网格中首先将单个字段分为两列,一列带有“行X”,另一列带有数字值。

您的KTR应该看起来像这样:

enter image description here

哪个输出:

enter image description here