Pregled transformacij v informatiki s primerom

V teh dneh so podatki najpomembnejši del vsake industrije. Ti podatki so lahko nestrukturirani in surovi. Poleg tega morate podatke očistiti in transformirati v skladu z zahtevami uporabnika. Transformacije v Informatici so predmeti, ki ustvarjajo. Spreminjanje ali posredovanje podatkov določenemu cilju. Izvorne podatke je mogoče spremeniti v skladu z zahtevami ciljnega sistema. Te pretvorbe v Informatici so razvrščene v povezane in nepovezane transformacije. Ko je transformacija povezana z neko drugo transformacijo, potem je povezana, in ko je samostojna transformacija, potem ni povezana. V Informatici obstajata dve vrsti transformacij, ki sta aktivni in pasivni. Oglejmo si to s primeri.

Transformacije v informatiki s primeri

Aktivne preobrazbe v Informatici so tiste, ki spreminjajo vrstice in število vhodnih vrstic, medtem ko pasivne ne spreminjajo števila vhodnih vrstic in nobenih novih vrstic ni ustvarjenih ali obstoječih opuščenih.

Sledijo vrste aktivnih transformacij v Informatici:

  • Izvor Transformacija kvalifikatorja
  • Transformacija agregatorja
  • Preobrazba usmerjevalnika
  • Mizarska preobrazba
  • Preobrazba ranga
  • Transformacija generatorja zaporedja
  • Transaction Control Transformation
  • Iskanje in ponovno uporabna transformacija
  • Transformacija normalizatorja
  • Uglaševanje zmogljivosti za transformacijo
  • Zunanja preobrazba
  • Izrazna transformacija

1. Transformacija virov kvalifikacije

Ta transformacija je aktivna in povezana. Uporablja se za predstavljanje vrstic storitve za branje integracije. Ko je takrat vključena ploščata datoteka ali relacijski vir podatkov, se na sliko prikaže Transformacija kvalificiranega vira. S to preobrazbo je mogoče določiti, kako se podatki pridobivajo in prekašajo.

Primer : Spremenite preslikavo izvornega kvalifikatorja 'm_student_target', da vrnete samo izbrane stolpce.

1. korak : Odprite preslikavo 'm_student_target' v oblikovalcu preslikav.

2. korak : Dvokliknite pretvorbo izvornega kvalifikatorja »SQ_STUD«. Odprlo se bo okno lastnosti urejanja preobrazbe. Potem

  1. Kliknite na zavihek lastnosti
  2. Kliknite možnost Sprememba poizvedbe SQL, tako se odpre okno urejevalnika SQL

3. korak : V okno urejevalnika SQL vnesite naslednje poizvedbe-

IZBERITE ROLLNO, STUDNAME, DEPT, HOD IZ STUDIJA in kliknite OK.

4. korak : Pojdite v okno »urejanje transformacij«,

V meniju izberite zavihek Ports

Na zavihku Ports boste videli vsa vrata. Obdržite le vrata ROLLNO, STUDNAME, DEPT, HOD in izbrišite druga vrata. Ko izbrišete ta vrata, kliknite V redu.

5. korak : Pojdite znova urediti transformacijo in lahko boste potrdili, da so izbrani podatki pravilni in pripravljeni za nalaganje.

2. Transformacija agregatorja

Ta transformacija se uporablja, kadar želi uporabnik izvajati skupne funkcije, kot so vsota, povprečje itd.

Primer : Za izračun povprečnih ocen študentov oddelek pametno.

1. korak: ustvarite novo ciljno tabelo baze podatkov, na primer recite "avg_mks_deptwise"

2. korak : Ustvarite novo preslikavo »m_ avg_mks_deptwise«.

Da bi ustvarili novo preslikavo, potrebujemo izvorno tabelo (STUD) in ciljno tabelo (avg_mks_deptwise) tako v oblikovalcu preslikav, za kar moramo

  1. Uvozite ciljno tabelo "avg_mks_deptwise" v preslikavo.
  2. Uvoz izvorne tabele "STUD"

3. korak: Pri preslikavi izbrišite vse stolpce razen znamk in oddelkov. Zdaj ustvarite novo preobrazbo agregatorja z menijskim poljem orodij. Kliknite ikono Aggregator in ustvarjena bo nova preobrazba.

4. korak : Povlecite in spustite oznake & deptno stolpce iz kvalifikatorja vira (SQ_STUD) do pretvorbe agregatorja

5. korak : Dvokliknite transformacijo agregatorja, da odprete njegove lastnosti, in nato

  1. V preobrazbo dodajte novo pristanišče
  2. Preimenujte ime vrat v AVG_MKS
  3. Spremenite vrsto podatkov tega novega pristanišča v podvojitev
  4. Ta vrata naredite kot izhodna vrata tako, da izberete potrditveno polje izhodnih vrat.
  5. Kliknite na možnost izraza

6. korak : V oknu z izrazi

  1. Dodaj izrazno povprečje (MKS)
  2. Izberite gumb V redu, to bo povrnilo okno za spremembo urejanja.

7. korak : V oknu za urejanje preoblikovanja izberite možnost »GroupBy«, tako da označite polje pred stolpcem deptno in kliknite V redu. Povezava deptno in avg_mks z uporabo pretvorbe agregatorja.

3. Preobrazba usmerjevalnika

Transformacija usmerjevalnika se uporablja za filtriranje izvornih podatkov. Omogoča tudi vključitev zavrženih podatkov v preslikavo. Poleg teh več filtrov se pogoji lahko uporabljajo za več podatkovnih nizov.

Primer :

1. korak : ustvarite preslikavo z izvorom "STUD" in usmerite "STUD_TARGET."

2. korak : ustvarite novo preobrazbo in v oknu za ustvarjanje naredite spodaj:

  1. Izberite pretvorbo usmerjevalnika
  2. Vnesite ime za transformacijo "rtr_deptno_10"
  3. Izberite možnost Ustvari

Preoblikovanje usmerjevalnikov bo ustvarjeno pri kartiranju.

3. korak: povlecite in spustite vse stolpce iz izvornega kvalifikatorja do pretvorbe usmerjevalnika.

4. korak: Dvokliknite transformacijo usmerjevalnika in nato lastnost transformacije.

  1. Izberite zavihek skupine in vnesite ime skupine kot "deptno_20" in kliknite filter.
  2. Pojdite na urejevalnik izrazov in filtrirajte deptno_20 in izberite OK.

5. korak: Priključite vrata iz skupine deptno_20 pretvorbe usmerjevalnika v ciljna vrata tabele

4. Mizarska preobrazba

Ta transformacija se uporablja, če želite ustvariti združitve. Glavna prednost teh povezav je, da se za ustvarjanje teh povezav lahko uporabljajo heterogene baze podatkov. Lahko se ustvarijo združevanja, kot so glavni zunanji spoj, podrobni zunanji spoj, popolnejši zunanji spoj in običajni spoj.

Primer : Pridružite se tabeli Stud in Dept tabeli.

1. korak: Ustvarite nove tabele za preslikavo in uvoz izvornih tabel Stud in Dept ter ciljne tabele.

2. korak: Pojdite v meni za preoblikovanje in izberite možnost ustvarjanja. Vnesite ime preoblikovanja 'stud_jn_dept' in izberite možnost, da ustvarite možnost.

3. korak: povlecite in spustite vse stolpce iz obeh izhodnih kvalifikatorjev do mizarske transformacije

4. korak: Dvokliknite mizarsko preobrazbo in izberite zavihek stanja. Kliknite ikono za dodajanje novega stanja in nato izberite deptno na seznamu glavnega stolpca in podrobnosti.

5. korak : Pojdite na zavihek lastnosti in izberite normalno združevanje in kliknite V redu.

Korak 6 : Ko to storite, pojdite na zavihek vrata in izberite kateri koli stolpec kot določen vir in nato izberite V redu. Povezava vseh stolpcev iz mizarske preobrazbe.

5. Transaction Control Transformation

Ta transformacija omogoča opravljanje in vračanje transakcij med izvajanjem katerega koli preslikave. Obstaja pet spremenljivk za upravljanje teh operacij. To so TC_CONTINUE_TRANSACTION, TC_COMMIT_BEFORE, TC_COMMIT_AFTER, TC_ROLLBACK_BEFORE in TC_ROLLBACK_AFTER.

Primer : Vnesite podatke za oddelek št. 20

1. korak : Ustvarite novo preobrazbo in izberite nadzor transakcij. Vnesite veljavno ime, kot je 'tc_commit_dept20' in ustvarite.

2. korak : povlecite in spustite vse stolpce iz izvornega kvalifikatorja do transformacije nadzora transakcije in nato vse stolpce iz transformacije nadzora transakcij povežite s ciljno tabelo.

3. korak : Izberite zavihek lastnosti in kliknite nadzor nad transakcijami. Vnesite izraz kot:

Iif (deptno = 20, tc_commit_before, tc_continue_transaction)” in izberite OK.

Ko to storite, shranite preslikavo.

Zaključek - Transformacije v informatiki s primerom

Transformacije v Informatici zato lažje preoblikujejo in obdelujejo podatke. S toliko različnimi možnostmi preoblikovanja Informatica vam bo pomagal pri vaših podatkih na najboljši način.

Priporočeni članki

To je na primer vodnik za preobrazbe v informatiki. Tu smo razpravljali o konceptih in različni preobrazbi v informatiki, kot so agregat, mizar, usmerjevalnik, vir kvalifikatorja itd. Če želite izvedeti več, si oglejte tudi naslednji članek -

  1. Intervjujska vprašanja na osnovi scenarija informatike
  2. Talend Vs Informatica PowerCenter
  3. Vse pomembne stvari o orodju za razvijalce Informatica
  4. Kaj je Informatica arhitektura?
  5. Uvod v transformacije v informatiki
  6. Orodja ETL Informatica
  7. Talend Orodja

Kategorija: