マスクルールパラメータの例
マスキングルールパラメータを作成すると、単一のマッピングを使用して複数のソースのデータをマスキングしたり、マスキングするソースデータにカラムを追加するたびにマッピングが更新されたりしないようにすることができます。
詳細については、次の例を参照してください。
- •特定のソースとターゲットを使用してマッピングを作成し、マスキング方法も追加します。時間の経過とともに、ソーステーブルにカラムをさらに追加するため、それらのカラムをマスクする必要も生じます。その後、マッピングを再度実行する前に、マッピングを編集する必要があります。マッピングを編集する必要がないように、マッピングを設定するときにマスクルールパラメータを使用できます。その後、実行時にマスクするカラムを選択することができます。マッピングの作成後にカラムを追加した場合は、マッピングを更新せずに実行時にカラムを選択することもできます。
- •複数のデータベースにソースデータがある場合もあります。ソースとターゲットの組み合わせごとに複数のマッピングを作成するのではなく、任意のデータベースでソースデータをマスキングし、それらのソースデータを異なるターゲットデータベースにロードする単一のマッピングを作成することができます。毎回異なるソース接続とターゲット接続でマッピングを実行するには、ソース接続とターゲット接続およびオブジェクトのパラメータを使用します。次に、ソース接続に応じて異なるマスキング方法を選択する必要があります。この操作を行うには、マッピングのデータマスキングトランスフォーメーションにマスクルールパラメータを追加します。その後、ソース接続とオブジェクト、それぞれのカラムに適用するマスキングルール、および実行時のターゲット接続とオブジェクトを選択できます。使用するソースとターゲットに応じて、これらのフィールドに異なる値を選択した後に、同じマッピングを複数回実行することができます。
次の高レベルのタスクを実行して、ソース、ターゲット、およびマスクルールパラメータを使用してマッピングタスクを実行します。
- 1パラメータを使用してマッピングを作成します。
- 2マッピングを実行します。マッピングは、直接実行するか、マッピングタスクから実行することができます。
パラメータを使用したマッピングの作成
実行時にマスキング方法を割り当てる場合、またはマッピングを編集せずに行をマスクに更新できるようにする場合は、パラメータを使用してマッピングを作成します。
- 1Informatica Intelligent Cloud Servicesにログインし、データ統合を開ます。
- 2[新規] > [マッピング] > [マッピング]をクリックして、Mapping Designer新しいマッピングを開きます。
- 3ソーストランスフォーメーションを設定します。
必要に応じて、接続のパラメータを使用します。パラメータを使用し、各ソースのオブジェクト名が異なる場合、またはオブジェクト名がわからない場合は、該当するオブジェクトに対する正しいパラメータを使用していることを確認してください。このマッピングを使用する予定のすべてのソースでオブジェクト名が同じである場合は、ソースタイプを単一オブジェクトとして選択し、オブジェクト名を入力することができます。
- 4ターゲットトランスフォーメーションを設定します。
必要に応じて、接続のパラメータを使用します。各ターゲットのオブジェクト名が異なる場合、またはオブジェクト名がわからない場合は、該当するオブジェクトに対する正しいパラメータを使用していることを確認してください。このマッピングを使用する予定のすべてのターゲットでオブジェクト名が同じ場合は、ターゲットタイプを単一オブジェクトとして選択し、オブジェクト名を入力することができます。オブジェクトは、マッピングの実行時に存在している必要があります。実行時にターゲットオブジェクトを作成することはできません。
- 5データマスキングトランスフォーメーションをトランスフォーメーションパレットからMapping Designerにドラッグし、データフローに接続します。
- 6Mapping Designerで、データマスキングトランスフォーメーションオブジェクトを選択します。[プロパティ]タブにプロパティが表示されます。
- 7[全般]タブで、トランスフォーメーションオブジェクトの名前と、説明(省略可能)を入力します。
- 8[マスキングルール]タブで、[パラメータの追加]を選択して、実行時のマスキング方法を設定します。
- 9[新しいパラメータ]をクリックして、マスキングパラメータを作成します。次に、リストからパラメータを選択します。
次の画像は、作成および選択したmasking_rulesパラメータのサンプルを示しています。
- 10リストからリレーショナルディクショナリ接続またはフラットファイルディクショナリ接続とストレージ接続を選択します。
ここで値を選択しない場合、マッピングの実行時に値を追加または更新することはできません。
- 11[保存]をクリックしてマッピングを保存します。
マッピングを実行します
マッピングを直接実行するか、マッピングをマッピングタスクに追加するかを選択できます。
マッピングの直接実行
- 1マッピングページで、[実行]をクリックします。
- 2この実行でソース、ターゲット、およびマスキング方法に使用する値を入力します。
- 3[実行]をクリックします。
[マイジョブ]タブでは、マッピングジョブの進捗状況とステータスを監視できます。マッピングに再度アクセスして実行し、異なる値で実行することもできます。最初のジョブの完了を待ってから、マッピングを再度実行します。
マッピングタスクの実行
- 1マッピングページの[アクション]メニューから、[新しいマッピングタスク]をクリックします。
- 2[マッピングタスク]ページが開くので、名前と説明を追加し、ランタイム環境を選択して、作成したマッピングを選択してから、[次へ]をクリックします。
- 3[ソース]タブで、次の手順を実行します。
- aマッピングタスクを実行するソース接続を選択します。
- bソーストランスフォーメーションでオブジェクトタイプパラメータを使用した場合は、ソースタイプ[単一]を選択し、オブジェクトを選択します。[データプレビュー]タブでソースデータをプレビューできるようになります。
- 4[ターゲット]タブで、次の手順を実行します。
- aマスキングされたデータをロードするターゲット接続を選択します。
- bターゲットトランスフォーメーションでオブジェクトタイプパラメータを使用した場合は、オブジェクトを選択します。
- c操作タイプとその他のターゲット設定オプションを選択し、[次へ]をクリックします。
注: 指定するオブジェクトは、存在している必要があります。実行時にターゲットオブジェクトを作成することはできません。
- 5オプション。[入力パラメータ]タブで、以前に含めたディクショナリまたはストレージ接続を変更する必要がある場合は、リストから接続を選択します。接続を使用する必要がない場合は、フィールドを無視することができます。
- 6[追加]をクリックしてフィールドを追加し、[設定]をクリックしてフィールドに適用するマスキング方法を選択します。マスクするフィールドごとにこの操作を繰り返し、[次へ]をクリックします。
- 7オプション。[ランタイムオプション]タブで、必要に応じてスケジュールと通知のオプションを選択します。
それぞれの実行でパラメータ値を更新する場合は、スケジュールオプションをスキップします。自動実行の前にパラメータ値を変更することはできません。
- 8[保存]をクリックしてマッピングタスクを保存します。
- 9[実行]をクリックしてマッピングを実行します。[マイジョブ]タブでは、マッピングタスクの進捗状況とステータスを監視することができます。
更新されたパラメータ値を使用してマスキングタスクを再度実行し、異なるソースデータまたは新しいソースデータをマスキングできます。マスキングタスクの完了を待ってから、再度実行します。