マスキング・フローの作成

最終更新: 2024年12月11日
マスキング・フローの作成

マスキング・フローは、データ・テーブルの完全コピーであるか、関係が損なわれていないデータ・テーブルのサブセットであるかに関係なく、マスクされるデータを定義します。 マスキング・フローは再使用可能な定義であり、ドラフトとして保存でき、ジョブの実行によって編集され、使用されます。

マスキング・フロー・ジョブは、マスキング・フロー資産の実行時に作成されます。 プロジェクトの「資産」ページからジョブを作成するには、マスキング・フロー資産のオプション・メニューを選択し、 「新規ジョブ」 をクリックしてそのマスキング・フローを実行します。 または、マスキング・フロー・アセット名をクリックして、 ジョブの構成もクリックします。 ジョブは「ジョブ」タブに表示されます。 マスキング・フロー・ジョブの実行を参照してください。

少なくとも、以下のアクセス、ルール、およびタスクが完了していることを確認します:

  • 少なくとも 1 つのカタログにアクセスします。
  • データ管理者が、カタログ内のデータ資産にデータ保護ルールを適用しました。
  • データ資産を分析プロジェクトにマスクするために移動しました。 これらの資産はカタログから取得する必要があります。

マスキング・フロー

マスキング・フローの作成には、プロジェクトへマスキング・フローの追加と、マスキング・フローに適用するマスキング・タイプの指定が含まれます。 このマスキング・タイプはマスクするレコードと表が決まります。

マスキング・タイプ

マスキング・タイプは、マスクするレコードおよび表を決定するのに役立ちます。

一括コピー

関係を検索せずに、表のマスクされたコピーを作成します。 いくつかの表を素早くマスクし、条件を追加し、関係が重要でない場合は、バルク・コピーを使用します。 例えば、「顧客」テーブル、「ポリシー」テーブル、および「販売」テーブルなどです。 「 一括コピー・マスキング・タイプの使用」を参照してください。

テーブル間での関連レコードをコピー

表の関連サブセットをマスクします。 このマスキング・タイプは、特定の関連データ・サブセットのみをマスクする場合に使用します。例えば、「赤いトラックを所有するカリフォルニアの顧客」やすべての関連データなどです。 テーブル・マスキング・タイプ間でのコピー関連レコードの使用 を参照してください。

カリフォルニア州の顧客のうち、赤いトラックとすべての関連データを所有する顧客のみをマスキングする例です

  1. 以下のオプション条件を使用して、ドライバー・テーブルを指定します:

    • 顧客テーブル (state = California)
    • Car = truck
    • Car_color = red

    主キーと外部キーの関係について条件がスキャンされます。

  2. スキャンにより、ドライバー・テーブルに関連するテーブルが識別されます。 例えば、「Insurance Claims」表は「Customers」表の子であるため、「赤いトラックを所有するカリフォルニアの顧客」の保険請求のみがサブセット表に追加されます。 これらのテーブルはマスキング・フローに追加されます。

注:
  • 一括コピーで条件を定義することもできます。 違いは、「複数の表にわたる関連レコードのコピー」では、関係がスキャンされ、関連する表が追加されることです。
  • データ保護ルール内の行を一括コピーでフィルターに掛けることができます (ただし、関連するレコードをテーブル間でコピーすることはできません)。マスキング・フロー・タイプ。 行フィルター・データ保護ルールが、「テーブル間で関連レコードをコピー」マスキング・フロー・タイプの資産に影響する場合、ジョブはエラー・メッセージ QPE005: Policy denies access to the asset with row filter rule for Copy related recordsで失敗します。

マスク・フローを作成するには:

  1. プロジェクトに追加 をクリックし、使用可能なアセット・タイプから マスキング・フロー を選択します。
  2. マスキング・フローの名前を入力してください。
  3. オプションの説明を入力してください。
  4. オプションのタグを追加してください。
  5. 次へ をクリックします。

一括コピー・マスキング・タイプの使用

一括コピーを使用するには:

ヒント:
  1. プロジェクトからマスキング・フローにデータを追加してください。 データが見つからない場合は、マスキング・フローを終了し、カタログからプロジェクトにデータ資産を追加します。
  2. 接続とスキーマをナビゲートして、マスキング・フローに表を追加します。
  3. オプション条件を定義します。
    1. 定義 をクリックして、個々のデータ資産に固有の条件を追加します。
    2. 列のリストをスクロールし、「+」をクリックして列を条件として追加します。
    3. 条件の値 (State: California など) を入力してから、 保存を入力します。 資産名をクリックすると、この資産のデータを表示できます。 このビューでは、お客様の権限に基づいてデータが既にマスクされていた可能性があります。
  4. マスクされた列:
    • 「はい」は、列がデータ保護ルールによってマスクされることを意味します。
    • 「いいえ」は、このデータ・テーブル内のどの列にも、関連するデータ保護ルールが適用されていないことを意味します。
  5. サンプリング:
    1. サンプルに含める資産を選択してから、 サンプリングの設定をクリックします。 オーバーフロー・メニューから サンプリングの設定 をクリックすることもできます。
    2. 選択したテーブルについて、マスクしてサンプルに含めたい行数を、最初の行から順に指定します。 例えば、サンプルの表に最初の 1000 行を含める場合、サンプリング制限は 1000 になり、最初の 1000 行のみがコピーされてマスクされます。
  6. マスキング・フローをドラフトまたは ジョブの構成として保存します。

「テーブル間で関連レコードをコピー」マスキング・タイプのを使用します

テーブル間で関連レコードをコピーするには:

  1. プロジェクトからマスキング・フローにデータを追加します。 データが見つからない場合は、マスキング・フローを終了し、カタログからプロジェクトにデータ資産を追加します。

  2. 接続とスキーマをナビゲートして、前の例のドライバー・テーブルを選択し、マスキング・フローに追加します。 ここではドライバー・テーブルのみを選択でき、後続のステップでは関連するテーブルが追加されます。 関係分析が開始します。

    ドライバー・テーブルが「資産」リストに追加され、オプションで条件を追加してサンプリングを構成できます。

  3. 関連する表を追加するには、 関連表の追加をクリックします。

  4. 親表または子表、あるいはその両方を検索するかどうかを選択します。例:

    • CUSTOMERS 表には、以下の列があります:
      • customer_id (primary key)
      • customer_name
      • お客様の住所
      • salesperson_id (foreign key)。
    • SALES 表には以下の列があります:
      • salesperson_id (primary key)
      • salesperson_name
      • amount_sales
    • TRANSACTIONS 表には、以下の列があります:
      • transaction_id (primary key)
      • product_sold
      • customer_id (foreign key)

    この例では、CUSTOMERS 表はドライバー表です。 SALES 表は CUSTOMERS 表の親表です。これは、salesperson_id 列に主キーと外部キーの関係が存在するためです。 SALES 表には主キーがあり、CUSTOMERS 表には外部キーがあります。

    TRANSACTIONS 表は CUSTOMERS 表の子表です。これは、customer_id 列に主キーと外部キーの関係が存在するためです。 CUSTOMERS 表には主キーがあり、TRANSACTIONS 表には外部キーがあります。

  5. 親表または子表、あるいはその両方を追加してください。

  6. マスキング・フローをドラフトまたは ジョブの構成として保存します。

ビデオ・アイコンを見る このビデオを見て、プロジェクトで拡張マスキング・オプションを設定し、マスキング・フロー資産を作成する方法を確認してください。

このビデオは、この資料の概念とタスクを学習するための視覚的な方法を提供します。

もっと見る

親トピック: マスキング・フローによるデータのマスキング