Pentaho Kettle数据集成需要父子解决方案

时间:2012-09-12 11:16:08

标签: pentaho kettle

我有一个源表(来自MS DB),其中包含一个字段“ParentID”,它引用了“ID”的PK

填充目标Postgres表(从序列插入新的“ID”PK)并将“ParentID”设置为null。 该流中插入了新的PK。

所以现在在这个阶段我有一个有效的

"ID"  "ParentID"  "NewTargetID" 
100   NULL        1
101   100         2

如何执行“流查找”(或其他内容)并查找值以创建新的流字段 给我一个新的“NewParentID”字段

"ID"  "ParentID"  "NewTargetID"  "NewParentID"
100   NULL        1              NULL -< (How do i generate this ?)
101   100         2              1 -< (How do i generate this ?)

由于

大卫

2 个答案:

答案 0 :(得分:2)

大卫,

由于我是StackOverflow的新成员,我无法发布图片,所以我在我的博客上发布了一个解决方案:

http://funpdi.blogspot.com/2012/09/parent-child-lookup.html

我也将此链接放在Pentaho Forum post上,我的回复正在等待主持人批准。

答案 1 :(得分:0)

如果我正确理解您的用例,您可以使用“添加序列”步骤。它会向流添加一个新字段。

这是doc: http://wiki.pentaho.com/display/EAI/Add+sequence