0

「ID」の PK を参照するフィールド「ParentID」を含む (MS DB からの) ソース テーブルがあります。

ターゲット 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 ?)

ありがとう

デビッド

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 に答える