Što je transformacija?
Transformacije je u Informatici su objekti koji stvaraju, mijenjaju ili prosljeđuju podatke definiranim ciljnim strukturama (tablice, datoteke ili bilo koji drugi cilj).
Svrha transformacije u Informatici je modifikacija izvornih podataka prema zahtjevima ciljnog sustava. Također osigurava kvalitetu podataka koji se učitavaju u cilj.
Informatica pruža razne transformacije za izvođenje određenih funkcionalnosti.
Na primjer, obavljanje izračuna poreza na temelju izvornih podataka, operacije čišćenja podataka, itd. U transformacijama povezujemo luke kako bismo im prosljeđivali podatke, a transformacija vraća izlaz kroz izlazne luke.
U ovom vodiču naučit ćete
- Klasifikacija transformacije
- Transformacija filtra
Klasifikacija transformacije
Transformacija je klasificirana u dvije kategorije, jednu na temelju povezanosti, a drugu na temelju promjene ni u jednom retku. Prvo ćemo pogledati transformaciju koja se temelji na povezanosti.
Vrste transformacije na temelju povezanosti
- Povezane transformacije
- Nepovezane transformacije
U Informatici, tijekom preslikavanja transformacije koje su povezane s drugim transformacijama nazivaju se povezanim transformacijama.
Na primjer, pretvorba kvalifikatora izvora izvorne tablice EMP povezana je s transformacijom filtra za filtriranje zaposlenika odjela.
One transformacije koje nisu povezane s bilo kojim drugim transformacijama nazivaju se nepovezane transformacije.
Njihova se funkcionalnost koristi tako što ih se poziva unutar drugih transformacija poput Expression transformacije. Te transformacije nisu dio cjevovoda.
Povezane transformacije preferiraju se kada se za svaki ulazni redak transformacija poziva ili se očekuje da će vratiti vrijednost. Na primjer, za poštanske brojeve u svakom retku, transformacija vraća naziv grada.
Nepovezane transformacije korisne su kada se njihova funkcionalnost zahtijeva samo povremeno ili se temelji na određenim uvjetima. Na primjer, izračun poreznih podataka ako porezna vrijednost nije dostupna.
Vrste transformacija na temelju promjene ni u jednom retku
- Aktivne transformacije
- Pasivne transformacije
Aktivne transformacije su one koje modificiraju retke podataka i broj ulaznih redaka koji su im proslijeđeni. Na primjer, ako transformacija primi deset broja redaka kao ulaz, a vrati petnaest broja redaka kao izlaz, to je aktivna transformacija. Podaci u retku također se mijenjaju u aktivnoj transformaciji.
Pasivne transformacije su one koje ne mijenjaju broj ulaznih redaka. U pasivnim transformacijama broj ulaznih i izlaznih redaka ostaje isti, samo se podaci mijenjaju na razini redaka.
U pasivnoj transformaciji ne stvaraju se novi retci ili se ispuštaju postojeći.
Slijedi Popis transformacija u Informatici
- Transformacija kvalifikatora izvora
- Transformacija agregatora
- Transformacija usmjerivača
- Transformacija stolara
- Transformacija ranga
- Transformacija generatora sekvence
- Kontrola transakcije Transformacija
- Pregled i ponovna upotrebljiva transformacija
- Transformacija normalizatora
- Ugađanje izvedbe za transformaciju
- Vanjska transformacija
- Transformacija izraza
Što je transformacija filtra?
Transformacija filtra aktivna je transformacija jer mijenja broj zapisa.
Korištenjem transformacije filtra možemo filtrirati zapise na temelju stanja filtra. Transformacija filtra je aktivna transformacija jer mijenja broj zapisa.
Na primjer, za učitavanje zapisa zaposlenika koji imaju deptno jednako 10, možemo transformaciju filtra staviti u mapiranje s uvjetom filtra deptno = 10. Tako će se transformacijom filtra proslijediti samo oni zapisi koji imaju deptno = 10, a ostali će zapisi biti ispušteni.
Kako koristiti transformaciju filtra-
Korak 1 - Stvorite mapiranje s izvorom "EMP" i ciljanjem "EMP_TARGET"
Korak 2 - Zatim u mapiranju
- Odaberite izbornik Transformacija
- Odaberite opciju izrade
Korak 3 - Zatim u prozoru za stvaranje transformacije
- S popisa odaberite Filter Transformation
- Unesite naziv transformacije "fltr_deptno_10"
- Odaberite opciju izrade
Korak 4 - Stvorit će se transformacija filtra, odaberite gumb "Gotovo" u prozoru za stvaranje transformacije
Korak 5 - U mapiranju
- Povucite i ispustite sve stupce kvalifikatora izvora u transformaciju filtra
- Povežite stupce iz pretvorbe filtra s ciljnom tablicom
Korak 6 - Dvaput kliknite na transformaciju filtra da biste otvorili njegova svojstva, a zatim
- Odaberite izbornik svojstava
- Kliknite na Uređivač stanja filtra
Korak 7 - Zatim u uređivaču izraza uvjeta filtra
- Unesite uvjet filtra - deptno = 10
- Odaberite gumb OK
Korak 8 - Sada ćete opet u prozoru za uređivanje pretvorbe na kartici Svojstva vidjeti stanje filtra, odaberite gumb U redu
Sada spremite mapiranje i izvršite ga nakon stvaranja sesije i tijeka rada. U ciljnu tablicu učitat će se zapisi koji imaju samo deptno = 10.
Na taj način izvorne zapise možete filtrirati pomoću transformacije filtra.