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”.

Ruuteri transformatsioon informaatikas

Step 2) Siis kaardistuses

  1. Valige menüü Transformatsioon
  2. Valige loomise valik

Ruuteri transformatsioon informaatikas

Step 3) Teisenduse loomise aknas

  1. Valige ruuteri teisendus
  2. Sisestage teisenduse nimi "rtr_deptno_10"
  3. Valige suvand Loo

Step 4) Ruuteri teisendus luuakse kaardistuses, valige aknas valik Valmis

Ruuteri transformatsioon informaatikas

Step 5) Lohistage kõik veerud Allika kvalifikaator ruuteri teisendamiseks

Ruuteri transformatsioon informaatikas

Step 6) Double klõpsake ruuteri teisendust ja seejärel selle teisendusatribuuti

  1. Valige rühma vahekaart
  2. Sisestage rühma nimi "deptno_20"
  3. Klõpsake rühmafiltri tingimusel

Ruuteri transformatsioon informaatikas

Step 7) Sisestage avaldiste redaktoris filtri tingimus deptno=20 ja valige nupp OK.

Ruuteri transformatsioon informaatikas

Step 8) Valige rühmaaknas nupp OK

Ruuteri transformatsioon informaatikas

Step 9) Ühendage ruuteri teisenduse rühma deptno_20 pordid sihttabeli portidega

Ruuteri transformatsioon informaatikas

Nüüd, kui sa seda teed kaardistus, laaditakse filtreeritud kirjed sihttabelisse.

Võta see postitus kokku järgmiselt: