Mis on transformatsioon?
Informaatikas asuvad teisendused on objektid, mis loovad, muudavad või edastavad andmeid määratletud sihtstruktuuridele (tabelid, failid või muud sihtmärgid).
Informatica ümberkujundamise eesmärk on muuta lähteandmeid vastavalt sihtsüsteemi nõuetele. See tagab ka sihtmärki laaditavate andmete kvaliteedi.
Informatica pakub mitmesuguseid teisendusi konkreetsete funktsioonide täitmiseks.
Näiteks maksude arvutamine lähteandmete, andmete puhastamise operatsiooni jms põhjal. Ümberkujundustes ühendame pordid andmete edastamiseks ja teisendus tagastab väljundi väljundportide kaudu.
Selles õpetuses saate teada
- Muundumise klassifikatsioon
- Filtri teisendamine
Muundumise klassifikatsioon
Ümberkujundamine liigitatakse kahte kategooriasse, üks põhineb ühenduvusel ja teine põhineb ridade arvu muutumisel. Kõigepealt vaatame ühenduvusel põhinevat teisendust.
Ühenduvusel põhinevad teisenduse tüübid
- Ühendatud teisendused
- Ühendamata transformatsioonid
Informaatikas nimetatakse kaardistuste ajal teisendusi, mis on ühendatud teiste teisendustega, ühendatud teisendusteks.
Näiteks on allika tabeli EMP lähtekvalifikaatori teisendus ühendatud filtri teisendusega osakonna töötajate filtreerimiseks.
Neid teisendusi, mis pole ühendatud ühegi teise teisendusega, nimetatakse ühendamata teisendusteks.
Nende funktsionaalsust kasutatakse kutsudes neid teistesse teisendustesse, näiteks Expressioni teisendusse. Need muundamised ei kuulu torujuhtme hulka.
Ühendatud teisendused on eelistatavad, kui iga sisendrea korral kutsutakse transformatsiooni või eeldatakse, et see annab väärtuse. Näiteks igas reas olevate sihtnumbrite puhul tagastatakse ümberkujundatud linna nimi.
Ühendamata teisendused on kasulikud, kui nende funktsionaalsust on vaja ainult perioodiliselt või teatud tingimustel. Näiteks arvutage maksu üksikasjad, kui maksuväärtus pole saadaval.
Teisenduste tüübid, mis põhinevad ridade arvu muutumisel
- Aktiivsed teisendused
- Passiivsed teisendused
Aktiivsed teisendused on need, kes muudavad andmeridu ja neile edastatud sisendridade arvu. Näiteks kui teisendus saab sisendina kümme arvu ridu ja väljastab väljundina viisteist arvu ridu, on see aktiivne teisendus. Rea andmeid muudetakse ka aktiivses teisenduses.
Passiivsed teisendused on need, kes ei muuda sisendridade arvu. Passiivsete teisenduste korral jääb sisend- ja väljundridade arv samaks, rea tasemel muudetakse ainult andmeid.
Passiivses teisenduses ei looda uusi ridu või loobutakse olemasolevatest ridadest.
Järgnevalt on toodud Informatica teisenduste loend
- Allikakvalifikatsiooni teisendamine
- Agregaatori teisendamine
- Ruuteri teisendamine
- Tislerite ümberkujundamine
- Auastme teisendamine
- Järjestuse generaatori teisendamine
- Tehingu juhtimise teisendamine
- Otsimine ja taaskasutatav ümberkujundamine
- Normaatori teisendamine
- Performance Transformatsiooni häälestamine
- Väline muundumine
- Avaldise teisendamine
Mis on filtri teisendamine?
Filtri teisendamine on aktiivne teisendus, kuna see muudab kirjete arvu.
Filtri teisenduse abil saame kirjeid filtreerida filtri tingimuste põhjal. Filtri teisendamine on aktiivne teisendus, kuna see muudab kirjete arvu.
Näiteks töötaja kirjete laadimiseks, mille deptno on võrdne 10-ga, võime filtri teisenduse panna kaardistamisse filtri tingimusega deptno = 10. Nii et filtri teisendusega edastatakse ainult need kirjed, mille deptno = 10, ülejäänud ülejäänud kirjed langevad.
Filtri teisenduse kasutamine
1. samm - looge kaardistamine, mille allikas on „EMP” ja sihtige „EMP_TARGET”
2. samm - seejärel kaardistamisel
- Valige menüü Transformation
- Valige loomisvalik
3. samm - seejärel loomine teisendusaknas
- Valige loendist Filter teisendus
- Sisestage teisenduse nimi "fltr_deptno_10"
- Valige loomisvalik
4. samm - filtri teisendamine luuakse. Valige teisenduse loomise aknas nupp "Valmis"
5. samm - kaardistamisel
- Pukseerige kõik lähtekvalifikatsiooni veerud filtri teisendusele
- Linkige veerud filtri teisendamisest sihttabelisse
6. samm - topeltklõpsake filtri teisendusel, et avada selle omadused, ja seejärel
- Valige atribuutide menüü
- Klõpsake filtritingimuste redaktoril
7. samm - seejärel filtri tingimuse avaldise redaktoris
- Sisestage filtri tingimus - deptno = 10
- Valige nupp OK
8. samm - nüüd jälle vahekaardi Atribuudid muutmise muutmise aknas näete filtri tingimust, valige nupp OK
Nüüd salvestage kaardistamine ja käivitage see pärast seansi ja töövoo loomist. Sihttabelis laaditakse kirjed, millel on ainult deptno = 10.
Nii saate filtreerida allikakirjed filtri teisendamise abil.