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

Configurer le mapping des données afin de générer une sous-requête

Procédure

  1. Cliquez sur le composant SubqueryMap (près du second tELTOracleInput) pour ouvrir sa vue Basic settings.
    Note InformationsRemarque : Spécifiez les informations de connexion à la base de données Oracle dans le second composant ELTMap dans le Job.
  2. Cliquez sur le bouton [...] près de ELT Oracle Map Editor pour ouvrir l'éditeur de mapping.
  3. Ajoutez la table d'entrée CourseScore en cliquant sur le bouton [+] dans le coin supérieur gauche de l'éditeur de mapping et sélectionnez le nom de la table dans la liste déroulante de la boîte de dialogue qui s'ouvre.
  4. Ajoutez une table de sortie en cliquant sur le bouton [+] dans le coin supérieur droit de l'éditeur et en saisissant le nom de la table TotalScore dans le champ correspondant de la boîte de dialogue.
  5. Cliquez-déplacez les colonnes StuName, Subject et Score dans la table d'entrée et déposez-les dans la table de sortie.
  6. Cliquez sur le bouton Add filter row dans le coin supérieur droit de la table de sortie et sélectionnez Add an other(GROUP...) clause dans le menu contextuel. Dans le champ Additional other clauses (GROUP/ORDER BY...), saisissez la clause GROUP BY CourseScore.StuName, CourseScore.Subject.
    Ajoutez la fonction d'agrégation SUM pour la colonne Score de la table de sortie en modifiant l'expression de cette colonne en SUM(CourseScore.Score).
  7. Cliquez sur l'onglet Generated SQL Select query for 'table1' output au bas de l'éditeur de mapping, afin d'afficher l'instruction SQL générée correspondante.
    Cette requête SQL apparaît comme sous-requête SQL générée par le composant ELTMap.
  8. Cliquez sur OK pour valider les modifications et fermer l'éditeur de mapping.
  9. Reliez le premier SubqueryMap au ELTMap à l'aide d'un lien Link > TotalScore (table1). Notez que le lien est automatiquement renommé en TotalScore (Table_ref), car la table de sortie TotalScore est une table de référence.

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.