目次

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

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

動的ルックアップキャッシュプロパティ

動的ルックアップキャッシュプロパティ

動的ルックアップのプロパティを設定して動的ルックアップキャッシュを有効にし、キャッシュが更新される方法を設定します。 例えば、動的キャッシュで挿入または更新される値を設定できます。
動的ルックアップキャッシュを有効にする場合は以下のプロパティを設定します。
複数の一致の検出時
[エラーを報告]に設定されます。
動的ルックアップキャッシュ
動的ルックアップキャッシュを有効にします。
このオプションは、ルックアップキャッシュを有効にした後に使用できます。
更新でなければ挿入
行タイプが更新で、ルックアップトランスフォーメーションに入力される行に適用されます。有効にすると、統合サービスはキャッシュの既存の行を更新し、新しい行の場合は挿入します。 無効にすると、統合サービスは新しい行を挿入しません。
このオプションは、動的キャッシュを有効にした後に使用できます。
挿入でなければ更新
行タイプが挿入で、ルックアップトランスフォーメーションに入力される行に適用されます。有効にすると、統合サービスはキャッシュに行を挿入し、既存の行を更新します。無効にすると、統合サービスは既存の行を更新しません。
このオプションは、動的キャッシュを有効にした後に使用できます。
更新時に古い値を出力
ルックアップトランスフォーメーションは、キャッシュから既存の値または新しい値を出力できます。 有効にすると、統合サービスはキャッシュで値を更新する前にルックアップ/出力ポートから既存の値を出力します。 統合サービスがキャッシュの行を更新する場合、入力データに基づいて行を更新する前にルックアップキャッシュの値を出力します。 統合サービスがキャッシュ内に行を挿入する場合、NULL値を出力します。
統合サービスのプロパティを無効にして、ルックアップ/出力ポートと入出力ポートから同じ値を渡します。このプロパティはデフォルトで有効になっています。
このオプションは、動的キャッシュを有効にした後に使用できます。
動的キャッシュの更新条件
有効にすると、統合サービスは条件式を使用して、動的キャッシュを更新するかどうかを決定します。 統合サービスは、条件がTrueでデータがキャッシュに存在する場合にキャッシュを更新します。
ルックアップポートまたは入力ポートを使用して式を作成します。 式には、入力値またはルックアップキャッシュの値を含めることができます。 デフォルトはtrueです。
このオプションは、動的キャッシュを有効にした後に使用できます。
NewLookupRow
Developerツールは、動的キャッシュを設定されたルックアップトランスフォーメーションに、このポートを追加します。
NewLookupRowプロパティには、次のいずれかの値を含めることができます。
  • 0 = キャッシュを更新しない。
  • 1 = キャッシュに行を挿入する。
  • 2 = キャッシュの行を更新する。
ルックアップキャッシュとターゲットテーブルの同期を確保するには、NewLookupRowの値が1または2である場合に行をターゲットに渡します。
関連するポート
統合サービスは、キャッシュのデータを更新するときに関連ポートの値を使用します。 統合サービスは、ルックアップ条件で指定される入力ポートとルックアップソースポートを関連付けます。 動的ルックアップの残りのルックアップソースポートに対して関連するポートを設定する必要があります。 動的ルックアップのすべてのルックアップソースに関連ポートを設定しない場合、マッピングの検証は失敗します。
ルックアップソースポートは次のオブジェクトに関連付けることができます。
オブジェクト
説明
入力ポート
入力ポートの値に基づいてキャッシュを更新します。
関連付けられた式
選択して式を入力します。 統合サービスは式の結果に基づいてキャッシュを更新します。
シーケンスID
ルックアップキャッシュに挿入された行にプライマリキーを生成します。 シーケンスIDはbigintとint行にのみ関連付けることができます。
更新に対するNULL入力を無視する
ユーザーが動的キャッシュを使用するようにルックアップトランスフォーメーションを設定したとき、Developerツールはルックアップ/出力ポートに対してこのポートプロパティを有効にします。 このプロパティは、統合サービスがキャッシュ内のカラムをNULL入力値で更新しないようにする場合に選択します。
比較で無視する
動的キャッシュを使用するようにルックアップトランスフォーメーションを設定したとき、Developerツールはルックアップ条件に使用されていないルックアップ/出力ポートに対してこのポートプロパティを有効にします。 統合サービスは、すべてのルックアップポートの値と、それらに関連付けられているポートの値をデフォルトで比較します。 行を更新する前に値を比較して、統合サービスにポートを無視させる場合はこのプロパティを選択します。 このプロパティを使用して、比較のパフォーマンスを向上できます。