2016-10-13 2 views
0

私はPentaho Data Integrationで非常に新しいですし、あなたの助けが必要です。Pentaho:異なる量のカラムを持ち、これらのカラムを他のテーブルに移動する2つのデータベーステーブルを比較するには?

私は2つのデータベーステーブルを比較する必要があります。これは、異なる量のカラムを持っています。たとえば、firtsテーブルAには3列(日付、都市、国)があり、他のテーブルBには5列(日付、都市、国、通り、郵便番号)があります。私はこれらの2つのテーブルを比較し、最初のテーブル(A)に相違点を移すことができるステップを知っていますか(「ストリート」と「郵便番号」の列を意味します) ありがとうございます。

+0

データだけでなくメタデータの同期について話している場合は、「ストリームのメタデータ構造」ステップを参照してください。私は自分で使ったことはありませんが、メタデータが異なるかどうかを判断できるようです。メタデータを直接同期するツールはありません。上記のステップの出力を 'Merge rows(diff)'ステップに流して、欠けているカラムを見つけてそれらを追加するための 'Alter Table'コマンドを作成することができます。しかし、カラムの削除は処理しません。ストレートSQLのほうが良いかもしれません。 –

答えて

0

これには、最初に右ジョインを使用してから、テーブルa(3列)を選択してからテーブルb(2)列だけを削除する選択フィールドステップが必要です。

関連する問題