我必须用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
你能帮我解决这个问题吗?谢谢!! ^^