2017-07-10 17 views
0

私はサンプルデータセット1とセット2を添付画像として持っています。セット1とセット2のデータを比較したいのですが、それはキーです(sectionid、itemidとlogdatetimeを探して、setvalue( '1'、以前のlogdatetime)をset 2からset 1に更新します。これを達成するためにpenatho pdiの手順は何ですか?2つのデータストリームの比較結果に基づいてpentaho-更新フラグ値

Sample Data

+0

set1とset2がデータベースに存在する場合。はいの場合は、データベース検索と更新コンポーネントを同じものに使用できます。いいえの場合は、同じものをdbに挿入して同じことをすることができます。 –

答えて

0

あなたが探しているステップがMerge Row (diff)と呼ばれています。

2つのデータフローで、キー(sectionid、itemidおよびrid)と比較する値(logdatetime)を指定します。次にPDIは、新しいフィールドを同一、変更済み、新規または削除済みとして設定します。もちろん、新しいコースは、Set1またはSet2のどちらが "参照"として定義されたかによって異なります。注意の

二つの単語:

  1. 両方のストリームが同じフォーマット(フィールド名、順序およびタイプ)を有していなければならない。そのためSelect Valueステップを使用します。

  2. 両方のストリームを指定したキーで並べ替える必要があります。Sort row手順を使用してください。

関連する問題