マスキングオペレーションを設定 - Cloud - 8.0

Data privacy

Version
Cloud
8.0
Language
日本語 (日本)
Product
Talend Big Data Platform
Talend Data Fabric
Talend Data Management Platform
Talend Data Services Platform
Talend MDM Platform
Talend Real-Time Big Data Platform
Module
Talend Studio
Content
ジョブデザインと開発 > サードパーティーシステム > データクオリティコンポーネント > データプライバシーコンポーネント
データガバナンス > サードパーティーシステム > データクオリティコンポーネント > データプライバシーコンポーネント
データクオリティとプレパレーション > サードパーティーシステム > データクオリティコンポーネント > データプライバシーコンポーネント

alpha_values.csvファイルには、許可されるアルファベットの値が含まれています: AからZまでの文字(S、L、O、I、B、Zを除く)。alphanum_values.csvファイルには、許可されるアルファベットの値が含まれています: alpha_values.csvからの値、および数字。

始める前に

  • このページの左パネルにあるDownloadsタブからalpha_values.csvファイルとalphanum_values.csvファイルを取得済みであること。
  • alpha_values.csvファイルとalphanum_values.csvファイルにコンテキスト変数を定義済みであること。詳細は、Talendヘルプセンター(https://help.talend.com)でジョブのコンテキスト変数を定義する方法に関するオンラインドキュメンテーションをご覧ください。詳細は、「ジョブのコンテキスト変数を定義する方法」をご覧ください。

手順

  1. tPatternMaskingコンポーネントをダブルクリックし、[Component] (コンポーネント)タブの[Basic settings] (基本設定)ビューを開きます。
  2. 必要な場合は、[Sync columns] (カラムを同期)タブをクリックし、入力コンポーネントで定義されているスキーマを取得します。
  3. [Edit schema] (スキーマを編集)ボタンをクリックして、スキーマダイアログボックスを開きます。

    tPatternMaskingコンポーネントにより、読み取り専用カラムが出力スキーマに追加されます。

    ORIGINAL_MARKカラムラベルの出力レコード:

    • 元のレコードにはtrueラベルが付きます。
    • 代替レコードにはfalseラベルが付きます。
  4. [Modifications] (変更)テーブルで[+]ボタンをクリックして、データマスキングオペレーションを設定するために10行を追加します。
    最初の9行では、入力値の最初の9行のそれぞれにマスキングオペレーションを定義します。最後の行では、入力値の最後の2文字にマスキングオペレーションを定義します。
    ダッシュは、入力値の区切りとして使用されます。区切りにはマスキングオペレーションを設定する必要がありません。マスクした出力には入力値と同じ区切りが含まれているからです。
  5. 入力に表示される1、4、7番目の文字にマスキングオペレーションを設定します。
    1. 最初の行の[Column to mask] (マスクするカラム)フィールドをクリックし、マスクするデータが含まれているカラムを選択します。
      このサンプルでは、MBIを選択します。
    2. [Field type] (フィールドタイプ)フィールドから、データが属しているフィールドタイプとして[Interval] (間隔)を選択し、[Values] (値)フィールドに許可される数値の範囲を入力します。
      このサンプルでは、1から9の範囲の数字("1,9")で最初の文字をマスクすることを目指しています。4番目と7番目の文字は、0から9の範囲("0,9")の数字でマスクされます。
    3. 同じ設定を[Modifications] (変更)テーブルの4番目と7番目の行に適用します。
  6. 入力に表示される2、5、8、9番目の文字にマスキングオペレーションを設定します。
    1. 2番目の行の[Column to mask] (マスクするカラム)フィールドをクリックし、マスクするデータが含まれているカラムを選択します。
    2. [Field type] (フィールドタイプ)フィールドで[Enumeration from file] (ファイルからの列挙)を選択します。
    3. [Values] (値)フィールドをクリックし、[Ctrl] + [Space]を押して、許可される値を含むファイルに変数を選択します。
      このサンプルでは、許可されるアルファベットの値が含まれているファイルに変数を選択します。
    4. 同じ設定を[Modifications] (変更)テーブルの5番目、8番目、9番目の行に適用します。
  7. 入力に表示される3番目と6番目の文字にマスキングオペレーションを設定します。
    1. 3番目の行の[Column to mask] (マスクするカラム)フィールドをクリックし、マスクするデータが含まれているカラムを選択します。
    2. [Field type] (フィールドタイプ)フィールドで[Enumeration from file] (ファイルからの列挙)を選択します。
    3. [Values] (値)フィールドをクリックし、[Ctrl] + [Space]を押して、許可される値を含むファイルに変数を選択します。
      このサンプルでは、許可される英数字の値が含まれているファイルに変数を選択します。
    4. 同じ設定を[Modifications] (変更)テーブルの6番目の行に適用します。
  8. 入力に表示される最後の2文字にマスキングオペレーションを設定します。
    1. 最後の行の[Column to mask] (マスクするカラム)フィールドをクリックし、マスクするデータが含まれているカラムを選択します。
    2. [Field type] (フィールドタイプ)フィールドから、データが属しているフィールドタイプとして[Interval] (間隔)を選択し、[Values] (値)フィールドに許可される数値の範囲として"0,99"を入力します。
      このサンプルでは、0から9の範囲の2つの数字で文字をマスクすることを目指しています。
      2文字を別々にマスクするには、[Modifications] (変更)テーブルに1行を追加し、2つのマスキングオペレーションを定義し、許可される数値の範囲に"0,9"を入力します。