目次

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トランスフォーメーション

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

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

ダウンストリームトランスフォーメーションの設定

ダウンストリームトランスフォーメーションの設定

ダウンストリームトランスフォーメーションを設定して、動的ルックアップキャッシュとターゲットが同期するようにします。
動的ルックアップキャッシュを使用すると、統合サービスはルックアップキャッシュに書き込んでからターゲットテーブルに書き込みます。 統合サービスがデータをターゲットに書き込まない場合、ルックアップキャッシュとターゲットテーブルは非同期になります。 例えば、ターゲットデータベースはデータを拒否することがあります。
ルックアップキャッシュがルックアップテーブルに同期し続けるようにするには、次のガイドラインに従います。
  • NewLookupRow値が1または2の場合、ルータトランスフォーメーションを使用し、行をキャッシュに格納されたターゲットに渡します。
  • NewLookupRow値が0の場合、ルータトランスフォーメーションを使用し、行を削除します。 あるいは、行を別のターゲットに出力します。
  • アップデートストラテジトランスフォーメーションをルックアップトランスフォーメーションの後に使用して、行にターゲットへの挿入フラグまたは更新フラグを設定します。
  • セッションを実行する場合、エラーしきい値を1に設定します。エラーしきい値を1に設定すると、セッションは最初のエラーに遭遇したときに失敗します。統合サービスは、新しいキャッシュファイルをディスクに書き込みません。 代わりに、元のキャッシュファイルがあれば、それを回復します。また、セッション実行前のターゲットテーブルをターゲットデータベースに回復する必要もあります。
  • 統合サービスがルックアップキャッシュに書き込む値と同じ値をルックアップトランスフォーメーションがターゲットに出力することを確認します。 更新時に新しい値を出力するように選択するときは、ターゲットテーブルに
    入力/出力
    ポートの代わりにルックアップ/出力ポートを接続するだけです。 更新時に古い値を出力すると選択した場合は、ルックアップトランスフォーメーションの後で、ルータトランスフォーメーションの前に式トランスフォーメーションを追加します。 ターゲットテーブルの各ポートに式トランスフォーメーションの出力ポートを追加し、NULL入力値をターゲットに出力しないように式を作成します。
  • セッションプロパティで[Treat Source Rows As]プロパティを[Data Driven]に設定します。
  • アップデートストラテジターゲットテーブルオプションを定義する場合は、[挿入と更新]を[更新]として選択します。 これにより、統合サービスは「更新」と記された行を更新し、「挿入」と記された行を挿入します。
    セッションのプロパティの[マッピング]タブの[トランスフォーメーション]ビューでこれらのオプションを選択します。