# tPatternMasking

Ce composant masque des données suivant un modèle spécifique et peut transformer les données source de manière cohérente, si nécessaire.

Si vous avez besoin de masquer des données hétérogènes, vous pouvez utiliser le tDataMasking. Pour plus d'informations, consultez [tDataMasking](https://help.qlik.com/talend/fr-FR/components/8.0/data-privacy/tdatamasking).

Le tPatternMasking remplace des données correspondant à un modèle et des données génériques par des caractères aléatoires provenant d'une plage de dates spécifiée, d'un jeu de valeurs numériques ou d'un jeu de valeurs nommées. L'objectif est de protéger les données réelles tout en conservant un substitut fonctionnel lorsqu'il n'est pas recommandé d'afficher des données réelles sensibles.

Les données semblent toujours réelles et cohérentes et sont toujours utilisables à des fins de test et de formation. Le type de données le plus fréquent nécessitant une telle méthode de masquage est celui contenant des données personnelles.

Le tPatternMasking lit un jeu de données ligne par ligne et crée une version structurellement similaire mais non authentique des données, après avoir effectué les opérations de masquage de données sur les champs :

* Le composant considère les espaces, barres obliques (/), tirets (-) et points (.) dans les données d'entrée, comme des séparateurs.
* Le composant conserve le modèle des valeurs en entrée, dans les données masquées générées en sortie.
* Le composant génère une ligne pour chaque ligne d'entrée.

Par exemple, 615/67/7489 pourrait être masqué par 379/48/1789.

Lorsque les données d'entrée ne respectent pas le modèle défini, le tPatternMasking retourne null.

En mode local, les versions 2.4.0 et supérieures d'Apache Spark sont supportées.

Ce composant n'est pas intégré par défaut à votre Studio Talend. Vous devez l'installer à l'aide du gestionnaire des fonctionnalités. Pour plus d'informations, consultez [Installer les fonctionnalités à l'aide du Gestionnaire des fonctionnalités](https://help.qlik.com/talend/r/fr-FR/8.0/studio-user-guide/install-features-to-talend-studio).

### Dans cette section

* [Propriétés du tPatternMasking Standard](https://help.qlik.com/talend/fr-FR/components/8.0/data-privacy/tpatternmasking-standard-properties)
* [Propriété du tPatternMasking pour Apache Spark Batch](https://help.qlik.com/talend/fr-FR/components/8.0/data-privacy/tpatternmasking-properties-for-apache-spark-batch)
* [Propriétés du tPatternMasking pour Apache Spark Streaming](https://help.qlik.com/talend/fr-FR/components/8.0/data-privacy/tpatternmasking-properties-for-apache-spark-streaming)

**Tâches associées**

* [Masquage des numéros de téléphone australiens](https://help.qlik.com/talend/fr-FR/components/8.0/data-privacy/masking-australian-phone-numbers "Le Job dans ce scénario utilise le composant tPatternMasking pour masquer les numéros de téléphone australiens au même format que les valeurs en entrée.")
* [Masquer des numéros d'assurance-maladie Medicare](https://help.qlik.com/talend/fr-FR/components/8.0/data-privacy/masking-medicare-beneficiary-identifiers "À l'aide du composant tPatternMasking, vous pouvez remplacer les informations sensibles, comme les numéros d'assurance-maladie Medicare, par des valeurs réalistes de manière cohérente.")