Uvod u transformacije u Informatici

Informatica je alat koji pomaže u stvaranju pročišćenih podataka, transformiranju podataka i njihovom učitavanju. Ovi transformirani podaci također se koriste u stvaranju izvještaja koja pomažu u pronalaženju obrazaca i utvrđivanju trendova. Informatica pruža brojne transformacije koje pomažu u modificiranju izvornih podataka prema potrebama ciljnog sustava. Uz to, također osigurava da je kvaliteta podataka koji se učitava na visokoj razini. Informatica pruža različite transformacije koje obavljaju različite funkcije.

Vrste transformacija u Informatici

Transformacije su uglavnom dvije vrste. Mogu biti povezani ili nepovezani. Transformacije koje su povezane s drugim transformacijama poznate su kao povezane transformacije dok su one koje nisu povezane s bilo kojom drugom transformacijom nepovezane transformacije. Slično mogu biti aktivne transformacije ili pasivne transformacije. Aktivne transformacije su one koje mijenjaju retke podataka i ulaza koji im se prosljeđuju. Pasivne transformacije, s druge strane, ne mijenjaju broj redaka. Ulazni i izlazni redovi ostaju isti, a podaci se mijenjaju samo na razini retka.

Pogledajmo različite transformacije koje pruža Informatica. Navedeni su u nastavku:

  • Transformacija kvalificiranog izvora
  • Transformacija agregatora
  • Transformacija usmjerivača
  • Stolarska transformacija
  • Transformacija ranga
  • Transformacija generatora slijeda
  • Transaction Control Transformation
  • Traženje i Re-upotrebljiva transformacija
  • Transformacija normalizatora
  • Ugađanje performansi za transformaciju
  • Vanjska transformacija
  • Izrazna transformacija

Neke od njih detaljno ćemo pogledati u nastavku.

1. Stolarska transformacija

Ta transformacija je aktivna i povezana transformacija. Kada se dva izvora moraju spojiti pod određenim uvjetima, tada se koristi ta transformacija. To mogu biti bilo koja dva relacijska izvora, relacijski izvor i ravna datoteka, relacijski izvor i XML datoteka ili dvije ravne datoteke. Treba postojati barem jedan port koji je zajednički između oba ova izvora. Prilikom pridruživanja ova dva izvora morate navesti uvjet. Jednom bi mogao biti majstor, a drugi detalj.

Primjer transformacije stolarije:

To je spojeno gdje su uvjeti primijenjeni na niže priključke:

Glavni port je BE i Activity_code. Oni su prisutni u oba izvora. Podaci su filtrirani i spojeni na gore navedene uvjete. Ostala svojstva ovih spajanja nalaze se na kartici svojstava kao dolje:

Stolar može imati sljedeće spojeve

  • Normalno pridruženje: Ovim spajanjem uklanjaju se svi zapisi koji ne odgovaraju stanju stolara.
  • Vanjsko spajanje glavnog računala: Ovo će odbaciti sve zapise u matičnom izvoru koji se ne podudaraju i svi redovi iz izvora detalja bit će uzeti u izlaz.
  • Detail Vanjsko pridruživanje: U ovom će se spoju razmatrati svi zapisi iz glavnog izvora dok će se uzeti u obzir samo odgovarajući redovi izvora detalja.
  • Potpuno vanjsko spajanje: Ovo će zadržati sve redove, kako iz matičnih tako i iz tablica detalja.

2. Transformacija pretraživanja

Ta se transformacija koristi za traženje podataka u relacijskom izvoru. Podaci se mogu potražiti u bilo kojem izvoru ili cilju. Te transformacije mogu biti povezane ili nepovezane. Povezani pretraživač će neizravno uzeti unose s bilo kojeg mapiranja. Dok je nepovezan, svoje će podatke dobivati ​​iz pretraživačkih izraza ili neke druge transformacije. Povezani pretraživači vraćaju više stupaca, a nepovezani će vraćati samo jedan stupac iz svakog retka.

Niže se transformacija koristi za provjeru postojećih zapisa u ciljanoj tablici CL1_PA_HIST.

Portovi koji se traže potražite u L stupcu. Oni koji se provjeravaju gledaju se u metu. Uvjeti na ovim priključcima također se mogu odrediti na kartici stanja. To se može učiniti na sljedeći način

3. Transformacija usmjerivača

Transformacija usmjerivača je aktivna i povezana transformacija. Transformacija usmjerivača slična je transformaciji filtra. Uzet će u obzir podatke koji bilježe podatke tamo gdje se uvjet ne podudara. U stanju filtra uzimaju se u obzir podaci gdje se stanje podudara. Router, s druge strane, ima podatke gdje se pohranjuju uvjeti. Korisno je provjeriti više uvjeta. Niže se transformacija može koristiti za umetanje i ažuriranje zapisa. Ovaj usmjerivač koristi se za grupiranje zapisa na temelju povratne vrijednosti pretraživanja ako povratna vrijednost nije nulta, a označite je kao update else insert.

Stanje filtra može se primijeniti na grupe. To se može učiniti tako da otvorite karticu Grupe kako slijedi:

Ovdje su uvjeti primijenjeni na četiri stupca i podaci se prema njima kreću prema naprijed. Kao što se može navesti više uvjeta. Uvjeti ažuriranja također su navedeni u ovoj transformaciji.

Podaci se mogu lako segregirati i preusmjeriti do sljedećih transformacija. Postoji i zadana grupa koja može imati skupove zapisa koji ne zadovoljavaju uvjet.

4. Transformacija ekspresije

Ta se transformacija može koristiti za izračunavanje vrijednosti koje su prisutne u jednom retku prije nego što se prenese na cilj. Transformacija se također može koristiti za prijenos podataka iz jedne transformacije u drugu. Izrazi se mogu definirati prema korisniku i odrediti prema korisniku.

Donji primjer je transformacija izraza koja podatke šalje kao i slijedećoj transformaciji. Svi su portovi poslani kakvi jesu.

5. Ažurirajte transformaciju strategije

Ova transformacija koristi se za ažuriranje podataka koji su prisutni u ciljnoj tablici. Ovo može uključivati ​​održavanje povijesti podataka ili podataka o nedavno izvršenim promjenama. Također se može odrediti koji redovi se tretiraju kako bi se ažurirali izvorni redovi.

Niže transformacija označava zapise za Ažuriranje ili Umetanje prema GG_OP_TYPE.

Strategija se spominje u izrazu strategije ažuriranja.

Zaključak

Informatica ima mnogo transformacija koje pomažu u izvlačenju, preoblikovanju i učitavanju podataka u cilj prema potrebama korisnika. Sučelje koje pruža jednostavno je korištenje i s osnovnim znanjem SQL podataka može se transformirati i koristiti u različitim izvještajima i analizama. Informatica je široko korišteni alat zbog velikog broja transformacija koje pruža. Sve su transformacije vrlo korisne i mogu se koristiti prema potrebama korisnika.

Preporučeni članak

Ovo je vodič za transformacije u Informatici. Ovdje ćemo raspravljati o uvodu u Transformacije u Informatici i različitim vrstama zajedno s primjerima. Možete i proći naše druge predložene članke da biste saznali više -

  1. Što je Informatica | Primjeri
  2. Obrazovanje do karijere u Informatici
  3. ETL Alati Informatica
  4. Intervjuska pitanja zasnovana na scenariju informatike
  5. Važne stvari o alatu za razvojne programere Informatica
  6. Informatica vs Datastage

Kategorija: