Susiejimai „Informatikoje“: kūrimas, komponentai, parametras, kintamasis

Turinys:

Anonim
Kas yra žemėlapis?

Žemėlapis yra šaltinio ir tikslinių objektų rinkinys, susietas transformacijų rinkiniu. Šias transformacijas sudaro taisyklių rinkinys, apibrėžiantis duomenų srautą ir tai, kaip duomenys įkeliami į taikinius.

Žemėlapį sudaro šie objektų rinkiniai

  • Šaltinio apibrėžimas - šaltinio apibrėžimas apibrėžia šaltinio struktūrą ir charakteristikas, pagrindinius duomenų tipus, duomenų šaltinio tipą ir kt.
  • Transformacija - transformacijos objektai apibrėžia, kaip transformuojami šaltinio duomenys, o proceso metu gali būti taikomos įvairios funkcijos
  • Tikslo apibrėžimas - Tikslo apibrėžimas apibrėžia galutinį tikslą, kuriame bus įkeliami duomenys.
  • Nuorodos - nuorodos sujungia šaltinio apibrėžimą su skirtingomis transformacijomis ir tikslinėmis lentelėmis. Jis apibrėžia, kaip duomenys teka iš šaltinio į tikslą ir transformacijas.

Šioje pamokoje sužinosite

  • Kodėl jums reikia žemėlapių?
  • Žemėlapio sudarymo komponentai
  • Kas yra scenos kartografavimas?
  • Kaip sukurti žemėlapį
  • Parametrų ir kintamųjų susiejimas
  • Kaip sukurti atvaizdavimo parametrą
  • Kaip sukurti atvaizdavimo kintamąjį

Kodėl jums reikia žemėlapių?

Žemėlapis yra „Informatica“ objektas, kurio pagalba galite nustatyti, kaip keičiami šaltinio duomenys, kol jie pasiekia tikslą ar tikslinį objektą. Pvz., Jei jūsų šaltinio sistemoje ir tikslinėje sistemoje turite darbuotojo vardą kaip „Bill Clinton“ ir tikslinėje sistemoje reikalaujama, kad darbuotojo vardas būtų toks, kaip „Clinton Bill“, tokios operacijos gali būti sukurtos susiejimo lygiu. Iš esmės tai, ką darote su šaltinio duomenimis, apibrėžiama susiejimo lygiu.

Žemėlapis yra pagrindinis „Informatica“ objektas, kurio pagalba mes galime apibrėžti duomenų transformacijos detales ir šaltinio / tikslinio objekto charakteristikas. Susiejimai padeda mums apibrėžti duomenų transformaciją kiekvienos eilutės atskirais stulpelių lygiais. Net per vieną žemėlapį galite valdyti kelis šaltinius ir taikinius.

Žemėlapio sudarymo komponentai

Pagrindiniai žemėlapio komponentai yra

  • Šaltinių lentelės
  • Parametrų ir kintamųjų susiejimas
  • Taikyti objektus
  • Transformacijų kartografavimas

Žemėlapį sudaro įvairūs objektai. Žemėlapį gali sudaryti šaltiniai, taikiniai, atvaizdavimo parametras ir kintamieji, žemėlapiai, įvairios transformacijos ir vartotojo nustatytos funkcijos .

  • Šaltinio susiejimas : Žemėlapių šaltiniai yra objektai, iš kurių gaunate šaltinio duomenis. Tai gali būti duomenų bazės lentelė, plokščias failas, XML šaltinis arba COBOL failo šaltinis
  • Žemėlapio taikinys: Žemėlapio tikslas yra mūsų paskirties objektai, į kuriuos įkeliami galutiniai apdoroti duomenys. Susiejimo tikslas gali būti duomenų bazės, plokščio failo arba XML failo reliacinė lentelė. Šaltiniai ir tikslai yra privalomi atliekant bet kokį žemėlapį, jų tipas gali skirtis
  • Parametrų ir kintamųjų susiejimas: Parametrų ir kintamųjų susiejimas padeda sukurti laikinus kintamuosius objektus, kurie padės apibrėžti ir išsaugoti laikinas vertes apdorojant duomenis. Žemėlapio parametrai ir kintamieji yra neprivalomi vartotojo apibrėžti duomenų tipai, kuriuos galima sukurti susiejimui ir į kuriuos galima nurodyti ir atnaujinti pagal konkretų reikalavimą. Šiame skyriuje sužinosime daugiau apie parametrų ir kintamųjų susiejimą
  • Mapplets : Tai objektai, kuriuos sudaro transformacijos, šaltinio ar taikinių rinkinys. Žemėlapių planetai paprastai yra sukurti tam, kad būtų pakartotinai naudojamas esamas transformacijų rinkinio funkcionalumas. Jis gali būti naudojamas bet kuriame kartografavimo procese.

Kas yra scenos kartografavimas?

Etapo atvaizdavimas yra žemėlapis, kuriame mes sukuriame šaltinio lentelės kopiją. Pvz., Jei gamybos sistemoje turite lentelę „darbuotojas“, ETL schemoje galite sukurti identišką lentelę „worker_stage“.

Vietinės scenos lentelės turėjimas suteikia įvairių pranašumų, pvz., Gamybos prastovos, neturės įtakos jūsų ETL sistemai, nes turite savo lentelę „worker_stage“, užuot nurodę gamybos „darbuotojo“ lentelę. Gamybos sistemoje gali būti kitų operacijų ir procesų, turinčių įtakos našumui. Tačiau, kai turite atvaizdavimo lentelės kopiją, ją pasieks tik ETL procesai. Tai suteikia naudos efektyvumui.

„Scene Mappings“,

  • Šaltinių ir tikslinių lentelių struktūra yra identiška
  • Tikslinės lentelės duomenys yra šaltinio lentelės duomenų kopija arba
  • Duomenys etapų (tikslinių) lentelėje yra pirminių duomenų pogrupis.

Pvz., Jei jūsų šaltinio lentelėje yra išsami darbuotojo informacija apie „Deptno 10“, „20“, „30“ ir „40“. Pakopos lentelė gali būti lentelė, kurioje yra tik „Deptno 10 & 30“ darbuotojų įrašai.

Duomenų sandėlyje kuriant etapų lenteles siekiama, kad duomenų transformacijos procesas būtų efektyvus gaunant tik tuos duomenis, kurie mums yra aktualūs, taip pat iki minimumo sumažinant ETL / Data Warehouse priklausomybę nuo realaus laiko operacinės sistemos.

Kaip sukurti žemėlapį

Šiame pratime sukursime etapų žemėlapį, kuriame šaltinis bus „emp table“, o taikinys bus „emptygt“.

Vardų suteikimo sutartis - žemėlapių pavadinimai yra priešais „m_“, po kurių šaltinio ir tikslinės lentelės pavadinimai atskiriami pabraukimo ženklu.

Pavyzdys - jei kraunate „emp_target“ lentelę iš „emp“ lentelės, tada susiejimo pavadinimas gali būti „m_emp_emp_target“.

1 žingsnis - Paleisti žemėlapių kūrimo priemonę

  1. Atidarykite „Informatica“ dizainerio įrankį
  2. Spustelėkite „Mapping Designer“ piktogramą, kad paleistumėte „Mapping Designer“

2 žingsnis - „Mapping Designer“

  1. Spustelėkite meniu Susiejimai
  2. Pasirinkite Sukurti parinktį

3 žingsnis - įveskite žemėlapio pavadinimą kaip „m_emp_emp_target“ ir pasirinkite mygtuką Gerai.

Susiejimas bus sukurtas ir pateiktas susiejimų aplanke.

Žemėlapyje turi būti bent šaltinis ir taikinys , prie žemėlapio pridėsite šaltinius ir taikinius.

4 žingsnis - šiame etape mes

  1. Šaltinio aplanke pasirinkite „emp“ šaltinių lentelę.
  2. Nuvilkite „emp“ lentelę į žemėlapių kūrimo priemonę.

Žemėlapių kūrimo priemonėje bus rodoma importuotų šaltinių lentelė.

Pastaba - importuojant bet kokią reliacinę (duomenų bazės) lentelę atvaizdavime, taip pat bus sukurtas papildomas šaltinio kvalifikatoriaus tipo objektas. Ši šaltinio kvalifikatoriaus transformacija yra būtina ir padeda „Informatica“ integracijos tarnybai nustatyti šaltinio duomenų bazės lentelę ir jos ypatybes. Kai importuosite šaltinio lentelę, taip pat bus sukurta šaltinio kvalifikatoriaus transformacija. Niekada neturėtumėte ištrinti šaltinio kvalifikavimo objekto susiejime.

5 žingsnis - šiame žingsnyje mes

  1. Aplanke „Tikslai“ pasirinkite šaltinio lentelę „emp_target“.
  2. Nuvilkite „emp_target“ lentelę į žemėlapių dizainerį

Žemėlapių kūrimo priemonėje „tikslinė lentelė“ bus importuota ir rodoma.

Norėdami tvarkyti rodinio erdvę, galite žymėti šiuos objektus susiejime.

6 žingsnis - Dešiniuoju pelės mygtuku spustelėkite bet kurioje žemėlapio kūrėjo tuščios darbo srities vietoje ir pasirinkite parinktį - Sutvarkykite visus simbolius

Pasirinkus parinktį „Tvarkyti visas piktogramas“, darbo sritis atrodys taip.

7 žingsnis - „Informatica“ projektuojame srautą iš kairės į dešinę. Taigi, šaltinio lentelės turėtų būti kairėje, o tikslinės - dešinėje. Norėdami sutvarkyti lenteles mūsų darbo srityje, pasirinkite lentelę „emp_target“, tada nuvilkite ją į dešinę „emp“ lentelės pusę.

Po šio pertvarkymo darbo sritis atrodys taip.

Pastaba - periodiškai naudokite sparčiuosius klavišus „ctrl + s“, kad išsaugotumėte pakeitimus saugykloje.

8 žingsnis - dabar jūsų žemėlapiuose yra šaltinių ir tikslinių lentelių, tačiau susiejimas dar nėra baigtas. Šaltinio ir tikslinės lentelės turėtų būti susietos su visišku susiejimu.

Norėdami susieti šaltinį ir tikslus

Dukart spustelėkite SQ_EMP lentelę ir EMP_TARGET lentelę, kad pakeistumėte jų vaizdą iš ikoninio į grafinį.

9 žingsnis - Dešiniuoju pelės mygtuku spustelėkite susiejimo dizainerio darbo sritį ir pasirinkite parinktį „Autolink“ pagal pavadinimą.

10 žingsnis - susieti šaltinį su tiksline lentele

  1. Pasirinkite šaltinio lentelės stulpelius.
  2. Nuvilkite stulpelius į tikslinę lentelę.

Lentelės Šaltinis ir Tikslas bus susietos, o jungiamosios rodyklės bus rodomos nuo šaltinio iki tikslinės lentelės.

Pastaba - čia susiejote visus šaltinio stulpelius su atitinkamu tikslinės lentelės stulpeliu. Tai reiškia, kad už kiekvieną gautą šaltinio įrašą bus įkelti visi taikinio stulpeliai. Jei norite neįtraukti jokio konkretaus stulpelio, kad jis nebūtų įkeltas, spustelėkite tą stulpelio nuorodą ir paspauskite klaviatūros ištrynimo mygtuką. Nuoroda bus pašalinta, o tikslinis stulpelis nebus įkeltas.

11 žingsnis - naudokite sparčiuosius klavišus „ctrl + s“, kad išsaugotumėte žemėlapio pakeitimus. Išvesties lange galite pamatyti patvirtinimo / analizavimo susiejimo pranešimą. Tai patvirtina, kad jūsų žemėlapis galioja. Kartografavimo aplanko medyje šalia žemėlapio pavadinimo bus laikinas žalias varnelės ženklas, rodantis, kad žemėlapis sėkmingai atliktas.

Susiejimuose gali būti reikalavimas, kai mes turime perduoti kintamąjį atvaizdavimui, arba gali būti scenarijus, kai turime apskaičiuoti laikinus kintamuosius ir toliau reikalauti juos saugoti kitam susiejimo seansui. Šiems tikslams mes kuriame žemėlapių parametrus ir kintamuosius.

Parametrų ir kintamųjų susiejimas

Kaip ir kiekviena programavimo kalba, „Informatica“ turi savo būdą apibrėžti parametrus ir kintamuosius. Tačiau, skirtingai nuo kitų programavimo kalbų, „Informatica“ nėra kodų kalba. Norėdami sukurti parametrus ir kintamuosius „Informatica“, turite laikytis iš anksto nustatytos sintaksės ir naršymo.

Parametrų ir kintamųjų skirtumas -

Parametrų atvaizdavimas

Kintamųjų susiejimas

Žemėlapio parametrai yra tie duomenų tipai, kurių paskirta vertė išlieka pastovi per visą atvaizdavimo procesą. Panašiai kaip jei sukūrėte susiejimo parametrą deptno = 20, tada reikšmė 20 bus pastovi per visą susiejimo eigą. Parametras, kur jis bus nurodytas, visada grąžins šio susiejimo vykdymo atvejo vertę 20. Naujam susiejimo egzemplioriui galima iš naujo apibrėžti parametro vertę.

Susiejimo kintamieji yra objektai, į kuriuos galima nurodyti per žemėlapių vykdymą (norint pasiekti jų vertes) ir jų reikšmes galima priskirti iš naujo. Pvz., Atvaizduojant gali būti naudojamas total_salary atvaizdavimo kintamasis, o jo vertė gali būti atnaujinta pagal atlyginimus.

Žemėlapio parametrai ir kintamieji būdingi tik atvaizdavimui. Jų negalima nurodyti kitame kartografavime.

Kaip sukurti atvaizdavimo parametrą

Kai kuriate susiejimo parametrą, vykdydama atvaizdavimo integravimo tarnyba ieško jam priskirtos vertės. Šias reikšmes galima priskirti šioms vietoms.

  • Viduje parametro failas
  • Prieš sesiją kintamųjų priskyrimas
  • Pradinė vertė saugykloje
  • Numatytoji vertė, priskirta kuriant kintamąjį

1 žingsnis - sukurti žemėlapio parametrą - žemėlapių kūrimo priemonėje

  1. Pasirinkite susiejimų meniu
  2. Pasirinkite parametrų ir kintamųjų meniu

2 žingsnis - kitame ekrane

  1. Spustelėkite pridėti naują kintamąjį meniu
  2. Išskleidžiamajame meniu pasirinkite tipą kaip parametrą
  3. Įveskite parametro pavadinimą kaip $$ Deptno
  4. Įveskite pradinę vertę 10
  5. Pasirinkite mygtuką Gerai

Dabar sukūrėte susiejimo parametrą „deptno“, kurio pradinė priskirtoji vertė yra 10, ir į šį parametrą galima nurodyti susiejimo viduje.

Kaip sukurti atvaizdavimo kintamąjį

1 žingsnis - žemėlapių kūrėjas

  1. Pasirinkite susiejimų meniu
  2. Pasirinkite parametrų ir kintamųjų meniu

2 žingsnis - kitame ekrane

  1. Spustelėkite pridėti naują kintamąjį meniu
  2. Išskleidžiamajame meniu pasirinkite kintamojo tipą
  3. Įveskite kintamojo pavadinimą kaip $$ TotalSalary
  4. Pasirinkite „DataType“ kaip dešimtainį
  5. Įveskite pradinę vertę 0
  6. Pasirinkite mygtuką Gerai

Tai sukurs susiejimo kintamąjį.

Pastaba - parametrų ir kintamųjų pavadinimų susiejimas visada prasideda „$$“.

Santrauka

„Informatica“ yra svarbūs susiejimai, kad šaltinio duomenys atitiktų tikslą pagal projekto reikalavimus. Aptarėme etapų kartografavimą ir kintamųjų bei parametrų susiejimo koncepciją.