ディクショナリは、ファイル内の各行の置換データが含まれているフラットファイルまたはリレーショナルテーブルです。データマスキングトランスフォーメーションはディクショナリ行を取得するための数値を生成します。データマスキングトランスフォーメーションでは、再現可能な置換マスキング用にハッシュキーが生成されます。再現不可能なマスキング用には、乱数が生成されます。追加のルックアップ条件を設定できます。
データマスキングトランスフォーメーションでは、ディクショナリを設定して、複数のポートをマスクすることができます。
以下の例に、ファーストネームと性別が含まれるフラットファイルディクショナリを示します。
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文字以下にする必要があります。
セッションプロパティでは、ディクショナリタイプまたは置換ディクショナリ名を変更することはできません。