La transformation de qualificateur de source est une transformation active et connectée qui est utilisée pour représenter les lignes lues par le service d'intégration. Chaque fois que nous ajoutons une source relationnelle ou un fichier plat à un mappage, une transformation de qualificateur de source est requise. Lorsque nous ajoutons une source à un mappage, la transformation de qualificatif de source est ajoutée automatiquement. Avec le qualificateur de source, nous pouvons définir et remplacer la manière dont les données sont extraites de la source.
Dans l'exemple suivant, nous modifierions le qualificatif source de notre mappage "m_emp_emp_target", donc au lieu de renvoyer toutes les colonnes, il ne renverra que les colonnes sélectionnées.
Étape 1 - Ouvrez le mappage "m_emp_emp_target" dans le concepteur de mappage.
Étape 2 - Double-cliquez sur la transformation Qualificatif source "SQ_EMP". Cela ouvrira la fenêtre de modification des propriétés de transformation pour cela. Puis
- Cliquez sur l'onglet des propriétés
- Cliquez sur l'option Modifier la requête SQL, cela ouvrira une fenêtre d'éditeur SQL
Étape 3 - Dans la fenêtre de l'éditeur SQL
- Entrez la requête suivante
SÉLECTIONNEZ EMPNO, ENAME, JOB, MGR FROM EMP
Remarque - nous sélectionnons les colonnes EMPNO, ENAME, JOB & MANAGER à partir de la source, nous n'avons donc conservé que celles de la requête de sélection
- Sélectionnez le bouton OK
Étape 4 - Dans la fenêtre "éditer les transformations",
- Sélectionnez l'onglet Ports dans le menu
- Sous l'onglet ports, vous verrez tous les ports. Conservez uniquement les ports EMPNO, ENAME, JOB, MGR et supprimez les autres ports
Étape 5 - Après la suppression des ports, sélectionnez le bouton OK
Maintenant, cliquez à nouveau sur l'onglet Propriétés dans la fenêtre Modifier les transformations, et vous ne verrez que les données que vous avez sélectionnées.
Lorsque vous cliquez sur le bouton "OK", la fenêtre de l'éditeur SQL s'ouvre, et
- Cela confirmera que les données que vous avez sélectionnées sont correctes et prêtes à être chargées dans la table cible
- Cliquez sur le bouton OK pour poursuivre le processus
Enregistrez le mappage (à l'aide du raccourci ctrl + s) et exécutez le workflow, après l'exécution, seules les colonnes sélectionnées seront chargées dans la cible.
De cette façon, vous pouvez remplacer dans le qualificatif source les colonnes qui doivent être extraites de la source et c'est le seul moyen de remplacer les colonnes spécifiques qui seront introduites dans le mappage.
Propriétés du qualificatif de source
Vous pouvez utiliser diverses propriétés du qualificatif de source pour déterminer le type de données source à transformer en table cible.
- Filtre source - À l'aide de la propriété de filtre source, vous pouvez filtrer le nombre d'enregistrements source. Par exemple, si vous souhaitez récupérer uniquement les employés de deptno 10, vous pouvez entrer la condition de filtre deptno = 10 dans la propriété de filtre source et exécuter les données.
- Numéro pour les ports triés - Dans la transformation de qualificatif source, vous pouvez également trier les enregistrements d'entrée en fonction du numéro de ports. Ainsi, lorsque les données sont transmises aux transformations à l'intérieur du mappage, il lit le numéro de port et trie les données en conséquence.
Comme les données peuvent être triées en fonction d'un ou de plusieurs ports, vous devez indiquer le nombre de ports qui seront utilisés pour le tri. Si vous donnez la valeur 1, seules les données empno seront triées. Si vous donnez la valeur 2, alors sur empno et ename sur les deux colonnes, les données seront triées.
- Sélectionnez Distinct - vous ne pouvez récupérer que des enregistrements distincts de la source à l'aide de cette propriété. Lorsque vous sélectionnez l'option de sélection distincte, seule une combinaison distincte de données source sera extraite par le qualificateur de source.