INFORMATICA Transformations Tutorial & Filter Transformation

Što je transformacija?

Transformacije su u Informatici objekti koji stvaraju, modificiraju ili prosljeđuju podatke u definirane ciljne strukture (tablice, datoteke ili bilo koji drugi cilj).

Svrha transformacije u Informatici je modificiranje izvornih podataka u skladu sa zahtjevima ciljnog sustava. Također osigurava kvalitetu podataka koji se učitavaju u cilj.

Informatica nudi različite transformacije za izvođenje specifičnih funkcija.

Na primjer, izračun poreza na temelju izvornih podataka, operacija čišćenja podataka, itd. U transformacijama povezujemo portove kako bismo im proslijedili podatke, a transformacija vraća izlaz kroz izlazne portove.

Klasifikacija transformacije

Transformacija je klasificirana u dvije kategorije, jedna se temelji na povezanosti, a druga na temelju promjene broja redaka. Prvo ćemo pogledati transformaciju na temelju povezanosti.

Vrste transformacije temeljene na povezanosti

  • Povezane transformacije
  • Nepovezane transformacije

U Informatici se tijekom preslikavanja transformacije koje su povezane s drugim transformacijama nazivaju povezanim transformacijama.

Na primjer, Transformacija kvalifikatora izvora izvorne tablice EMP je povezan s transformacijom filtra za filtriranje zaposlenika odjela.

One transformacije koje nisu povezane s drugim transformacijama nazivaju se nepovezane transformacije.

Njihova se funkcionalnost koristi pozivanjem unutar drugih transformacija poput Transformacije izraza. Ove transformacije nisu dio cjevovoda.

Povezane transformacije su poželjne kada se za svaki ulazni red poziva transformacija ili se očekuje da vrati vrijednost. Na primjer, za poštanske brojeve u svakom retku, transformacija vraća ime grada.

Nepovezane transformacije korisne su kada je njihova funkcionalnost potrebna samo povremeno ili na temelju određenih uvjeta. Na primjer, izračunajte podatke o porezu ako vrijednost poreza nije dostupna.

Klasifikacija transformacije

Vrste transformacija temeljene na promjeni broja redaka

  • Aktivne transformacije
  • Pasivne transformacije

Aktivne transformacije su one koje mijenjaju redove podataka i broj ulaznih redaka koji im se proslijeđuju. Na primjer, ako transformacija prima deset redaka kao ulaz, a vraća petnaest redaka kao izlaz, tada je to 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 retka.

U pasivnoj transformaciji ne stvaraju se novi retci ili se postojeći retci ispuštaju.

Slijedi popis transformacija u Informatici

  • Transformacija kvalifikatora izvora
  • Transformacija agregatora
  • Transformacija usmjerivača
  • Pretvorba stolara
  • Transformacija ranga
  • Slijed Generator transformacija
  • Transformacija kontrole transakcija
  • Traženje i ponovna transformacija
  • Transformacija normalizatora
  • Podešavanje performansi za transformaciju
  • Vanjska transformacija
  • Transformacija izraza

Što je transformacija filtra?

Transformacija filtra aktivna je transformacija jer mijenja broj zapisa.

Pomoću transformacije filtra možemo filtrirati zapise na temelju uvjeta filtra. Transformacija filtra je aktivna transformacija jer mijenja broj zapisa.

Na primjer, za učitavanje zapisa zaposlenika koji imaju deptno samo 10, možemo staviti transformaciju filtra u mapiranje s uvjetom filtra deptno=10. Tako će samo oni zapisi koji imaju deptno =10 biti proslijeđeni transformacijom filtra, ostali će zapisi biti ispušteni.

Kako koristiti transformaciju filtra-

Korak 1) Napravite mapiranje s izvorom "EMP" i ciljem "EMP_TARGET"

Transformacija filtra

Korak 2) Zatim u preslikavanju

  1. Odaberite izbornik Transformacija
  2. Odaberite opciju za stvaranje

Transformacija filtra

Korak 3) Zatim u prozoru za stvaranje transformacije

  1. S popisa odaberite Transformacija filtra
  2. Unesite naziv transformacije “fltr_deptno_10”
  3. Odaberite opciju za stvaranje

Transformacija filtra

Korak 4) Izradit će se transformacija filtra, odaberite gumb "Gotovo" u prozoru za izradu transformacije

Transformacija filtra

Korak 5)U preslikavanju

  1. Povucite i ispustite sve stupce kvalifikatora izvora u transformaciju filtra
  2. Povežite stupce iz transformacije filtra s ciljnom tablicom

Transformacija filtra

Korak 6) Double kliknite na transformaciju filtra da biste otvorili njegova svojstva, a zatim

  1. Odaberite izbornik svojstava
  2. Kliknite uređivač uvjeta filtra

Transformacija filtra

Korak 7) Zatim u uređivaču izraza uvjeta filtra

  1. Unesite uvjet filtra – deptno=10
  2. Odaberite gumb OK

Transformacija filtra

Korak 8) Sada ponovno u prozoru za uređivanje transformacije na kartici Svojstva vidjet ćete uvjet filtra, odaberite gumb U redu

Transformacija filtra

Sada spremite mapiranje i izvršite ga nakon stvaranja sesije i tijeka rada. U ciljnu tablicu učitat će se samo zapisi koji imaju deptno=10.

Na taj način možete filtrirati izvorne zapise pomoću transformacije filtra.