PentahoKeetleを使用してデータ移行を行おうとしています。次のことを実現するための変換を作成したいと思います。
ソースに次のテーブルがあります。
表1
id [PK]
名前
表2
id [PK]
source_id[テーブル1.idのFK]
州
宛先サーバーにも同じ構造があります。移行先サーバーのテーブル2からの関係とともにテーブル1から10行を移行したいとします。
キートルトランスフォーメーションでそれをどのように行うのですか?
ありがとう
PentahoKeetleを使用してデータ移行を行おうとしています。次のことを実現するための変換を作成したいと思います。
ソースに次のテーブルがあります。
表1
id [PK]
名前
表2
id [PK]
source_id[テーブル1.idのFK]
州
宛先サーバーにも同じ構造があります。移行先サーバーのテーブル2からの関係とともにテーブル1から10行を移行したいとします。
キートルトランスフォーメーションでそれをどのように行うのですか?
ありがとう
あなたは2つの変換でそれを行い、それらの周りに仕事を巻き込みます。最初にtable1を実行し、次にtable2を実行します。
Pentaho Kettleで外部キーを使用してテーブルを移行するにはどうすればよいですか?
「USER」、「USER_STATE」、「USER_MIGRATE」の3つのテーブルを作成します</ p>
スクリーンショットに表示されているように、USERテーブルに2つのフィールド「ID」と「NAME」を作成します
スクリーンショットに表示されているように、USER_STATEテーブルに「ID」、「USER_ID」、「STATE」の3つのフィールドを作成します。ここで、USER_IDは「USER」テーブルの外部キーです。
これは、他の2つのテーブル「USER」と「USER_STATE」からデータを移行するテーブルです。スクリーンショットに表示されているように、5つのフィールド「ID」、「USER_ID」、「USER_STATE_ID」、「USER_NAME」、「USER_STATE」を作成します
このテーブルでは、「USER_STATE_ID」はテーブルUSER_STATEの外部キーです。
1つの変換でそれを行うことができます。結合クエリを使用して、2つのテーブル「USER」と「USER_STATE」からデータを選択します。次に、これらのデータを移行テーブルである3番目のテーブルに配置できます。
以下の参加クエリを見つけてください
以下のスクリーンショットは、テーブルフィールドをマップする方法を示しています
これは、ソーステーブルから宛先テーブルにデータを移行するために使用される変換です。