# tPatternMasking

特定のパターンに従うデータをマスキングします。また、必要に応じて元のデータを規則的に変換できます。

異種データをマスキングする必要がある場合は、tDataMaskingコンポーネントを使用します。詳細は、[tDataMasking](https://help.qlik.com/talend/ja-JP/components/7.3/data-privacy/tdatamasking)をご覧ください。

異種データをマスキングする必要がある場合は、tDataMaskingコンポーネントを使用します。詳細は、Talend Help Center ([https://help.talend.com](https://help.talend.com/) (英語のみ))でtDataMaskingのドキュメンテーションをご覧ください。

tPatternMaskingは、パターン固有のデータや汎用データを指定範囲の日付や数値、または名前付きの値のセットからのランダムな文字に置換します。機密性の高い実際のデータを表示することが勧められない場合、実データは保護され、代替データが使用できるようになります。

実際のデータとそっくりなデータで一貫性を保ちつつ、テストやトレーニングなどの目的で使用できます。マスキングを必要とする最も一般的なデータ型として、個人を特定できる情報(PII)または機密個人データ(SPD)を含むデータがあります。

tPatternMaskingは、データセットを行単位で読み取り、データフィールドで定義したデータマスキングオペレーションを実行した後で、ストラクチャー的に類似しているものの本物でないバージョンのデータを作成します。

* コンポーネントは、入力内のスペース、スラッシュ(/)、ダッシュ(-)、ポイント(.)を区切りとして識別します。
* コンポーネントは、マスキングされた出力内の入力値のパターンを維持します。
* コンポーネントは、各入力行について1行を生成します。

たとえば、615/67/7489をマスキングした出力の例として、379/48/1789が考えられます。

定義したパターンに入力データが一致しない場合、tPatternMaskingはnullを出力します。

ローカルモードでは、Apache Spark 1.6、2.2、2.3、2.4、3.0がサポートされています。

Talendがサポートしているテクノロジーの詳細は、[Talendコンポーネント](https://help.qlik.com/talend/r/ja-JP/7.3/components/data-privacy)を参照してください。

使用しているTalend製品に応じて、このコンポーネントは、次のジョブのフレームワークの1つ、一部、またはすべてで使用できます。

* 標準:[tPatternMaskingの標準プロパティ](https://help.qlik.com/talend/ja-JP/components/7.3/data-privacy/tpatternmasking-standard-properties)をご覧ください。

  このフレームワーク内のコンポーネントは、Talend Data Management Platform、Talend Big Data Platform、Talend Real Time Big Data Platform、Talend Data Services Platform、Talend Data Fabricで利用できます。

* Spark Batch:[Apache Spark BatchのtPatternMaskingプロパティ](https://help.qlik.com/talend/ja-JP/components/7.3/data-privacy/tpatternmasking-properties-for-apache-spark-batch)をご覧ください。

  このフレームワーク内のコンポーネントは、ビッグデータ対応のTalend Platform製品すべて、およびTalend Data Fabricで利用できます。

* Spark Streaming:[Apache Spark StreamingのtPatternMaskingプロパティ](https://help.qlik.com/talend/ja-JP/components/7.3/data-privacy/tpatternmasking-properties-for-apache-spark-streaming)をご覧ください。

  このコンポーネントは、Talend Real Time Big Data PlatformおよびTalend Data Fabricで利用できます。

### このセクション内

* [tPatternMaskingの標準プロパティ](https://help.qlik.com/talend/ja-JP/components/7.3/data-privacy/tpatternmasking-standard-properties)
* [Apache Spark BatchのtPatternMaskingプロパティ](https://help.qlik.com/talend/ja-JP/components/7.3/data-privacy/tpatternmasking-properties-for-apache-spark-batch)
* [Apache Spark StreamingのtPatternMaskingプロパティ](https://help.qlik.com/talend/ja-JP/components/7.3/data-privacy/tpatternmasking-properties-for-apache-spark-streaming)

**関連概念**

[オーストラリアの電話番号のマスキング](https://help.qlik.com/talend/ja-JP/components/7.3/data-privacy/tpatternmasking-tfixedflowinput-tfileoutputdelimited-tfileoutputdelimited-masking-australian-phone-numbers-this "このシナリオのジョブでは、tPatternMaskingコンポーネントを使ってオーストラリアの電話番号を入力値と同じ形式でマスクします。")

[メディケア受益者IDのマスキング](https://help.qlik.com/talend/ja-JP/components/7.3/data-privacy/tpatternmasking-tfixedflowinput-tlogrow-tlogrow-masking-medicare-beneficiary-identifiers-using)