INFORMATICA teisenduste õpetus ja filtrite teisendamine
Mis on ümberkujundamine?
Informaticas on teisendused objektid, mis loovad, muudavad või edastavad andmeid määratletud sihtstruktuuridele (tabelid, failid või mis tahes muu sihtmärk).
Informatica teisenduse eesmärk on lähteandmete muutmine vastavalt sihtsüsteemi nõuetele. Samuti tagab see sihtmärki laaditavate andmete kvaliteedi.
Informatica pakub erinevaid teisendusi konkreetsete funktsioonide täitmiseks.
Näiteks lähteandmete põhjal maksuarvestuse teostamine, andmete puhastamise operatsioon jne. Teisendustes ühendame pordid andmete edastamiseks ja teisendus tagastab väljundi väljundportide kaudu.
Transformatsiooni klassifikatsioon
Teisendus liigitatakse kahte kategooriasse, millest üks põhineb ühenduvusel ja teine ridade arvu muutumisel. Kõigepealt vaatame ühenduvusel põhinevat teisendust.
Ühenduvusel põhinevate teisenduste tüübid
- Ühendatud transformatsioonid
- Ühenduseta transformatsioonid
Informaticas nimetatakse vastendamisel teisendusi, mis on seotud teiste teisendustega, ühendatud teisendusteks.
Näiteks Lähtetähiste teisendus Allikatabelist EMP on ühendatud filtriteisendusega, et filtreerida osakonna töötajaid.
Neid teisendusi, mis ei ole seotud ühegi teise teisendusega, nimetatakse ühendamata teisendusteks.
Nende funktsionaalsust kasutatakse, kutsudes neid teistesse teisendustesse, näiteks väljendite teisendusse. Need teisendused ei ole torujuhtme osa.
Ühendatud teisendusi eelistatakse siis, kui iga sisendirea jaoks kutsutakse teisendus või eeldatakse, et see tagastab väärtuse. Näiteks igas reas olevate sihtnumbrite puhul tagastab teisendus linna nime.
Ühendamata teisendused on kasulikud, kui nende funktsionaalsus on vajalik ainult perioodiliselt või teatud tingimustel. Näiteks maksude üksikasjade arvutamine, kui maksuväärtus pole saadaval.
Teisenduste tüübid, mis põhinevad ridade arvu muutusel
- Aktiivsed muutused
- Passiivsed transformatsioonid
Aktiivsed teisendused on need, kes muudavad andmeridasid ja neile edastatud sisendridade arvu. Näiteks kui teisendus saab sisendiks kümme arvu ridu ja tagastab väljundina viisteist rida ridu, siis on tegemist aktiivse teisendusega. Rea andmeid muudetakse ka aktiivses teisenduses.
Passiivsed teisendused on need, mis ei muuda sisendridade arvu. Passiivsetes teisendustes jääb sisend- ja väljundridade arv samaks, rea tasemel muudetakse ainult andmeid.
Passiivses teisenduses uusi ridu ei looda või olemasolevad read jäetakse välja.
Järgnev on Informatica teisenduste loend
- Allika täpsustaja teisendus
- Agregaatori ümberkujundamine
- Ruuteri transformatsioon
- Tisleri ümberkujundamine
- Auastme teisendus
- Jada Generator Transformation
- Tehingukontrolli ümberkujundamine
- Otsimine ja taaskasutatav teisendus
- Normalisaatori transformatsioon
- Jõudluse häälestamine ümberkujundamiseks
- Väline ümberkujundamine
- Väljendi teisendus
Mis on filtri teisendamine?
Filtri teisendus on aktiivne teisendus, kuna see muudab kirjete arvu.
Filtri teisenduse abil saame kirjeid filtreerida filtri tingimuse alusel. Filtri teisendus on aktiivne teisendus, kuna see muudab kirjete arvu.
Näiteks töötajate kirjete laadimiseks, mille deptno on võrdne ainult 10-ga, saame vastendusse panna filtri teisenduse filtri tingimusega deptno=10. Seega edastatakse filtriteisendusega ainult need kirjed, mille deptno =10, ülejäänud kirjed jäetakse välja.
Kuidas kasutada filtri teisendust -
Step 1) Looge vastendus allikaga „EMP” ja sihtige „EMP_TARGET”
Step 2) Siis kaardistuses
- Valige menüü Transformatsioon
- Valige loomise valik
Step 3) Seejärel teisenduse loomise aknas
- Valige loendist Filter Transformation
- Sisestage teisenduse nimi "fltr_deptno_10"
- Valige loomise valik
Step 4) Filtri teisendus luuakse, valige teisenduse loomise aknas nupp "Valmis".
Step 5)Kaardistamisel
- Lohistage kõik allika kvalifikaatori veerud filtri teisendusse
- Linkige filtrite teisenduse veerud sihttabeliga
Step 6) Double klõpsake filtriteisendusel, et avada selle atribuudid, ja seejärel
- Valige atribuutide menüü
- Klõpsake filtritingimuste redaktorit
Step 7) Seejärel filtri tingimuse avaldise redaktoris
- Sisestage filtri tingimus – deptno=10
- Valige nupp OK
Step 8) Nüüd näete uuesti vahekaardil Atribuudid teisendusaknas filtri tingimust, klõpsake nuppu OK
Nüüd salvestage vastendus ja käivitage see pärast seansi ja töövoo loomist. Sihttabelis laaditakse kirjed, mille deptno=10 on ainult.
Sel viisil saate lähtekirjeid filtreerida, kasutades filtriteisendust.