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

Étape 3 : définition du fichier de référence, mapping des données de référence, sélection du mode Inner Join

Procédure

  1. Définissez les métadonnées correspondant au fichier LosAngelesandOrangeCounties.txt de la manière décrite dans l'Étape 6 de Étape 1 : Création du Job, définition des données d'entrée, lecture du fichier à l'aide de l'assistant.

    À l'étape 1 de l'assistant, nommez cette entrée de métadonnée LA_Orange_cities.

  2. Déposez cette nouvelle métadonnée en haut de l'espace de modélisation, cela créera automatiquement un composant de lecture pointant vers cette métadonnée.
  3. Reliez ce composant au tMap.
  4. Double-cliquez de nouveau sur le composant tMap pour ouvrir son interface. Notez que la table de référence (row2) correspondant au fichier LosAngelesandOrangeCounties s'affiche à gauche de la fenêtre dans la zone Input d'entrée, juste en dessous du flux d'entrée principal (row1).
  5. Définissez la jointure entre le flux principal et le flux de référence.

    Déposez la colonne City de la première table d'entrée vers la colonne City de la table de référence pour établir une jointure entre les deux fichiers. Un lien violet apparaît pour matérialiser cette jointure.

  6. Déposez la colonne County de la section de droite (row2) sur le champ Expression de la colonne County de la section de droite (out1).
  7. Cliquez sur le bouton OK pour valider les modifications et exécutez ce nouveau Job.

    La sortie suivante s'affichera dans la console :

    Les dernières colonnes de certains enregistrements contiennent Los Angeles et Orange, tandis que les autres sont vides. Ceci est dû au fait que par défaut le tMap établit une jointure Left Outer Join. Si vous souhaitez appliquer un filtre permettant de n'afficher que les données pour lesquelles une correspondance a été trouvée par le tMap, ouvrez le tMap cliquez sur le bouton tMap settings et sélectionnez Inner Join dans la liste Join Model sur la table de référence (row2).

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.