目次

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ポートの値に基づいて行にフラグを設定します。
ルックアップ/出力ポートと
入力/出力
ポートの出力値は、統合サービスが行を更新するときに古い値を出力するか、新しい値を出力するかのどちらをユーザーが選択したかによって異なります。 ただし、NewLookupRowポートと、シーケンスIDを使用するルックアップ/出力ポートの出力値は新しい行と更新された行で同じになります。
新しい値を出力するように選択した場合、ルックアップ/出力ポートは次の値を出力します。
NewLookupRow
PK_PRIMARYKEY
CUST_ID
CUST_NAME
ADDRESS
2
100001
80001
Marion Atkins
100 Main St.
2
100002
80002
Laura Gomez
510 Broadway Ave.
1
100004
99001
Jon Freeman
555 6th Ave.
古い値を出力するように選択した場合、ルックアップ/出力ポートは次の値を出力します。
NewLookupRow
PK_PRIMARYKEY
CUST_ID
CUST_NAME
ADDRESS
2
100001
80001
Marion James
100 Main St.
2
100002
80002
Laura Jones
510 Broadway Ave.
1
100004
99001
Jon Freeman
555 6th Ave.
統合サービスがルックアップキャッシュ内の行を更新するときは、キャッシュ内およびターゲットテーブル内の行のプライマリキー(PK_PRIMARYKEY)の値を使用します。
統合サービスはシーケンスIDを使って、キャッシュに存在しない顧客のプライマリキーを生成します。 統合サービスはプライマリキーの値をルックアップキャッシュに挿入し、その値をルックアップ/出力ポートに返します。
統合サービスは、
入力/出力
ポートから入力値に一致する値を出力します。
入力値がNULLで、ユーザーが関連入力ポートに対して[NULLを無視]プロパティを選択した場合、入力値はルックアップ値または
入力/出力
ポートからの値と等しくなりません。 [NULLを無視]プロパティを選択した場合、ターゲットにNULL値を渡すと、ルックアップキャッシュとターゲットテーブルが非同期になる可能性があります。 NULL値をターゲットに渡さないことを確認してください。