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ą
- 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.
- 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.
- 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.
- 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į.
- Pasirinkite staliaus transformaciją
- Įveskite transformacijos pavadinimą „jnr_emp_dept“
- 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
- Pasirinkite skirtuką Sąlyga
- Spustelėkite piktogramą Pridėti naują sąlygą
- Pagrindinių ir detalių stulpelių sąraše pasirinkite „deptno“
6 žingsnis - tada tame pačiame lange
- Pasirinkite savybių skirtuką
- Pasirinkite įprastą Prisijungti kaip prisijungimo tipą
- 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
- Pasirinkite skirtuką uostai
- Pasirinkite bet kurį konkretaus šaltinio stulpelį, kurį norite sukurti kaip pagrindinį
- 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ų.