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

  1. 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ฤƒ.
  2. 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.
  3. รŽ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.
  4. 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

Joiner Transformation in Informatica

Pas 3) Din meniul de transformare, selectaศ›i opศ›iunea de creare.

  1. Selectaศ›i transformarea tamplarului
  2. Introduceศ›i numele transformฤƒrii โ€žjnr_emp_deptโ€
  3. Selectaศ›i opศ›iunea de creare

Joiner Transformation in Informatica

Pas 4) Trageศ›i ศ™i plasaศ›i toate coloanele din ambele calificative de sursฤƒ la transformarea tamplarului

Joiner Transformation in Informatica

Pas 5) Double faceศ›i clic pe transformarea tamplar, apoi รฎn fereastra de editare a transformฤƒrii

  1. Selectaศ›i fila de condiศ›ii
  2. Faceศ›i clic pe pictograma adฤƒugaศ›i o stare nouฤƒ
  3. Selectaศ›i deptno รฎn lista de coloane principale ศ™i detaliu

Joiner Transformation in Informatica

Pas 6) Apoi รฎn aceeaศ™i fereastrฤƒ

  1. Selectaศ›i fila proprietฤƒศ›i
  2. Selectaศ›i Join normal ca tip de alฤƒturare
  3. Selectaศ›i butonul OK

Joiner Transformation in Informatica

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

  1. Selectaศ›i fila porturi
  2. Selectaศ›i orice coloanฤƒ dintr-o anumitฤƒ sursฤƒ pe care doriศ›i sฤƒ o faceศ›i master
  3. Selectaศ›i OK

Joiner Transformation in Informatica

Pas 8) Conectaศ›i coloanele relevante de la transformarea de alฤƒturare la tabelul ศ›intฤƒ

Joiner Transformation in Informatica

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.

Rezumaศ›i aceastฤƒ postare cu: