トランスフォーメーション > データマスキングトランスフォーメーション > カスタム置換マスキング
  

カスタム置換マスキング

カスタム置換マスキングを使用して、作成したフラットファイルまたはリレーショナルディクショナリの実際のテストデータにプロダクションデータを置き換えます。
置換マスキングでは、データのカラムを、似ているが関連のないデータに置き換えることができます。例えば、男性と女性の名が含まれるディクショナリを作成できます。このディクショナリを使用して、男性と女性の両方の名が含まれるカラムに対する置換マスキングを実行します。
カスタム置換マスキングを設定して、ターゲットカラムを一意のソースカラム値ごとに一意のマスク値に置き換えることができます。一意のマスキングには、ソースからディクショナリ値へのマッピングのためのストレージ接続が必要です。
マスキングルールの割り当てでディクショナリまたはストレージ接続を使用する前に、ディクショナリとストレージ接続をトランスフォーメーションに追加する必要があります。[マスキングルール]タブでトランスフォーメーションに接続を追加します。フラットファイルディクショナリの場合は、[設定] | [接続]ビューからフラットファイルディクショナリへの接続を作成し、その接続をトランスフォーメーションに追加します。
カスタム置換マスキングを設定する場合は、ディクショナリタイプとディクショナリ接続を選択します。次に、使用するカラムをディクショナリから選択します。英語以外の文字をサポートするには、フラットファイル接続から別のコードページを使用できます。
マスキングタスクが機能するためには、フラットファイル接続のコードページとSecure Agentシステムのコードページに互換性がある必要があります。
データは、再現可能な値または再現不可能な値に置き換えることができます。再現可能な値を選択すると、データマスキングトランスフォーメーションで、同じソースデータおよびシード値に対する確定的な結果が生成されます。データを確定的な結果に置き換えるシード値を設定する必要があります。データの複数のカラムを同じディクショナリ行のマスキング値に置き換えることができます。
注: マッピングを実行する前に、ディクショナリファイルが次の場所にあることを確認します: <Secure Agentインストールディレクトリ>\apps\Data_Integration_Server\data

カスタム置換パラメータ

次の表では、カスタム置換マスキングに設定するパラメータについて説明します。
パラメータ
説明
フラットファイルディクショナリ
リレーショナルディクショナリ
使用するカスタムディクショナリのタイプを選択します。トランスフォーメーションには、必要なディクショナリ接続が含まれている必要があります。
フラットファイルを選択した場合は、ディクショナリファイルを指すディレクトリとのフラットファイル接続を作成する必要があります。
ランタイム環境ですべてのSecure Agentがフラットファイルディクショナリを使用できるようにするには、ファイルが次の場所にあることを確認します。
<Secure Agentインストールディレクトリ>\apps\Data_Integration_Server\data
ディクショナリ
選択するカスタムディクショナリ。
選択した内容に応じて、リストには、リレーショナルまたはフラットファイルディクショナリが含まれます。
ディクショナリカラム
カスタムディクショナリからの出力カラム。フラットファイルディクショナリの場合、フラットファイルにカラムヘッダーが含まれていると、ディクショナリカラムを選択できます。
ソート順
リレーショナルディクショナリに使用できます。エントリのソートの基準となるディクショナリカラム。ディクショナリのエントリの順序が変更された場合でも確定的な結果を生成するには、ソートカラムを指定します。例えば、リレーショナルディクショナリを移動してエントリの順序が変わった場合は、シリアル番号カラムでソートを行って、一貫したデータのマスクを実行します。
注: 選択したカラムには、一意の値が含まれている必要があります。重複する値を含む可能性のあるカラムを使用してデータの並べ替えを行わないでください。
ルックアップ入力カラム
オプション。ディクショナリでルックアップ操作を実行するソース入力カラム。
ルックアップディクショナリカラム
ルックアップ入力カラムの値を入力する場合に必要です。入力ポートと比較するディクショナリカラム。ソースは、ルックアップ入力とルックアップディクショナリの値が一致するディクショナリ行の値に置き換えられます。
ルックアップエラー定数
オプション。ディクショナリからのルックアップ条件に一致するものがない場合に設定できる定数値。デフォルトは空の文字列です。
再現可能
タスクを複数回実行する場合、または複数のテーブルに存在するフィールドに対してマスク値を生成する場合は、同じマスク値を返します。
シード値
再現可能な出力を生成する開始番号。1 - 999の数値を入力します。デフォルトのシード値は190です。シード値をパラメータとして入力できます。
ディクショナリの使用の最適化
ディクショナリからのマスクされた値の使用を増やします。[再現可能]オプションを選択した場合に使用できます。一意の置換を有効にした場合、このプロパティは使用できません。
一意
再現可能な置換に使用できます。ターゲットカラムを、一意のソースカラム値ごとに一意のディクショナリ値で置き換えます。ディクショナリファイルよりもソースに一意の値が多い場合、データマスキング操作は失敗します。デフォルトは一意でない置換です。