Accéder au contenu principal Passer au contenu complémentaire

Révéler les numéros de téléphone australiens

Le Job de ce scénario utilise le composant tPatternUnmasking afin de récupérer les numéros de téléphone australiens originaux masqués par le composant tPatternMasking.

Les numéros de téléphone australiens originaux sont 02 5550 8328, 08 5550 3018 et 07 5550 5556.

Ce scénario décrit un Job utilisant :
  • Le tFileInputDelimited pour lire un fichier CSV contenant les numéros de téléphone australiens masqués par le composant tPatternMasking.
  • Le composant tPatternUnmasking pour révéler des numéros de téléphone australiens en entrée.
  • Le composant tPatternUnmasking pour révéler des numéros de téléphone australiens en entrée.
  • Le composant tFileOutputDelimited pour écrire en sortie les numéros de téléphone masqués et originaux.
    Job utilisant les composants tFileInputDelimited, tPatternMasking et tFileOutputDelimited.

Pour reproduire ce scénario, téléchargez et extrayez le fichier masked_phonenumbers.zip.

Ce fichier contient des numéros de téléphone australiens masqués par le composant tPatternMasking, à l'aide de la méthode FF1 with AES combinée à un mot de passe personnalisé.

Configurer votre Job

Procédure

  1. Déposez les composants suivants de la Palette dans l'espace de modélisation : tFixedFlowInput, tPatternUnmasking et tFileOutputDelimited.
  2. Reliez ces trois composants à l'aide de liens Row > Main.

Configurer le composant d'entrée

Procédure

  1. Double-cliquez sur le tFileInputDelimited pour ouvrir sa vue Basic settings dans l'onglet Component.
    Configuration du tFileInputDelimited.
  2. Dans le champ File name/Stream, configurez le chemin d'accès au fichier contenant les numéros de téléphone chiffrés masqués.

    Exemple

    Dans cet exemple, configurez le chemin d'accès au fichier masked_phonenumbers.csv.
  3. Cochez la case CSV options.
  4. Cliquez sur le bouton [...] à côté du champ Edit schema et utilisez le bouton [+] dans la boîte de dialogue pour ajouter une colonne de type String.
    Schéma du composant tFileInputDelimited.
  5. Cliquez sur OK dans la boîte de dialogue et acceptez la propagation des modifications lorsqu'elle vous est proposée.
  6. Dans le champ Header, saisissez 1.

Configurer les opérations de révélation

Configurez une opération de révélation pour chaque partie des numéros de téléphone d'entrée. Les séparateurs seront laissés inchangés dans les valeurs révélées.

Dans la table Modifications, les paramètres doivent être les mêmes que ceux utilisés pour les opérations de masquage dans le composant tPatternMasking.

Pourquoi et quand exécuter cette tâche

Dans ce Job, les numéros de téléphones australiens masqués sont au format XX XXXX XXXX :
  • Un indicatif régional à deux chiffres
  • un espace utilisé en tant que séparateur
  • un numéro de ligne à quatre chiffres
  • un espace utilisé en tant que séparateur
  • un second numéro de ligne à quatre chiffres

Procédure

  1. Double-cliquez sur le composant tPatternUnmasking pour afficher sa vue Basic settings dans l'onglet Component.
    Configuration du composant tPatternUnmasking.
  2. Si nécessaire, cliquez sur Sync columns afin de récupérer le schéma défini dans le composant d'entrée.
  3. Cliquez sur le bouton Edit schema pour ouvrir la boîte de dialogue du schéma.

    Le tPatternUnMasking ajoute une colonne en lecture seule au schéma de sortie.

    Exemples de schémas d'entrée et de sortie.

    La colonne ORIGINAL_MARK libelle les enregistrements de sortie :

    • les enregistrements originaux sont libellés comme true.
    • les enregistrements substitués sont libellés comme false.
  4. Dans la table Modifications, cliquez sur le bouton [+] pour ajouter :
    Chaque ligne correspond à une opération de démasquage pour chaque partie des numéros de téléphone d'entrée.
  5. Dans la table Modifications, modifiez la première ligne pour configurer l'opération de démasquage pour les préfixes :
    1. Dans la colonne Column to unmask, sélectionnez la colonne contenant les données à révéler.
      Dans cet exemple, sélectionnez PhoneNumber.
    2. Dans le champ Field type, sélectionnez Enumeration comme type de champ auquel appartiennent les données et saisissez "02,03,07,08" dans la colonne Values.
  6. Dans la table Modifications, modifiez la deuxième ligne pour révéler les numéros de lignes à quatre chiffres :
    1. Dans la colonne Column to unmask, sélectionnez la colonne contenant les données à révéler.
      Dans cet exemple, sélectionnez PhoneNumber.
    2. Dans le champ Field type, sélectionnez Interval comme type de champ auquel appartiennent les données et saisissez "2000,9999" dans la colonne Range.
  7. Dans la table Modifications, configurez la troisième ligne pour révéler les numéros de lignes à quatre chiffres :
    1. Dans la colonne Column to unmask, sélectionnez la colonne contenant les données à révéler.
      Dans cet exemple, sélectionnez PhoneNumber.
    2. Dans la colonne Field type, sélectionnez Interval comme type de champ auquel appartiennent les données et saisissez "0000,99999" dans la colonne Range.
  8. Cliquez sur l'onglet Advanced settings et cochez la case Output the original row?.
    Le Job va écrire en sortie les enregistrements originaux et ceux de substitution.
  9. Dans la liste Method, sélectionnez la méthode utilisée lors du masquage des données à l'aide du composant tPatternMasking.

    Exemple

    Dans cet exemple, sélectionnez FF1 with AES.

    Lorsque vous utilisez une méthode FF1, le nombre de valeurs possibles que le composant peut générer à partir du modèle d'entrée est supérieur ou égal à 1 000 000.

  10. Dans le champ Password of 256-bit key for FF1 methods, saisissez le mot de passe personnalisé utilisé lors du masquage de données à l'aide du composant tPatternMasking.

    Exemple

    Dans cet exemple, saisissez "talend".

Configurer le composant de sortie et exécuter le Job

Procédure

  1. Double-cliquez sur le premier composant tFileOutputDelimited pour ouvrir sa vue Basic settings et définir ses propriétés.
  2. Dans le champ File Name, définissez le chemin vers un fichier qui contiendra les valeurs révélées.
  3. Appuyez sur F6 pour sauvegarder et exécuter le Job.

Résultats

PhoneNumber;ORIGINAL_MARK
02 5550 8328;false
08 5550 3018;false
07 5550 5556;false

Une méthode de format-encryption et un mot de passe ayant été utilisés pour masquer bijectivement des données, le composant a récupéré les numéros de téléphone d'origine.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.