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
- Peamine välimine liitmine
Põhilise välise liitumise korral tagastab liit kõik üksikasjade allika kirjed ja ainult põhiallikast vastavad read. - Üksikasjalik välimine liitekoht
Üksikasjalikult välimine liitmine tagastatakse üksikasjade allikast ainult sobivad read ja kõik põhiallika read. - 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. - 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
Step 3) Tehke teisendusmenüüst valik Loo.
- Valige tisleri teisendus
- Sisestage teisenduse nimi "jnr_emp_dept"
- Valige loomise valik
Step 4) Lohistage kõik veerud mõlemast allika kvalifikaatorid tisleri ümberkujundamiseni
Step 5) Double klõpsake tisleri teisendusel ja seejärel teisenduse redigeerimise aknas
- Valige vahekaart Tingimus
- Klõpsake uue tingimuse lisamise ikooni
- Valige põhi- ja üksikasjade veergude loendis deptno
Step 6) Siis samas aknas
- Valige vahekaart Atribuudid
- Valige ühinemistüübiks tavaline Liitu
- Valige nupp OK
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
- Valige vahekaart pordid
- Valige konkreetse allika mis tahes veerg, mida soovite teha peamiseks
- Vali OK
Step 8) Linkige vastavad veerud tisleri teisendusest sihttabeliga
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.







