Tislerite ümberkujundamine Informatikas koos NÄITEGA

Anonim
Mis on tislerite ümberkujundamine?

Tislerite ümberkujundamine on aktiivne ja ühendatud transformatsioon, mis annab teile võimaluse luua liitumisi Informaticas. Tisleriteisenduse abil loodud ühendused sarnanevad andmebaaside ühendustega. Tislerite teisendamise eeliseks on see, et liitumisi saab luua heterogeensete süsteemide jaoks (erinevad andmebaasid).

Tislerite ümberkujundamisel on kaks allikat, mida me liitumiste jaoks kasutame. Neid kahte allikat nimetatakse

  • Meister Allikas
  • Detaili allikas

Tislerite teisendamise atribuutides saate valida, milline andmeallikas võib olla põhi- ja milline allikas detailide allikaks.

Käivitamise ajal salvestatakse põhiallikas liitmise eesmärgil mällu. Seega on soovitatav valida põhiallikaks allikas, kus on vähem kirjeid.

Järgmisi liitumisi saab luua tislerite teisendamise abil

  1. Master välimine liitumine

    Master-i välises ühendamises tagastab liitmise kõik detailid allikast Detail ja ainult pea-allikast vastavad read tagastatakse.

  2. Detaili välimine liitumine

    Üksikasjalikult tagastatakse detailide allikast ainult ühilduvad read ja kõik lähteallikast pärinevad read.

  3. Täielik välimine liitumine

    Täieliku välise liitmise korral tagastatakse kõik mõlema allika kirjed. Peamised välised ja detailide välised ühendused on samaväärsed vasakpoolsete väliste ühendustega SQL-is.

  4. Normaalne liitumine

    Tavalisel liitumisel tagastatakse mõlemast allikast ainult sobivad read.

Selles näites liidame tislerite teisenduse abil emp ja dept tabelid

1. samm - looge alloleva skripti abil andmebaasi uus sihttabel EMP_DEPTNAME ja importige tabel Informatica sihtmärkidesse.

Laadige ülaltoodud fail emp_deptname.sql alla

2. samm - looge eelmises etapis loodud uued kaardistamis- ja importimistabelid "EMP" ja "DEPT" ning sihttabel

3. samm - teisendusmenüüst valige suvand Loo.

  1. Valige tislerite ümberkujundamine
  2. Sisestage teisendusnimi "jnr_emp_dept"
  3. Valige loomisvalik

4. samm - lohistage kõik veerud mõlemast lähtekvalifikaatorist tislerite teisendusse

5. samm - topeltklõpsake tisleri teisendusel ja seejärel muutmisaknas

  1. Valige vahekaart tingimus
  2. Klõpsake uue tingimuse lisamise ikoonil
  3. Valige põhi- ja detailveergude loendis deptno

6. samm - siis samas aknas

  1. Valige vahekaart Atribuudid
  2. Valige liitumise tüübiks tavaline liitumine
  3. Valige nupp OK

Jõudluse optimeerimiseks määrame põhiallika lähtetabeli torujuhtmele, millel on vähem kirjeid. Selle ülesande täitmiseks -

7. samm - topeltklõpsake atribuutide teisendamise atribuutide redigeerimise akna avamiseks ja seejärel

  1. Valige vahekaart Pordid
  2. Valige konkreetse allika suvaline veerg, mille soovite meistriks teha
  3. Valige OK

8. samm - linkige liidese teisendamise asjakohased veerud sihttabelisse

Nüüd salvestage kaardistamine ja käivitage see pärast seansi ja töövoo loomist. Liitumine luuakse Informatica tisleri abil ja asjakohased üksikasjad saadakse mõlemast tabelist.