Tisleri ümberkujundamine informatikas NÄIDE abil

Mis on tisleri ümberkujundamine?

Joiner-teisendus on aktiivne ja ühendatud teisendus, mis annab teile võimaluse luua Informaticas liitumisi. Liiturite teisendusega loodud ühendused on sarnased andmebaaside ühendustega. Liiturite teisenduse eeliseks on see, et heterogeensete süsteemide (erinevate andmebaaside) jaoks saab luua liitumisi.

Tisleri teisenduses on kaks allikat, mida me seda ühendamiseks kasutame. Neid kahte allikat nimetatakse

  • Põhiallikas
  • Üksikasjade allikas

Tisleri teisenduse atribuutides saate valida, milline andmeallikas võib olla Master ja milline allikas detailiallikaks.

Käitamise ajal salvestatakse põhiallikas liitumise eesmärgil mällu. Seetõttu on soovitatav valida põhiallikaks väiksema kirjete arvuga allikas.

Tisleri teisenduse abil saab luua järgmisi liitekohti

  1. Peamine välimine liitmine
    Põhilise välise liitumise korral tagastab liit kõik üksikasjade allika kirjed ja ainult põhiallikast vastavad read.
  2. Üksikasjalik välimine liitekoht
    Üksikasjalikult välimine liitmine tagastatakse üksikasjade allikast ainult sobivad read ja kõik põhiallika read.
  3. Täielik välimine liitmine
    Täieliku välise liitumise korral tagastatakse kõik mõlema allika kirjed. Peamine välimine ja detail välisühendused on samaväärsed vasakpoolsete väliste ühendustega SQL.
  4. Tavaline liitumine

Tavalise ühendamise korral tagastatakse mõlemast allikast ainult sobivad read.

Selles näites ühendame emp ja dept tabelid tisleri teisenduse abil

Step 1) Looge andmebaasis uus sihttabel EMP_DEPTNAME, kasutades allolevat skripti, ja importige tabel Informatica sihtmärkidesse.

Laadige alla ülaltoodud fail emp_deptname.sql

Step 2) Looge uus kaartping ja importige eelmises etapis loodud lähtekoodi tabelid „EMP” ja „DEPT” ning sihtkoha tabel

Tisleri ümberkujundamine informaatikas

Step 3) Tehke teisendusmenüüst valik Loo.

  1. Valige tisleri teisendus
  2. Sisestage teisenduse nimi "jnr_emp_dept"
  3. Valige loomise valik

Tisleri ümberkujundamine informaatikas

Step 4) Lohistage kõik veerud mõlemast allika kvalifikaatorid tisleri ümberkujundamiseni

Tisleri ümberkujundamine informaatikas

Step 5) Double klõpsake tisleri teisendusel ja seejärel teisenduse redigeerimise aknas

  1. Valige vahekaart Tingimus
  2. Klõpsake uue tingimuse lisamise ikooni
  3. Valige põhi- ja üksikasjade veergude loendis deptno

Tisleri ümberkujundamine informaatikas

Step 6) Siis samas aknas

  1. Valige vahekaart Atribuudid
  2. Valige ühinemistüübiks tavaline Liitu
  3. Valige nupp OK

Tisleri ümberkujundamine informaatikas

Toimivuse optimeerimiseks määrame põhiallika lähtetabeli konveierile, millel on vähem kirjeid. Selle ülesande täitmiseks –

Step 7) Double klõpsake atribuutide redigeerimise akna avamiseks tisleri teisendust ja seejärel

  1. Valige vahekaart pordid
  2. Valige konkreetse allika mis tahes veerg, mida soovite teha peamiseks
  3. Vali OK

Tisleri ümberkujundamine informaatikas

Step 8) Linkige vastavad veerud tisleri teisendusest sihttabeliga

Tisleri ümberkujundamine informaatikas

Nüüd salvesta kaartping ja käivitage see pärast seansi ja töövoo loomist. Liitmine luuakse Informatica joineri abil ja asjakohased andmed tuuakse mõlemast tabelist.

Võta see postitus kokku järgmiselt: