首页 > 解决方案 > 如何在 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 数据集成(Kettle)步骤/框来获得:

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

合并两个数据网格

标签: pentahokettlepentaho-data-integration

解决方案


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

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

您的 KTR 应如下所示:

在此处输入图像描述

哪个输出:

在此处输入图像描述


推荐阅读