使用Pentaho Spoon插入条件行

时间:2018-05-20 12:18:03

标签: pentaho pentaho-spoon pentaho-data-integration

我必须用Pentaho勺子做一个过程而且我被卡住了。我认为它必须简单,我希望你能帮助我。

我从一个包含一些用逗号分隔的多值字段的表开始。我想要的是创建一个具有ID字段的表,并在相应的行中分隔多值,插入新的但保留ID字段。然后有一个权重字段,其中1除以每个ID所拥有的行数。

这将是这样的:

ID  TYPE    MATERIAL    PERSON
1   2444    MATERM0140  A,B
2   2444,1555   WATER00000114   C
3   2444    WATER00000016   D
4   2444    WATER00000970   D
5   2444    MATERM0180  C
6   2444,1555   WATER00000490   A,E
7   2444,1555   WATER00000645   E
8   2444    WATER00000900   B

它会产生结果表:

ID  PERSON  PONDERACION
1   A   0,5
1   B   0,5
2   C   1
3   D   1
4   D   1
5   C   1
6   A   0,5
6   E   0,5
7   E   1
8   B   1


ID  TYPE    PONDERACION
1   2444    1
2   2444    0,5
2   1555    0,5
3   2444    1
4   2444    1
5   2444    1
6   2444    0,5
6   1555    0,5
7   2444    0,5
7   1555    0,5
8   2444    1

你能帮我解决这个问题吗?谢谢!! ^^

0 个答案:

没有答案