目次

Search

  1. はじめに
  2. トランスフォーメーションについて
  3. トランスフォーメーションポート
  4. トランスフォーメーションキャッシュ
  5. アドレスバリデータトランスフォーメーション
  6. アグリゲータトランスフォーメーション
  7. 関連付けトランスフォーメーション
  8. 不良レコードの例外トランスフォーメーション
  9. 大文字小文字変換プログラムトランスフォーメーション
  10. 分類子トランスフォーメーション
  11. 比較トランスフォーメーション
  12. 統合トランスフォーメーション
  13. データマスキングトランスフォーメーション
  14. データプロセッサトランスフォーメーション
  15. ディシジョントランスフォーメーション
  16. 重複レコードの例外トランスフォーメーション
  17. 式トランスフォーメーション
  18. フィルタトランスフォーメーション
  19. 階層型からリレーショナルへのトランスフォーメーション
  20. Javaトランスフォーメーション
  21. JavaトランスフォーメーションAPIのリファレンス
  22. Java式
  23. ジョイナトランスフォーメーション
  24. キージェネレータトランスフォーメーション
  25. ラベラトランスフォーメーション
  26. ルックアップトランスフォーメーション
  27. ルックアップキャッシュ
  28. 動的ルックアップキャッシュ
  29. マクロトランスフォーメーション
  30. 一致トランスフォーメーション
  31. フィールド分析での一致トランスフォーメーション
  32. ID分析での一致トランスフォーメーション
  33. ノーマライザトランスフォーメーション
  34. マージトランスフォーメーション
  35. パーサートランスフォーメーション
  36. Pythonトランスフォーメーション
  37. ランクトランスフォーメーション
  38. 読み取りトランスフォーメーション
  39. リレーショナルから階層型へのトランスフォーメーション
  40. REST Webサービスコンシューマトランスフォーメーション
  41. ルータトランスフォーメーション
  42. シーケンスジェネレータトランスフォーメーション
  43. ソータートランスフォーメーション
  44. SQLトランスフォーメーション
  45. 標準化トランスフォーメーション
  46. 共有体トランスフォーメーション
  47. アップデートストラテジトランスフォーメーション
  48. Webサービスコンシューマトランスフォーメーション
  49. WebサービスSOAPメッセージの解析
  50. WebサービスSOAPメッセージの生成
  51. 加重平均トランスフォーメーション
  52. ウィンドウトランスフォーメーション
  53. 書き込みトランスフォーメーション
  54. 付録 A: トランスフォーメーションの区切り文字

Developer Transformation Guide

Developer Transformation Guide

動的ルックアップキャッシュのルールとガイドライン

動的ルックアップキャッシュのルールとガイドライン

動的ルックアップキャッシュを使用するときは、次のガイドラインに従います。
  • 動的ルックアップキャッシュを使用する場合は、
    [複数の一致の検出時]
    プロパティを[エラーを報告]に設定する必要があります。 プロパティをリセットするには、動的ルックアップを静的ルックアップに変更し、プロパティを変更してから静的ルックアップを動的ルックアップに変更します。
  • 同じターゲットロード順グループの動的ルックアップトランスフォーメーションと静的ルックアップトランスフォーメーション間で、キャッシュを共有することはできません。
  • 動的ルックアップキャッシュは、リレーショナルルックアップまたはフラットファイルルックアップに対して有効にできます。
  • ルックアップトランスフォーメーションは、接続されたトランスフォーメーションでなければなりません。
  • 永続または非永続キャッシュのいずれかを使用できます。
  • 動的キャッシュが永続でない場合、
    [ルックアップソースからのキャッシュの再構築]
    が有効になっていない場合でも、統合サービスは常にデータベースからキャッシュを再構築します。
  • 作成可能なのは、等価ルックアップ条件だけです。動的キャッシュでデータの範囲をルックアップすることはできません。
  • ルックアップ条件にない各ルックアップポートを入力ポート、シーケンスID、または関連する式に関連付ける必要があります。
  • NewLookupRow値が1または2の場合、ルータトランスフォーメーションを使用し、行をキャッシュに格納されたターゲットに渡します。
  • NewLookupRow値が0の場合、ルータトランスフォーメーションを使用し、行を削除します。 あるいは、行を別のターゲットに出力できます。
  • 統合サービスがルックアップキャッシュに書き込む値と同じ値がターゲットに出力されることを確認します。 更新時に新しい値を出力するように選択するときは、ターゲットテーブルに入力/出力ポートの代わりにルックアップ/出力ポートを接続するだけです。 更新時に古い値を出力すると選択した場合は、ルックアップトランスフォーメーションの後で、ルータトランスフォーメーションの前に式トランスフォーメーションを追加します。 ターゲットテーブルの各ポートに式トランスフォーメーションの出力ポートを追加し、NULL入力値をターゲットに出力しないように式を作成します。
  • ルックアップSQLオーバーライドを使用する場合は、カラムを適切なルックアップ用ターゲットに正しくマッピングするようにします。
  • ルックアップSQLオーバーライドにWHERE句を追加する場合は、ルックアップトランスフォーメーションの前にフィルタトランスフォーメーションを使用します。これにより、統合サービスはWHERE句に一致する動的キャッシュとターゲットテーブルにのみ行を挿入します。
  • 動的キャッシュを使用するように再利用可能なルックアップトランスフォーメーションを設定する場合は、条件を編集したり、マッピングの
    動的ルックアップキャッシュ
    プロパティを無効にすることはできません。
  • アップデートストラテジトランスフォーメーションをルックアップトランスフォーメーションの後に使用して、ターゲットへの挿入または更新フラグを行に設定します。
  • ルックアップトランスフォーメーションの[更新でなければ挿入]プロパティを使用したい場合は、アップデートストラテジトランスフォーメーションはルックアップトランスフォーメーションの前に使用して、一部またはすべての行を「更新」と定義します。