Pregled transformacija u Informatici s primjerom

Ovih dana podaci su najvažniji dio svih industrija. Ti podaci mogu biti nestrukturirani i sirovi. Uz to trebate očistiti i transformirati podatke prema zahtjevima korisnika. Transformacije u Informatici su objekti koji stvaraju. Izmijenite ili proslijedite podatke definiranom cilju. Izvorni podaci mogu se mijenjati prema zahtjevu ciljnog sustava. Te se transformacije u Informatici klasificiraju u povezane i nepovezane transformacije. Kad je transformacija povezana s nekom drugom transformacijom, tada je povezana, a kada je samostalna transformacija, tada nije povezana. U Informatici postoje dvije vrste transformacija koje su aktivne i pasivne. Pogledajmo to s primjerima.

Transformacije u informatikama s primjerima

Aktivne transformacije u Informatici su one koje mijenjaju redove i broj ulaznih redaka, dok pasivne ne mijenjaju broj ulaznih redaka i ne stvaraju se novi redovi niti postoje postojeći.

Slijede vrste aktivnih transformacija u Informatici:

  • 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

1. Transformacija kvalifikacije izvora

Ta je transformacija aktivna i povezana. Koristi se za predstavljanje redaka usluge integracije čitanja. Kada je tada uključen ravna datoteka ili relacijski izvor podataka Transformacija kvalificiranog izvora se pojavljuje na slici. Pomoću ove transformacije može se definirati način preuzimanja i poništenja podataka.

Primjer : Izmijenite mapiranje izvornog kvalifikatora 'm_student_target' da biste vratili samo odabrane stupce.

Korak 1 : Otvorite mapiranje 'm_student_target' u dizajneru mapiranja.

Korak 2 : Dvaput kliknite izvornu transformaciju kvalifikatora "SQ_STUD". Otvorit će se prozor svojstva promjene uređivanja. Zatim

  1. Kliknite karticu svojstva
  2. Kliknite opciju Izmjena SQL upita, to će otvoriti prozor SQL uređivača

Korak 3 : U prozor SQL uređivača unesite sljedeće upite-

ODABERITE ROLLNO, STUDNAME, DEPT, HOD OF STUDING i kliknite na OK.

Korak 4 : Idite na prozor "uređivanje transformacija",

Na kartici odaberite karticu Ports

Na kartici portovi vidjet ćete sve portove. Zadržite samo portove ROLLNO, STUDNAME, DEPT, HOD i izbrišite druge portove. Jednom kada obrišete ove portove, pritisnite OK.

5. korak : Ponovno uredite transformaciju i moći ćete potvrditi da su odabrani podaci točni i spremni za učitavanje.

2. Transformacija agregatora

Ova se transformacija koristi kada korisnik želi izvršavati zbirne funkcije poput zbroja, prosjeka itd.

Primjer : pametno izračunati prosječne ocjene studentskih odjela.

Korak 1: Stvorite novu ciljnu tablicu baze podataka, na primjer, recite "avg_mks_deptwise"

Korak 2 : Stvorite novo mapiranje "m_ avg_mks_deptwise".

Da bismo stvorili novo mapiranje, potrebna nam je izvorna tablica (STUD) i ciljna tablica (avg_mks_deptwise) oboje u dizajneru mapiranja za to trebamo

  1. Uvezite ciljnu tablicu "avg_mks_deptwise" u mapiranje.
  2. Uvezi izvornu tablicu "STUD"

Korak 3: Pri mapiranju izbrišite sve stupce osim marki i odjeljenja. Sada stvorite novu transformaciju agregatora pomoću izbornika s alatima. Kliknite na ikonu Aggregator i stvorit će se nova transformacija.

Korak 4 : povucite i ispustite oznake i deptno stupce iz izvornog kvalifikatora (SQ_STUD) do pretvorbe agregatora

Korak 5 : Dvaput kliknite transformaciju agregatora da otvorite njegova svojstva, a zatim

  1. Dodajte novi port u pretvorbi
  2. Preimenujte naziv priključka u AVG_MKS
  3. Promijenite vrstu podataka ovog novog priključka na dvostruko
  4. Napravite ovaj izlaz kao izlazni port odabirom potvrdnog okvira izlaznog ulaza.
  5. Kliknite na opciju izraza

Korak 6 : U prozoru izraza

  1. Dodavanje prosjeka izraza (MKS)
  2. Odaberite gumb U redu, to će vratiti prozor uređivanja transformacije.

Korak 7 : U prozoru za uređivanje transformacije odaberite opciju "GroupBy" tako što ćete označiti potvrdni okvir na stupcu deptno i kliknite U redu. Povezivanje deptno i avg_mks pomoću agregacijske transformacije.

3. Transformacija usmjerivača

Transformacija usmjerivača koristi se za filtriranje izvornih podataka. Također omogućuje uključivanje odbačenih podataka u mapiranje. Pored ovih više filtara, uvjeti se mogu primijeniti na više skupova podataka.

Primjer :

Korak 1 : Napravite mapiranje s izvorom "STUD" i usmjerite "STUD_TARGET."

2. korak : Kreirajte novu transformaciju i u prozoru za stvaranje napravite dolje:

  1. Odaberite transformaciju usmjerivača
  2. Unesite naziv za transformaciju "rtr_deptno_10"
  3. Odaberite Stvori opciju

Transformacija usmjerivača stvorit će se u mapiranju.

Korak 3: Povucite i ispustite sve stupce iz izvornog kvalifikatora u transformaciju usmjerivača.

Korak 4: Dvaput kliknite transformaciju usmjerivača, a zatim u svojstvu transformacije.

  1. Odaberite karticu grupe i unesite naziv grupe kao "deptno_20" i kliknite na filter.
  2. Idite na uređivač izraza i filtrirajte deptno_20 i odaberite U redu.

Korak 5: Spojite portove iz grupe deptno_20 transformacije usmjerivača na ciljne portove tablice

4. Stolarska transformacija

Ta se transformacija koristi kada želite stvoriti pridruživanja. Glavna prednost ovih pridruživanja je u tome što se heterogene baze podataka mogu koristiti za stvaranje ovih spajanja. Spojevi poput glavnog vanjskog spajanja, detaljnog vanjskog spajanja, punijeg vanjskog spajanja i normalnog spajanja mogu se stvoriti.

Primjer : Pridružite se tablici Stud i Dept tablici.

Korak 1: Stvorite nove tablice preslikavanja i uvoza izvornih tablica Stud i Dept i ciljne tablice.

Korak 2: Idite na izbornik transformacije i odaberite opciju izrade. Unesite naziv transformacije 'stud_jn_dept' i odaberite stvaranje opcije.

Korak 3: Povucite i ispustite sve stupce iz obaju izvornih kvalifikatora u stolarijsku transformaciju

Korak 4: Dvaput kliknite transformaciju stolarije i odaberite karticu uvjeta. Kliknite na ikonu za dodavanje novog stanja, a zatim odaberite deptno u popisu glavnih stupaca i pojedinosti.

Korak 5 : Sada idite na karticu svojstva i odaberite normalno spajanje i kliknite U redu.

Korak 6 : Nakon što to učinite, idite na karticu portova i odaberite bilo koji stupac kao određeni izvor, a zatim odaberite U redu. Povežite sve stupce iz transformacije stolarije.

5. Transakcija kontrole transformacije

Ova transformacija omogućuje počinjenje i vraćanje transakcija tijekom izvršavanja bilo kojeg mapiranja. Postoji pet varijabli koje se bave tim operacijama. To su TC_CONTINUE_TRANSACTION, TC_COMMIT_BEFORE, TC_COMMIT_AFTER, TC_ROLLBACK_BEFORE i TC_ROLLBACK_AFTER.

Primjer : unos podataka za odjeljenje br. 20

Korak 1 : Stvorite novu transformaciju, a zatim odaberite kontrolu transakcija. Unesite valjano ime poput "tc_commit_dept20" i stvorite.

Korak 2 : Povucite i ispustite sve stupce iz izvornog kvalifikatora do transformacije kontrole transakcija, a zatim sve stupce iz transformacije kontrole transakcije povežite s ciljanom tablicom.

Korak 3 : Odaberite karticu svojstva i kliknite na kontrolu transakcija. Unesite izraz kao:

" Iif (deptno = 20, tc_commit_ufore, tc_continue_transaction)" i odaberite OK.

Kad to učinite spremite mapiranje.

Zaključak - Transformacije u Informatici sa primjerom

Transformacije u Informatici stoga pomažu u preoblikovanju i obradi podataka. Sa toliko mogućnosti transformacije za pružanje Informatica pomoći će vam u vašim podacima na najbolji način.

Preporučeni članci

Ovo je primjer vodiča za Transformacije u Informatici. Ovdje smo raspravljali o konceptima i različitoj transformaciji u Informatici poput agregata, stolara, usmjerivača, kvalifikatora izvora itd. Također možete pogledati sljedeći članak kako biste saznali više -

  1. Intervjuska pitanja utemeljena na scenariju informatike
  2. Talend Vs Informatica PowerCenter
  3. Sve važne stvari o alatu za razvojne programere Informatica
  4. Što je Informatica arhitektura?
  5. Uvod u transformacije u Informatici
  6. ETL Alati Informatica
  7. Talend Alati

Kategorija: