0

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

目标 Postgres 表已填充(从序列中插入新的“ID”PK)并且“ParentID”设置为空。流中插入了一个新的 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 ?)

谢谢

大卫

4

2 回答 2

2

大卫,

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

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

我也把这个链接放在你的Pentaho 论坛帖子上,我的回复正在等待版主批准。

于 2012-09-13T13:22:09.957 回答
0

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

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

于 2012-09-17T18:56:09.607 回答