Ruuteri teisendamine informatikas: näide mitmest olukorrast
Mis on ruuteri transformatsioon?
Ruuteri teisendus on aktiivne ja ühendatud teisendus, mis sarnaneb filtriteisendusega, mida kasutatakse lähteandmete filtreerimiseks.
Filtreerimise kõrval pakutav lisafunktsioon seisneb selles, et kasutuselt kõrvaldatud andmeid (väljafiltreeritud andmeid) saab koguda ka kaardistuses, samuti saab rakendada mitut filtrit, et saada mitu andmekomplekti.
Näiteks andmevormi deptno =10 filtreerimisel saame ka need kirjed, kus deptno ei võrdu 10-ga. Seega annab ruuteri teisendus mitu väljundgruppi ja igal väljundrühmal võib olla oma filtritingimus.
Lisaks on vaikerühm, sellel vaikerühmal on need kirjekomplektid, mis ei vasta ühelegi rühma tingimusele. Näiteks kui olete loonud kaks rühma vastavalt filtritingimustele deptno=10 & dept=20, siis kantakse need kirjed, millel ei ole deptno 10 ja 20, sellesse vaikerühma. Lühidalt, andmed, mille filtrirühmad tagasi lükkavad, kogub see vaikerühm ja mõnikord võib tekkida vajadus need tagasilükatud andmed salvestada. Selliste stsenaariumide korral võib vaikeväljundrühm olla kasulik.
Mitme filtri tingimuse lubamiseks pakub ruuteri teisendus rühmavalikut.
- Seal on vaikimisi sisendrühm, mis võtab sisendandmeid
- Samuti on vaikimisi väljundrühm, mis pakub kõiki neid andmeid, mida ükski filtritingimus ei edasta
- Iga filtritingimuse jaoks luuakse ruuteri teisenduses väljundrühm. Nende erinevate rühmadega saate ühendada erinevad sihtmärgid.
Ruuteri teisenduse loomine
Step 1) Looge vastendus allikaga „EMP” ja sihtige „EMP_TARGET”.
Step 2) Siis kaardistuses
- Valige menüü Transformatsioon
- Valige loomise valik
Step 3) Teisenduse loomise aknas
- Valige ruuteri teisendus
- Sisestage teisenduse nimi "rtr_deptno_10"
- Valige suvand Loo
Step 4) Ruuteri teisendus luuakse kaardistuses, valige aknas valik Valmis
Step 5) Lohistage kõik veerud Allika kvalifikaator ruuteri teisendamiseks
Step 6) Double klõpsake ruuteri teisendust ja seejärel selle teisendusatribuuti
- Valige rühma vahekaart
- Sisestage rühma nimi "deptno_20"
- Klõpsake rühmafiltri tingimusel
Step 7) Sisestage avaldiste redaktoris filtri tingimus deptno=20 ja valige nupp OK.
Step 8) Valige rühmaaknas nupp OK
Step 9) Ühendage ruuteri teisenduse rühma deptno_20 pordid sihttabeli portidega
Nüüd, kui sa seda teed kaardistus, laaditakse filtreeritud kirjed sihttabelisse.








