すべてのプロダクト
Search
ドキュメントセンター

DataWorks:データマスキング

最終更新日:Nov 09, 2025

DataWorks データ統合では、[リアルタイム単一テーブル] タスクにデータマスキングコンポーネントを追加できます。ソースと宛先の間にコンポーネントを追加して、指定されたソースフィールドのデータをマスキングします。マスキングされたデータは、ターゲットテーブルに書き込まれます。

ステップ 1: リアルタイム単一テーブルタスクの設定

  1. データソースを作成します。詳細については、「データソース管理」をご参照ください。

  2. データ統合タスクを作成します。詳細については、「データ統合でリアルタイム同期タスクを設定する」をご参照ください。

    説明

    データ統合タスクがリアルタイム単一テーブル同期タイプを使用する場合、ソースコンポーネントと宛先コンポーネントの間にデータ処理コンポーネントを追加できます。詳細については、「サポートされているデータソースと同期ソリューション」をご参照ください。

手順 2: データマスキングコンポーネントを追加する

  1. リアルタイム ETL タスク編集ページの有向非巡回グラフ (DAG) キャンバスで、[ソース][デスティネーション] コンポーネントの間にある image ボタンをクリックし、[データマスキング] コンポーネントを選択します。image

  2. マスキングルールを設定します。

    1. マスキングルールを作成します。データマスキングコンポーネントを追加した後、コンポーネントをクリックします。コンポーネント設定で、[マスキングルール] を設定します。[マスキングルールの作成] をクリックして設定パネルを開きます。

      詳細については、次の手順をご参照ください。

      1. [機密データの型][既存の型] または [新しい型] に設定し、フィールドのマスキングメソッドを選択します。次のセクションでは、利用可能なマスキングメソッドについて説明します。

        ハッシュ

        このメソッドは、生データを固定長のハッシュに暗号化します。このメソッドでは、セキュリティドメインを選択する必要があります。マスキングルールはセキュリティドメインによって異なります。同じ生データでも、セキュリティドメインが異なれば、生成される結果も異なります。

        : 生データが a123 で、セキュリティドメインが 0 に設定されている場合、マスキングされた結果は b124 になります。セキュリティドメインが 1 に設定されている場合、マスキングされた結果は c234 になります。同じ生データの場合、セキュリティドメインが同じであれば、マスキングされたデータも同じになります。

        エイリアス

        このメソッドは、値を人工的な仮名に置き換えます。マスキングされたデータのフォーマットは、生データと同じです。

        • [機密データの型][既存の型] に設定した場合、[セキュリティドメイン] を設定する必要があります。

          説明
          • セキュリティドメイン: 値は 0 から 9 までの整数です。マスキングルールはセキュリティドメインによって異なります。同じ生データでも、セキュリティドメインが異なれば、生成される結果も異なります。

          • : 生データが a123 で、セキュリティドメインが 0 に設定されている場合、マスキングされた結果は b124 になります。セキュリティドメインが 1 に設定されている場合、マスキングされた結果は c234 になります。同じ生データの場合、セキュリティドメインが同じであれば、マスキングされたデータも同じになります。

        • [機密データの型][新しい型] に設定した場合、[置換文字セット] を設定する必要があります。

          説明
          • 置換文字セット: 生データの文字が文字セットに含まれている場合、同じ型の別の文字に置き換えられます。

          • 制限: 漢字はサポートされていません。マスキング対象のデータ内の文字が文字セットに含まれていない場合、その文字はマスキングされません。

          • : データ値に 0 から 3 までの数字と a から d までの文字のみが含まれている場合、マスキング結果にもこれらの範囲の数字と文字のみが含まれます。

        マスキング

        このメソッドは、特定の位置の文字をアスタリスク (*) に置き換えることで、データの一部をマスキングします。データをマスキングするには、次の 2 つの方法のいずれかを選択できます。

        • 推奨メソッド。

          • 先頭と末尾の項目のみを表示します。

          • 先頭 3 文字と末尾 2 文字のみを表示します。

          • 先頭 3 文字と末尾 4 文字のみを表示します。

        • カスタム: このメソッドは、より柔軟な設定を提供します。開始、中間、終了セグメントをマスキングするかどうかを設定し、マスキングする文字の長さを指定できます。最大 10 個のセグメントを追加できます。元の文字を表示するように、少なくとも 1 つのセグメントを設定する必要があります。

          • 設定の説明:image

            アイコン

            説明

            [桁数] または [残りの桁数] を選択します。

            値の範囲は [1,100] です。

            [マスクする] または [マスクしない] を選択します。

          • :

            構成

            先頭 3 文字をマスクします。残りの文字はマスクしません。

            image

            末尾 3 桁がマスクされ、残りの桁は変更されません。

            image

            先頭 3 文字と末尾 3 文字を保持します。中間のすべての文字をマスクします。

            image

      2. マスキングルールの検証: サンプルデータフィールドに、マスキング前のデータを入力します。[テスト] をクリックします。マスキングされたデータは [マスキング効果] フィールドに表示されます。

      3. 設定が完了したら、[OK] をクリックしてデータマスキングルールを作成します。

    2. [条件の追加]: [条件の追加] をクリックして新しい行を追加し、データフィールドのマスキングルールを設定します。

      • [フィールド]: マスキングするソースデータフィールドを選択します。

      • [マスキングルール]: 作成したマスキングルールを選択します。

    3. [出力フィールド]: ソースデータがマスキングされた後の出力フィールドの名前。名前は入力フィールド名と同じです。ただし、マスキングされたフィールドのデータの型は自動的に STRING に変換されます。

その他の操作

ソースマスキングルール、および宛先を設定した後、右上隅にある [シミュレーション実行] をクリックします。これにより、データ統合タスクのシミュレーションが実行されます。その後、出力データが要件を満たしているかどうかを確認できます。