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

Créer un Job pour mettre des données en correspondance

Vous pouvez générer un Job afin de mettre en correspondance des données dans un fichier spécifique des métadonnées du Studio Talend avec une autre source de données.

Via les paramètres de ce Job automatiquement généré, vous pouvez choisir d'écrire en sortie la correspondance exacte et les valeurs ne correspondant pas, dans des fichiers séparés ou dans une base de données. Cependant, vous pouvez choisir d'écrire en sortie des correspondances possibles dans un fichier ou une base de données.

Pourquoi et quand exécuter cette tâche

La séquence de mise en correspondance des données par rapport à un fichier de référence comprend les étapes suivantes :

  1. Sélection du fichier contenant les données que vous souhaitez mettre en correspondance.
  2. Choix des colonnes sur lesquelles exécuter le Job de mise en correspondance.
  3. Si nécessaire, définition d'une clé de bloc pour partitionner les données à traiter. Une clé de bloc est généralement nécessaire lorsque le fichier comprend de nombreuses données.
  4. Choix de l'emplacement où écrire les correspondances exactes, possibles et les enregistrements ne correspondant pas.
  5. Exécution du Job généré.

Procédure

  1. Dans la barre de menu, sélectionnez Window > Show View.
    La boîte de dialogue Show View s'ouvre.
  2. Développez le dossier Help et sélectionnez Cheat Sheets.
  3. Cliquez sur OK pour fermer la boîte de dialogue.

    Le panneau Cheat Sheet s'affiche dans le Studio Talend.

  4. Dans la barre d'icônes aide-mémoire, cliquez sur la flèche déroulante et dans le menu contextuel, sélectionnez Launch Other....

    La boîte de dialogue Cheat Sheet Selection s'ouvre.

  5. Développez Talend - Cheat Sheets > Job et sélectionnez Match Data, puis cliquez sur OK pour fermer la boîte de dialogue.

    La page correspondante s'ouvre dans le panneau Cheat Sheet. Cette page vous guide à travers les étapes de création d'un Job prêt à l'emploi sur certaines colonnes d'un fichier spécifique.

  6. Lisez l'introduction puis cliquez sur Click to Restart.

    Cela va développer la première étape de la procédure : Select Input File.

  7. Lisez les instructions puis cliquez sur Click to perform.

    L'assistant Input Type Select Dialog s'ouvre et vous guide à travers les étapes de la création du Job.

  8. Dans le champ Type list, sélectionnez le type de fichier sur lequel vous souhaitez exécuter le Job. Cliquez sur OK afin de fermer la première étape de l'assistant.
    L'étape suivante de l'aide-mémoire est développée.
    Une boîte de dialogue s'ouvre et affiche les connexions aux bases de données et fichiers définis dans le Studio Talend.
  9. Sélectionnez le fichier à nettoyer dans la section Metadata > connections et cliquez sur OK.

    L'étape suivante de l'aide-mémoire est développée.

  10. Lisez les instructions concernant comment choisir la source de données de référence par rapport à laquelle vous souhaitez mettre en correspondance les données puis cliquez sur Click to perform pour ouvrir la vue suivante de l'assistant.
  11. Continuez à suivre les instructions et à passer de l'assistant aux étapes dans la page des aide-mémoire jusqu'à ce que vous arriviez à la dernière étape : Review and Run the Generated Job.

    L'assistant configure tous les composants et métadonnées du Repository selon les paramètres définis dans les différentes vues de l'assistant puis génère le Job. Le Studio Talend passe à la perspective Integration. Le Job doit ressembler à celui présenté dans la capture d'écran ci-dessous :

  12. Sauvegardez le Job et appuyez sur F6 pour l'exécuter.

Résultats

Les correspondances exactes, possibles et les valeurs ne correspondant pas dans le fichier sont identifiées et stockées dans les sorties définies, fichiers ou base de données. Le Job généré est stocké sous le nœud Job Designs dans la vue Repository.

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.