Lähtetähiste teisendamine informatikas EXAMPLE abil

Mis on Source Qualifier Transformation?

Lähtetähiste teisendus on aktiivne ühendatud teisendus, mida kasutatakse integratsiooniteenuse loetavate ridade esitamiseks. Iga kord, kui lisame vastendusele relatsiooniallika või lamefaili, on vaja allika kvalifikaatori teisendust. Kui lisame vastendusele allika, lisatakse allika täpsustaja teisendus automaatselt. Allikakvalifitseeri abil saame määratleda ja alistada, kuidas andmeid allikast tuuakse.

Järgmises näites muudame oma vastenduse "m_emp_emp_target" allika kvalifikaatorit, nii et kõigi veergude tagastamise asemel tagastatakse ainult valitud veerud.

Step 1) Avage kaardistuskujundajas kaardistus "m_emp_emp_target".

Lähtetähiste teisendamine informatikas EXAMPLE abil

Step 2) Double klõpsake lähteteksti kvalifikatsiooni teisendust "SQ_EMP". See avab selle jaoks teisendusatribuudi redigeerimise akna. Siis

  1. Klõpsake vahekaarti Atribuudid
  2. Klõpsake SQL Päringu muutmise suvand avab SQL-i redigeerija akna

Lähtetähiste teisendamine informatikas EXAMPLE abil

Step 3) SQL-redaktori aknas

  1. Sisestage järgmine päring
    VALI EMPNO, ENAME, TÖÖ, MGR EMP-st

    märkused – valime allikast veerud EMPNO, ENAME, JOB & MANAGER, seega oleme valikupäringus säilitanud ainult need

  2. Valige nupp OK

Allika täpsustaja teisendus

Step 4) Aknas „Teisenduste muutmine”

  1. Valige menüüst vahekaart Ports
  2. Portide vahekaardil näete kõiki porte. Hoidke alles ainult pordid EMPNO, ENAME, JOB, MGR ja kustutage muud pordid

Allika täpsustaja teisendus

Step 5) Pärast portide kustutamist valige nupp OK

Allika täpsustaja teisendus

Nüüd klõpsake uuesti vahekaarti Atribuudid aknas Muuda teisendusi ja näete ainult neid andmeid, mille olete valinud.

Allika täpsustaja teisendus

Kui klõpsate nuppu "OK", see avaneb SQL toimetaja Aken

  1. See kinnitab, et teie valitud andmed on õiged ja valmis sihttabelisse laadimiseks
  2. Edasiseks töötlemiseks klõpsake nuppu OK

Allika täpsustaja teisendus

Salvestage vastendus (kasutades klahvikombinatsiooni ctrl+s) ja käivitage töövoog, peale täitmist laaditakse sihtmärki ainult valitud veerud.

Sel viisil saate allika kvalifikaatoris alistada, millised veerud tuleb allikast tuua ja see on ainus viis alistada, millised konkreetsed veerud tuuakse kaardistus.

Allika täpsustaja omadused

Saate kasutada allika kvalifikaatori erinevaid atribuute, et määrata, millist tüüpi lähteandmed tuleb sihttabelisse teisendada.

  1. Allika filter – Lähtefiltri atribuudi abil saate filtreerida lähtekirjete arvu. Näiteks soovite tuua ainult deptno 10 töötajad, seejärel saate lähtefiltri atribuudis sisestada filtri tingimuse deptno=10 ja käivitada andmed.
  2. Sorteeritud portide arv – Lähtetähiste teisenduses saate sisendkirjeid sortida ka pordinumbrite alusel. Seega, kui andmed edastatakse kaardistuses olevatele teisendustele, loeb see pordi numbrit ja sorteerib andmed vastavalt.

    Kuna andmeid saab sortida ühe või mitme pordi alusel, tuleb anda sortimisel kasutatavate portide arv. Kui annate väärtuseks 1, siis sorteeritakse ainult empno andmed. Kui annate väärtuseks 2, siis empno ja ename mõlema veeru andmed sorteeritakse.

  3. Valige Distinct – selle atribuudi abil saate allikast tuua ainult erinevaid kirjeid. Kui valite suvandi Vali eraldiseisev suvand, hangitakse allika kvalifikaatoriga ainult erinevad lähteandmete kombinatsioonid.

Allika täpsustaja teisendus