Staliaus transformacija Informatikoje su PAVYZDŽIU

Anonim
Kas yra stalių transformacija?

Staliaus transformacija yra aktyvi ir susieta transformacija, suteikianti galimybę kurti prisijungimus „Informatica“. Sujungimai, sukurti naudojant stalių transformaciją, yra panašūs į sujungimus duomenų bazėse. Staliaus transformacijos privalumas yra tas, kad jungtis galima sukurti heterogeninėms sistemoms (skirtingoms duomenų bazėms).

Staliaus transformacijoje yra du šaltiniai, kuriuos naudosime prisijungdami. Šie du šaltiniai yra vadinami

  • Pagrindinis šaltinis
  • Detalės šaltinis

Staliaus transformacijos ypatybėse galite pasirinkti, kuris duomenų šaltinis gali būti pagrindinis, o kuris šaltinis - detalių šaltinis.

Vykdymo metu pagrindinis šaltinis talpinamas į atmintį, kad būtų galima prisijungti. Taigi kaip pagrindinį šaltinį rekomenduojama pasirinkti šaltinį su mažiau įrašų.

Šiuos sujungimus galima sukurti naudojant stalių transformaciją

  1. Pagrindinis išorinis sujungimas

    Išorinio pagrindinio sujungimo metu visi įrašai iš šaltinio „Detalės“ grąžinami sujungimo būdu ir grąžinamos tik atitinkančios pagrindinio šaltinio eilutės.

  2. Išsami išorinė jungtis

    Išsamiai išorinio sujungimo metu iš detalių šaltinio grąžinamos tik atitinkančios eilutės, o visos pagrindinio šaltinio eilutės grąžinamos.

  3. Visas išorinis sujungimas

    Visiškai sujungiant, visi įrašai iš abiejų šaltinių grąžinami. Pagrindiniai išoriniai ir „Detail“ išoriniai sujungimai yra lygiaverčiai kairiesiems išoriniams sujungimams SQL.

  4. Normalus prisijungimas

    Normaliai prisijungus, iš abiejų šaltinių grąžinamos tik atitinkančios eilutės.

Šiame pavyzdyje mes sujungsime „emp“ ir „dept“ lenteles naudodami stalių transformaciją

1 žingsnis - sukurkite naują tikslinę lentelę EMP_DEPTNAME duomenų bazėje naudodami toliau pateiktą scenarijų ir importuokite lentelę „Informatica“ taikiniuose.

Atsisiųskite aukščiau pateiktą failą emp_deptname.sql

2 žingsnis - sukurkite naujas susiejimo ir importo šaltinio lenteles „EMP“ ir „DEPT“ bei tikslinę lentelę, kurią sukūrėme ankstesniame žingsnyje

3 žingsnis - transformacijos meniu pasirinkite sukurti parinktį.

  1. Pasirinkite staliaus transformaciją
  2. Įveskite transformacijos pavadinimą „jnr_emp_dept“
  3. Pasirinkite sukurti parinktį

4 žingsnis. Vilkite ir upuść visus stulpelius iš abiejų šaltinio kvalifikatorių į stalių transformaciją

5 žingsnis - dukart spustelėkite stalių transformaciją, tada redagavimo transformacijos lange

  1. Pasirinkite skirtuką Sąlyga
  2. Spustelėkite piktogramą Pridėti naują sąlygą
  3. Pagrindinių ir detalių stulpelių sąraše pasirinkite „deptno“

6 žingsnis - tada tame pačiame lange

  1. Pasirinkite savybių skirtuką
  2. Pasirinkite įprastą Prisijungti kaip prisijungimo tipą
  3. Pasirinkite mygtuką Gerai

Našumo optimizavimui pagrindinį šaltinį priskiriame šaltinio lentelės vamzdynui, kuriame nėra mažiau įrašų. Norėdami atlikti šią užduotį -

7 žingsnis - dukart spustelėkite stalių transformaciją, kad atidarytumėte redagavimo ypatybių langą, tada

  1. Pasirinkite skirtuką uostai
  2. Pasirinkite bet kurį konkretaus šaltinio stulpelį, kurį norite sukurti kaip pagrindinį
  3. Pasirinkite Gerai

8 žingsnis - susiekite atitinkamus stulpelius iš stalių transformacijos su tiksline lentele

Dabar išsaugokite susiejimą ir vykdykite jį sukūrę seansą ir darbo eigą. Sujungimas bus sukurtas naudojant „Informatica“ stalių, o atitinkama išsami informacija bus gauta iš abiejų lentelių.