データマスキングトランスフォーメーションの作成
データマスキングトランスフォーメーションを作成して、ソースデータをマスクします。トランスフォーメーションオブジェクトにマスキング方法を割り当てるか、マッピングの実行時に、マスクルールパラメータを入力してマスキング方法を割り当てることができます。
Mapping Designerを使用してデータマスキングトランスフォーメーションを作成します。マッピングを作成するときには、設定するソーストランスフォーメーションとターゲットトランスフォーメーションが事前にキャンバス上に存在しています。マスクするソースデータを表すように、ソーストランスフォーメーションを設定します。マスクされたデータを格納するターゲット接続を表すように、ターゲットトランスフォーメーションを設定します。
1トランスフォーメーションパレットからマッピングキャンバスにデータマスキングトランスフォーメーションをドラッグします。
2データマスキングトランスフォーメーションオブジェクトをデータフローに接続します。
3Mapping Designerで、データマスキングトランスフォーメーションオブジェクトを選択します。
[プロパティ]タブにプロパティが表示されます。
4[全般]タブで、トランスフォーメーションオブジェクトの名前と、説明(省略可能)を入力します。
5[受信フィールド]タブで、ターゲットにコピーするデータを定義するフィールドルールを設定します。
デフォルトでは、トランスフォーメーションにすべてのフィールドが含まれます。
6[マスキングルール]タブでは、以下のプロパティを設定することができます。
- - パラメータ。実行時にマスキング方法を割り当てるには、別のマスクルールパラメータを追加または作成します。
- - リレーショナルディクショナリ接続。カスタム置換マスキングにリレーショナルディクショナリを使用するには、リレーショナル接続のリストからディクショナリ接続を選択します。
- - フラットファイルディクショナリ接続。カスタム置換マスキングにフラットファイルディクショナリを使用するには、フラットファイル接続のリストからディクショナリ接続を選択します。
- - ストレージ接続。一意の置換マスキングを設定するには、接続のリストからストレージ接続を選択します。
- - 追加。マッピング内のマスキング方法を設定するには、[追加]をクリックして、マスクするフィールドを選択します。[設定]をクリックし、必要なマスキング方法を選択して設定します。マッピングにマスキング方法を割り当てた場合は、実行時にマスキング方法を編集することはできません。
7ターゲットトランスフォーメーションを選択し、受信フィールドをターゲット内のフィールドにマップします。
デフォルトでは、データマスキングトランスフォーメーションによって、ソーストランスフォーメーションオブジェクトから含めるフィールドにプレフィックス"out_"が追加されます。フィールド名が一致しないため、自動フィールドマッピングを使用してターゲットトランスフォーメーションオブジェクトのフィールドをマッピングすることはできません。自動フィールドマッピングを使用する場合は、ターゲットトランスフォーメーションの受信フィールド名を変更します。パターン名変更のオプションを選択し、パターンに"out_/"を入力してプレフィックスを削除します。
8マッピングを保存して実行します。
マッピングでマスクルールパラメータを使用した場合は、マッピングタスクの実行時にマスキング方法を割り当てて設定します。
次の画像は、マスクルールパラメータを使用するマッピングタスクの2番目の手順を示しています。
注: マッピングタスクのカラムにマスキング方法を割り当ててから、マッピングのカラムの割り当てを変更した場合、マッピングタスクの設定が優先されます。マッピングタスクでカラムのルール割り当ての選択を解除した場合、マッピングタスクはカラムに割り当てられたマスキング方法をマッピングで使用します。