„INFORMATICA“ transformacijų pamoka ir Filtro transformacija

Turinys:

Anonim
Kas yra transformacija?

Transformacijos yra „Informatica“ yra objektai, kurie sukuria, modifikuoja ar perduoda duomenis į apibrėžtas tikslines struktūras (lenteles, failus ar bet kurį kitą tikslą).

Transformacijos „Informatica“ tikslas yra modifikuoti pirminius duomenis pagal tikslinės sistemos reikalavimus. Tai taip pat užtikrina į tikslą įkeliamų duomenų kokybę.

„Informatica“ teikia įvairias transformacijas tam tikroms funkcijoms atlikti.

Pavyzdžiui, atliekant mokesčių apskaičiavimą remiantis šaltinio duomenimis, duomenų valymo operacijomis ir kt. Transformacijose mes prijungiame prievadus, kad perduotume duomenis, o transformacija grąžina išvestį per išvesties prievadus.

Šioje pamokoje sužinosite

  • Transformacijos klasifikacija
  • Filtro transformacija

Transformacijos klasifikacija

Transformacija skirstoma į dvi kategorijas: viena pagal ryšį, kita - pagal eilučių skaičiaus pasikeitimą. Pirmiausia mes pažvelgsime į transformaciją, pagrįstą ryšiu.

Transformacijos rūšys, pagrįstos ryšiu

  • Sujungtos transformacijos
  • Nesusijusios transformacijos

Informatikoje kartografavimo metu transformacijos, sujungtos su kitomis transformacijomis, vadinamos sujungtomis transformacijomis.

Pvz., Šaltinio lentelės EMP šaltinio kvalifikatoriaus transformacija yra sujungta su filtro transformacija, kad būtų filtruojami skyriaus darbuotojai.

Tos transformacijos, kurios nėra susijusios su jokiomis kitomis transformacijomis, vadinamos nesujungtomis transformacijomis.

Jų funkcionalumas naudojamas juos vadinant kitomis transformacijomis, tokiomis kaip „Expression“ transformacija. Šios transformacijos nėra dujotiekio dalis.

Prijungtos transformacijos yra pageidautinos, kai kiekvienoje įvesties eilutėje transformacija iškviečiama arba tikimasi grąžinti vertę. Pvz., Kiekvienos eilutės pašto kodams - transformacija, grąžinanti miesto pavadinimą.

Nesusietos transformacijos yra naudingos, kai jų funkcionalumo reikia tik periodiškai arba atsižvelgiant į tam tikras sąlygas. Pvz., Apskaičiuokite išsamią mokesčių informaciją, jei nėra mokesčių vertės.

Transformacijų tipai, pagrįsti eilučių skaičiaus pasikeitimu

  • Aktyvios transformacijos
  • Pasyvūs virsmai

Aktyvios transformacijos yra tie, kurie modifikuoja duomenų eilutes ir jiems perduotų įvesties eilučių skaičių. Pavyzdžiui, jei transformacija kaip įvestį gauna dešimt eilučių skaičių ir kaip išvestį pateikia penkiolika eilučių, tai yra aktyvi transformacija. Eilutės duomenys taip pat modifikuojami aktyvios transformacijos metu.

Pasyvios transformacijos yra tie, kurie nekeičia įvesties eilučių skaičiaus. Pasyvių transformacijų metu įvesties ir išvesties eilučių skaičius išlieka toks pats, tik duomenys modifikuojami eilutės lygiu.

Pasyvioje transformacijoje naujos eilutės nesukuriamos arba esamos eilutės numetamos.

Toliau pateikiamas „Informatica“ virsmų sąrašas

  • Šaltinio kvalifikatoriaus transformacija
  • Agregatoriaus transformacija
  • Maršrutizatoriaus transformacija
  • Staliaus transformacija
  • Reitingo transformacija
  • Sekos generatoriaus transformacija
  • Sandorių valdymo transformacija
  • Peržiūra ir pakartotinai naudojama transformacija
  • Normalizatoriaus transformacija
  • Transformacijos derinimas
  • Išorinė transformacija
  • Išraiškos transformacija

Kas yra filtro transformacija?

Filtro transformacija yra aktyvi transformacija, nes ji keičia įrašų skaičių.

Naudodami filtro transformaciją, mes galime filtruoti įrašus pagal filtro sąlygą. Filtro transformacija yra aktyvi transformacija, nes ji keičia įrašų skaičių.

Pavyzdžiui, norėdami įkelti darbuotojų įrašus, kurių deptno yra tik 10, filtro transformaciją galime įdėti į žemėlapį su filtro sąlyga deptno = 10. Taigi filtro transformacijos būdu bus perduoti tik tie įrašai, kurių deptno = 10, kiti kiti įrašai bus atmesti.

Kaip naudoti filtro transformaciją

1 žingsnis - sukurkite žemėlapį, kurio šaltinis yra „EMP“, ir taikykite pagal „EMP_TARGET“

2 žingsnis - tada atvaizduokite

  1. Pasirinkite meniu Transformacija
  2. Pasirinkite sukurti parinktį

3 žingsnis - tada sukurkite transformacijos langą

  1. Iš sąrašo pasirinkite Filtro transformacija
  2. Įveskite transformacijos pavadinimą „fltr_deptno_10“
  3. Pasirinkite sukurti parinktį

4 žingsnis - bus sukurta filtro transformacija. Sukūrimo transformacijos lange pasirinkite mygtuką „Atlikta“

5 žingsnis - atvaizdavime

  1. Nuvilkite visus šaltinio kvalifikatoriaus stulpelius į filtro transformaciją
  2. Susiekite filtro transformavimo stulpelius su tiksline lentele

6 žingsnis - dukart spustelėkite filtro transformaciją, kad atidarytumėte jo ypatybes, ir tada

  1. Pasirinkite ypatybių meniu
  2. Spustelėkite „Sąlygos filtras“ redaktorių

7 žingsnis - tada filtro sąlygos išraiškos redaktoriuje

  1. Įveskite filtro sąlygą - deptno = 10
  2. Pasirinkite mygtuką Gerai

8 žingsnis - Dabar dar kartą redagavimo transformacijos lange skirtuke Ypatybės pamatysite filtro sąlygą, pasirinkite mygtuką Gerai

Dabar išsaugokite susiejimą ir vykdykite jį sukūrę sesiją ir darbo eigą. Tikslinėje lentelėje bus įkelti įrašai, kurių tik deptno = 10.

Tokiu būdu galite filtruoti šaltinio įrašus naudodami filtro transformaciją.