Kas yra paieškos transformacija?
Paieškos transformacija yra pasyvi transformacija, naudojama ieškant šaltinio, šaltinio kvalifikatoriaus ar tikslo, norint gauti atitinkamus duomenis. Iš esmės tai yra tam tikra sujungimo operacija, kai viena iš sujungimo lentelių yra pirminiai duomenys, o kita sujungimo lentelė yra paieškos lentelė.
Ankstesnėse temose mes naudojome stalių transformaciją, kad prisijungtume prie „emp“ ir „dept“ lentelės, kad būtų pateikti skyrių pavadinimai.
Šiame skyriuje tą patį įgyvendinsime naudodami paieškos transformaciją.
1 žingsnis - sukurkite naują susiejimą naudodami EMP kaip šaltinį ir EMP_DEPTNAME kaip tikslą
2 žingsnis - tada sukurkite naują transformaciją naudodami transformacijos meniu
- Pasirinkite transformaciją kaip transformaciją
- Įveskite transformacijos pavadinimą „lkp_dept“
- Pasirinkite sukurti parinktį
3 žingsnis - tai atidarys paieškos lentelės langą
- Pasirinkite šaltinio mygtuką
- Pasirinkite DEPT lentelę
- Pasirinkite mygtuką „Gerai“
4 žingsnis - paieškos transformacija bus sukurta naudojant DEPT lentelės stulpelius, dabar pasirinkite mygtuką „Atlikta“
5 žingsnis - vilkite ir upuść stulpelį DEPTNO iš šaltinio kvalifikatoriaus į paieškos transformaciją, tai sukurs naują stulpelį DEPTNO1 peržvalgos transformacijoje. Tada susiekite DNAME stulpelį nuo paieškos transformacijos su tiksline lentele.
Paieškos transformacija ieškos ir grąžins skyriaus pavadinimą pagal DEPTNO1 reikšmę.
6 žingsnis - dukart spustelėkite paieškos transformaciją. Tada redagavimo transformacijos lange
- Pasirinkite skirtuką Sąlyga
- Sąlygos stulpelyje nustatykite DEPTNO = DEPTNO1
- Pasirinkite mygtuką „Gerai“
7 žingsnis - susiekite likusius stulpelius nuo šaltinio kvalifikatoriaus su tiksline lentele
Dabar išsaugokite susiejimą ir vykdykite jį sukūrę sesiją ir darbo eigą. Šis susiejimas atkurs skyrių pavadinimus naudodamas paieškos transformaciją.
Paieškos transformacija nustatoma kaip ieškoti ant departamento stalo. Prisijungimo sąlyga nustatoma pagal skyriaus numerį.
Daugkartinis transformavimas
Normali transformacija yra objektas, priklausantis kartografavimui ir gali būti naudojamas tik to žemėlapio viduje. Tačiau padarius transformaciją daugkartinį, ją galima pakartotinai panaudoti keliuose susiejimuose.
Pvz., Peržvalgos transformacija, iš kurios gaunama išsami informacija apie darbuotoją, remiantis darbuotojo skaičiumi, gali būti naudojama keliuose susiejimuose, kur tik reikalinga darbuotojų informacija.
Naudojant daugkartinio naudojimo transformaciją, vėl sumažėja perteklinis to paties funkcionalumo kūrimas.
Kad transformacija būtų daugkartinė -
1 žingsnis - atidarykite žemėlapį, kuriame vyksta transformacija, čia mes darome reitingo transformaciją pakartotinai.
2 žingsnis - dukart spustelėkite transformaciją, kad atidarytumėte redagavimo transformacijos langą. Tada
- Lange pasirinkite skirtuką Transformacija
- Pažymėkite žymės langelį, kad transformacija būtų pakartotinai naudojama
- Patvirtinimo lange pasirinkite taip
- Transformavimo ypatybių lange pasirinkite Gerai.
Tai padarys transformaciją daugkartinį.