Transformare Tamplarie in Informatica cu EXEMPLU
Ce este transformarea tamplarului?
Transformarea Joiner este o transformare activฤ ศi conectatฤ care vฤ oferฤ opศiunea de a crea รฎmbinฤri รฎn Informatica. Joinฤrile create folosind transformarea joiner sunt similare cu รฎmbinฤrile din bazele de date. Avantajul transformฤrii joiner este cฤ รฎmbinฤrile pot fi create pentru sisteme eterogene (baze de date diferite).
รn transformarea joiner, existฤ douฤ surse pe care le vom folosi pentru รฎmbinฤri. Aceste douฤ surse sunt numite
- Sursa principalฤ
- Sursa de detaliu
รn proprietฤศile transformฤrii unitorului, puteศi selecta ce sursฤ de date poate fi Master ศi ce sursฤ poate fi sursฤ de detalii.
รn timpul execuศiei, sursa principalฤ este stocatฤ รฎn cache รฎn memorie รฎn scopul unirii. Prin urmare, este recomandat sฤ selectaศi sursa cu un numฤr mai mic de รฎnregistrฤri ca sursฤ principalฤ.
Urmฤtoarele รฎmbinฤri pot fi create folosind transformarea joiner
- Maestru unire exterioarฤ
รn รฎmbinarea externฤ principalฤ, toate รฎnregistrฤrile din sursa Detaliu sunt returnate de รฎmbinare ศi sunt returnate numai rรขndurile care se potrivesc din sursa principalฤ. - Detaliu รฎmbinare exterioarฤ
รn detaliu, รฎmbinarea exterioarฤ numai rรขndurile care se potrivesc sunt returnate de la sursa de detalii, iar toate rรขndurile din sursa principalฤ sunt returnate. - รmbinare exterioarฤ completฤ
รn รฎmbinarea completฤ exterioarฤ, toate รฎnregistrฤrile din ambele surse sunt returnate. รmbinฤrile exterioare master ศi Detail sunt echivalente cu รฎmbinฤrile exterioare din stรขnga SQL. - Unire normalฤ
รn รฎmbinarea normalฤ, numai rรขndurile care se potrivesc sunt returnate din ambele surse.
รn acest exemplu, vom uni tabelele emp ศi dept folosind transformarea joiner
Pas 1) Creaศi un nou tabel ศintฤ EMP_DEPTNAME รฎn baza de date utilizรขnd scriptul de mai jos ศi importaศi tabelul รฎn ศinte Informatica.
Descฤrcaศi fiศierul emp_deptname.sql de mai sus
Pas 2) Creaศi o nouฤ hartฤping ศi importaศi tabelele sursฤ โEMPโ ศi โDEPTโ ศi tabelul ศintฤ pe care le-am creat รฎn pasul anterior
Pas 3) Din meniul de transformare, selectaศi opศiunea de creare.
- Selectaศi transformarea tamplarului
- Introduceศi numele transformฤrii โjnr_emp_deptโ
- Selectaศi opศiunea de creare
Pas 4) Trageศi ศi plasaศi toate coloanele din ambele calificative de sursฤ la transformarea tamplarului
Pas 5) Double faceศi clic pe transformarea tamplar, apoi รฎn fereastra de editare a transformฤrii
- Selectaศi fila de condiศii
- Faceศi clic pe pictograma adฤugaศi o stare nouฤ
- Selectaศi deptno รฎn lista de coloane principale ศi detaliu
Pas 6) Apoi รฎn aceeaศi fereastrฤ
- Selectaศi fila proprietฤศi
- Selectaศi Join normal ca tip de alฤturare
- Selectaศi butonul OK
Pentru optimizarea performanศei, atribuim sursa principalฤ conductei de tabel sursฤ care are mai puศine รฎnregistrฤri. Pentru a รฎndeplini aceastฤ sarcinฤ -
Pas 7) Double faceศi clic pe transformarea tamplar pentru a deschide fereastra de editare a proprietฤศilor ศi apoi
- Selectaศi fila porturi
- Selectaศi orice coloanฤ dintr-o anumitฤ sursฤ pe care doriศi sฤ o faceศi master
- Selectaศi OK
Pas 8) Conectaศi coloanele relevante de la transformarea de alฤturare la tabelul ศintฤ
Acum salvaศi hartaping ศi executaศi-o dupฤ crearea sesiunii ศi a fluxului de lucru pentru aceasta. Join-ul va fi creat folosind Informatica joiner, iar detaliile relevante vor fi preluate din ambele tabele.







