目次

Search

  1. はじめに
  2. Designerの使用
  3. ソースに関する作業
  4. フラットファイルに関する作業
  5. ターゲットに関する作業
  6. マッピング
  7. マップレット
  8. マッピングパラメータおよび変数
  9. ユーザー定義関数に関する作業
  10. デバッガの使用
  11. データリネージの表示
  12. オブジェクトの比較
  13. ビジネスコンポーネントの管理
  14. キューブと次元の作成
  15. マッピングウィザードの使用
  16. データタイプリファレンス
  17. Webブラウザの設定

Designerガイド

Designerガイド

マッピングについて

マッピングについて

緩やかに成長するターゲットを使ったマッピングは以下のことを行います。
  • すべての行を選択します。
  • 既存ターゲットをルックアップテーブルとしてキャッシュに格納します。
  • ソース中の論理キーカラムとターゲットルックアップテーブル中の対応カラムとを比較します。
  • フィルタリングにより既存の行を除外します。
  • 新しい行のプライマリキーを作成します。
  • ターゲットに新しい行を挿入します。
以下の図に、緩やかに成長するターゲットのマッピングを作成した場合に、基本操作ウィザードにより作成されるマッピングを示します。
ソース修飾子トランスフォーメーションが、アップデートストラテジトランスフォーメーションを通じてターゲットにデータを渡すフィルタトランスフォーメーションに接続されています。ソース修飾子はルックアップトランスフォーメーションにも接続されており、そのトランスフォーメーションでは式トランスフォーメーションを通じてフィルタトランスフォーメーションにデータが渡されます。このマッピングには、ターゲットにデータを直接渡すシーケンスジェネレータトランスフォーメーションも含まれています。
緩やかに成長するターゲットを使ったマッピングでは、ルックアップおよび式トランスフォーメーションを用いて、ソースデータと既存のターゲットデータとを比較します。基本操作ウィザードによる作業中に、ユーザーは既存のターゲットとの比較に使用するソースの論理キーカラムを入力します。式トランスフォーメーションがターゲット中にキーカラムが一致しないソース行を検出すると、その行に「新規」のフラグを設定します。
フィルタトランスフォーメーションは、新規の行だけをアップデートストラテジトランスフォーメーションに渡します。アップデートストラテジトランスフォーメーションは新規の行に挿入のフラグを設定し、またシーケンスジェネレータはターゲットに書き込んだ各行についてプライマリキー値を新たに作成します。