目次

Search

  1. はじめに
  2. トランスフォーメーションに関する作業
  3. アグリゲータトランスフォーメーション
  4. カスタムトランスフォーメーション
  5. カスタムトランスフォーメーション関数
  6. データマスキングトランスフォーメーション
  7. データマスキングの例
  8. 式トランスフォーメーション
  9. エクスターナルプロシージャトランスフォーメーション
  10. フィルタトランスフォーメーション
  11. HTTPトランスフォーメーション
  12. ID解決トランスフォーメーション
  13. Javaトランスフォーメーション
  14. JavaトランスフォーメーションAPIのリファレンス
  15. Java式
  16. Javaトランスフォーメーションの例
  17. ジョイナトランスフォーメーション
  18. ルックアップトランスフォーメーション
  19. ルックアップキャッシュ
  20. 動的ルックアップキャッシュ
  21. ノーマライザトランスフォーメーション
  22. ランクトランスフォーメーション
  23. ルータトランスフォーメーション
  24. シーケンスジェネレータトランスフォーメーション
  25. ソータトランスフォーメーション
  26. ソース修飾子トランスフォーメーション
  27. SQLトランスフォーメーション
  28. マッピングにおけるSQLトランスフォーメーションの使用
  29. ストアドプロシージャトランスフォーメーション
  30. トランザクション制御トランスフォーメーション
  31. 共有体トランスフォーメーション
  32. 構造化されていないデータのトランスフォーメーション
  33. アップデートストラテジトランスフォーメーション
  34. XMLトランスフォーメーション

トランスフォーメーションガイド

トランスフォーメーションガイド

アップデートストラテジ式

アップデートストラテジ式

アップデートストラテジ式ではしばしばトランスフォーメーション言語のIIFまたはDECODE関数を使って、各行が特定の条件に一致しているかどうかをテストします。条件に一致している場合は、各行に数値コードを割り当てることにより、特定のデータベース操作に対応するフラグを設定できます。たとえば次のIIF文は、入力日付が適用日付よりあとの場合は行に拒否のフラグを設定します。そうでない場合は行に更新のフラグを設定します。
IIF( ( ENTRY_DATE > APPLY_DATE), DD_REJECT, DD_UPDATE )
アップデートストラテジトランスフォーメーションを作成するには:
  1. Mapping Designerでマッピングにアップデートストラテジトランスフォーメーションを追加します。
  2. [レイアウト]-[カラムのリンク]をクリックします。
  3. アップデートストラテジトランスフォーメーションを介して渡されるデータを表す他のトランスフォーメーションから、すべてのポートをドラッグします。
    アップデートストラテジトランスフォーメーションでは、Designerはドラッグした各ポートのコピーを作成します。またDesignerは、新しいポートを元のポートに接続します。アップデートストラテジトランスフォーメーションの各ポートは、入出力ポートです。
    通常、特定のターゲットに対して使用するすべてのカラムを選択します。これらのカラムがアップデートストラテジトランスフォーメーションを通過すると、この情報には更新、挿入、削除、または拒否のフラグが設定されます。
  4. アップデートストラテジトランスフォーメーションを開き、名前を変更します。
    アップデートストラテジトランスフォーメーションの命名規則は、「UPD_
    トランスフォーメーション名
    」です。
  5. [プロパティ]タブをクリックします。
  6. [アップデートストラテジトランスフォーメーション]フィールド内のボタンをクリックします。
    式エディタが表示されます。
  7. 行に、挿入、削除、更新、または拒否のフラグを設定するアップデートストラテジ式を入力します。
  8. 式を検証し、[OK]をクリックします。
  9. [OK]をクリックします。
  10. アップデートストラテジトランスフォーメーション内のポートを、別のトランスフォーメーションまたはターゲットインスタンスに接続します。