目次

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

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

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

ディクショナリ

ディクショナリ

ディクショナリは、ファイル内の各行の置換データが含まれているフラットファイルまたはリレーショナルテーブルです。データマスキングトランスフォーメーションはディクショナリ行を取得するための数値を生成します。データマスキングトランスフォーメーションでは、再現可能な置換マスキング用にハッシュキーが生成されます。再現不可能なマスキング用には、乱数が生成されます。追加のルックアップ条件を設定できます。
データマスキングトランスフォーメーションでは、ディクショナリを設定して、複数のポートをマスクすることができます。
以下の例に、ファーストネームと性別が含まれるフラットファイルディクショナリを示します。
SNO,GENDER,FIRSTNAME 1,M,Adam 2,M,Adeel 3,M,Adil 4,F,Alice 5,F,Alison
このディクショナリでは、行の最初のフィールドはシリアル番号、2番目のフィールドは性別です。 性別をルックアップ条件として追加できます。統合サービスでは、ハッシュキーを使用して行がディクショナリから取得され、ソースデータ内の性別と一致する性別の行が検出されます。
ディクショナリを作成する場合は、以下のルールとガイドラインに従います。
  • フラットファイルディクショナリの第1行には、各レコードのフィールドを識別するためにカラムラベルを設定する必要があります。 フィールドは、カンマで区切ります。1行目にカラムラベルが含まれていない場合、統合サービスでは最初の行のフィールド値がカラム名として処理されます。
  • フラットファイルディクショナリは、$PMLookupFileDirルックアップファイルディレクトリに配置されている必要があります。 デフォルトでは、このディクショナリは次の場所にインストールされます。
    <PowerCenter_Installation_Directory>\server\infa_shared\LkpFiles
  • Windowsでフラットファイルディクショナリを作成し、UNIXマシンにコピーする場合は、ファイルがUNIXに適した形式であることを確認します。 例えば、WindowsとUNIXでは、行末マーカーに異なる文字を使用します。
  • 複数のポートに対して置換マスキングを設定する場合、すべてのリレーショナルディクショナリは、同じデータベーススキーマ内に配置する必要があります。
  • フラットファイルディクショナリの連続行のバッファ長は600文字以下にする必要があります。
  • セッションプロパティでは、ディクショナリタイプまたは置換ディクショナリ名を変更することはできません。