Kartēšana ir avota un mērķa objektu kolekcija, kas savienota kopā ar transformāciju kopumu. Šīs transformācijas sastāv no noteikumu kopuma, kas nosaka datu plūsmu un to, kā dati tiek ielādēti mērķos.
Kartēšana sastāv no sekojošu objektu kopas
- Avota definīcija - Avota definīcija nosaka avota struktūru un raksturojumu, tā pamatā esošos datu tipus, datu avota veidu utt.
- Transformācija - transformācijas objekti nosaka, kā tiek pārveidoti avota dati, un procesa laikā var izmantot dažādas funkcijas
- Mērķa definīcija - mērķa definīcija nosaka galīgo mērķi, kur dati tiks ielādēti.
- Saites - saites savieno avota definīciju ar dažādām transformācijām un mērķa tabulām. Tas nosaka, kā dati plūst no avota uz mērķi un transformācijas.
Šajā apmācībā jūs uzzināsiet
- Kāpēc jums ir nepieciešama kartēšana?
- Kartēšanas komponenti
- Kas ir skatuves kartēšana?
- Kā izveidot kartēšanu
- Parametru un mainīgo kartēšana
- Kā izveidot kartēšanas parametru
- Kā izveidot kartēšanas mainīgo
Kāpēc jums ir nepieciešama kartēšana?
Kartēšana ir Informatica objekts, ar kura palīdzību jūs varat noteikt, kā tiek mainīti avota dati, pirms tie sasniedz galamērķi vai mērķa objektu. Tāpat kā tad, ja jūsu avota sistēmā darbinieka vārds ir "Bill Clinton" un mērķa sistēmā ir prasība, lai darbinieka vārds būtu tādā formātā kā "Clinton Bill", šādas darbības var veidot kartēšanas līmenī. Tas, ko jūs darāt ar avota datiem, ir definēts kartēšanas līmenī.
Kartēšana ir Informatica pamatobjekts, ar kura palīdzību mēs varam definēt datu transformācijas detaļas un avota / mērķa objekta īpašības. Kartējumi palīdz mums noteikt datu transformāciju katras rindas atsevišķos kolonnu līmeņos. Pat vienā kartē jūs varat apstrādāt vairākus avotus un mērķus.
Kartēšanas komponenti
Kartēšanas pamatkomponenti ir
- Avotu tabulas
- Parametru un mainīgo kartēšana
- Mērķa objekti
- Pārveidojumu kartēšana
Ir dažādi objekti, kas veido kartēšanu. Kartēšana var sastāvēt no avotiem, mērķiem, kartēšanas parametriem un mainīgajiem lielumiem, kartpletēm, dažādām transformācijām un lietotāja definētām funkcijām .
- Kartēšanas avots : Kartēšanas avoti ir objekti, no kuriem iegūstat avota datus. Tas var būt datu bāzes tabula, plakans fails, XML avots vai COBOL failu avots
- Kartēšanas mērķis: Kartēšanas mērķis ir mūsu galamērķa objekti, kur tiek ielādēti galīgi apstrādātie dati. Kartēšanas mērķis var būt datu bāzes, plakana faila vai XML faila relāciju tabula. Avoti un mērķi ir obligāti jebkurā kartēšanā, to veids var atšķirties
- Parametru un mainīgo kartēšana: parametru un mainīgo kartēšana palīdz izveidot pagaidu mainīgos objektus, kas palīdzēs definēt un saglabāt pagaidu vērtības, vienlaikus kartējot datu apstrādi. Kartēšanas parametri un mainīgie ir neobligāti lietotāju definēti datu tipi, kurus var izveidot kartēšanai un uz kuriem var atsaukties un atjaunināt konkrētai prasībai. Šajā sadaļā mēs uzzināsim vairāk par parametru un mainīgo kartēšanu
- Mapplets : Tie ir objekti, kas sastāv no transformācijas, avota vai mērķu kopas. Kartpleti parasti tiek izveidoti, lai atkārtoti izmantotu transformāciju kopas esošo funkcionalitāti. To var izmantot jebkurā kartējumu sarakstā.
Kas ir skatuves kartēšana?
Skatuves kartēšana ir kartēšana, kurā mēs izveidojam avota tabulas kopiju. Piemēram, ražošanas sistēmā, ja jums ir tabula "darbinieks", ETL shēmā varat izveidot identisku tabulu "worker_stage".
Vietējās skatuves galda piedāvā dažādas priekšrocības, piemēram, ražošanas dīkstāves, neietekmēs jūsu ETL sistēmu, jo jums ir sava tabula "worker_stage", nevis atsauce uz ražošanas "darbinieka" tabulu. Ražošanas sistēmā var būt citas darbības un procesi, kas ietekmē veiktspēju. Tomēr, kad jums ir kopijas iestudēšanas tabula, tai piekļūs tikai ETL procesi. Tas piedāvā veiktspējas priekšrocības.
Skatuves kartējumos,
- Avotu un mērķa tabulām ir identiska struktūra
- Mērķa tabulas dati ir avota tabulas datu kopija vai
- Dati posma (mērķa) tabulā ir avota datu apakškopa.
Piemēram, ja jūsu avota tabulā ir detalizēta informācija par darbiniekiem par 10., 20., 30. un 40. tabulu. Pakāpiena tabula var būt tabula, kurā ir darbinieku ieraksti tikai par 10. un 30. septembri.
Datu noliktavā skatuves tabulu izveides mērķis ir padarīt datu transformācijas procesu efektīvu, ienesot tikai tos datus, kas mums ir svarīgi, kā arī samazināt ETL / Data Warehouse atkarību no reālā laika operētājsistēmas.
Kā izveidot kartēšanu
Šajā vingrinājumā mēs izveidosim skatuves kartēšanu, kurā avots būs "emp table" un mērķis būs "emptygt".
Nosaukumu piešķiršanas konvencija - kartēšanas vārdi tiek pievienoti ar “m_”, kam seko avota un mērķa tabulas nosaukumi, atdalīti ar pasvītrojuma zīmi.
Piemērs - ja ielādējat emp_target tabulu no emp tabulas, kartēšanas nosaukums var būt 'm_emp_emp_target'.
1. solis - kartēšanas noformētāja palaišana
- Atveriet rīku Informatica Designer
- Noklikšķiniet uz Mapping Designer Icon, lai palaistu Mapping Designer
2. solis - kartēšanas dizainerā
- Noklikšķiniet uz Kartēšanas izvēlne
- Atlasiet Izveidot opciju
3. solis - ievadiet kartēšanas nosaukumu kā “m_emp_emp_target” un atlasiet pogu Labi.
Kartēšana tiks izveidota un uzskaitīta mapē Kartējumi.
Kartēšanai jābūt vismaz avotam un mērķim , kartēšanai pievienosiet avotus un mērķus.
4. solis - šajā solī mēs
- Zem avotu mapes atlasiet avota tabulu "emp".
- Velciet un nometiet "emp" tabulu kartēšanas dizainerā.
Kartēšanas noformētājā tiks parādīta importēto avotu tabula.
Piezīme - importējot jebkuru relāciju (datu bāzes) tabulu kartēšanā, tiks izveidots arī papildu avota kvalifikatora tipa objekts. Šī avota kvalifikatora pārveidošana ir nepieciešama, un tā palīdz Informatica integrācijas dienestam identificēt avota datu bāzes tabulu un tās īpašības. Ikreiz, kad importējat avota tabulu, tiks izveidota arī avota kvalifikatora transformācija. Kartēšanā nekad nevajadzētu izdzēst avota kvalifikācijas objektu.
5. solis - šajā solī mēs
- Mapē Mērķi atlasiet avota tabulu "emp_target".
- Velciet un nometiet tabulu "emp_target" karšu noformētājā
Kartēšanas noformētājā tiks importēta un parādīta mērķa tabula.
Lai pārvaldītu skata vietu, kartēšanā varat šos objektus ikonizēt.
6. solis - ar peles labo pogu noklikšķiniet jebkurā kartēšanas dizainera tukšās darbvietas vietā un atlasiet opciju - Sakārtot visu ikonu.
Pēc opcijas "Sakārtot visu ikonu" atlasīšanas darbvieta izskatīsies šādi.
7. solis - Informatica projektējam ar plūsmu no kreisās uz labo pusi. Tātad avota tabulām jābūt kreisajā pusē, un mērķa tabulām jābūt labajā pusē. Lai sakārtotu tabulas mūsu darbvietā, atlasiet tabulu "emp_target", pēc tam velciet un nometiet to emp tabulas labajā pusē.
Pēc šīs pārkārtošanas darbvieta izskatīsies šādi.
Piezīme. Periodiski izmantojiet saīsni "ctrl + s", lai saglabātu izmaiņas krātuvē.
8. solis - tagad kartēšanā ir avota un mērķa tabulas, taču kartēšana vēl nav pabeigta. Avota un mērķa tabulas ir jāsaista, lai pabeigtu kartēšanu.
Lai saistītu avotu un mērķus
Veiciet dubultklikšķi uz SQ_EMP tabulas un EMP_TARGET tabulas, lai mainītu to skatu no ikonu uz grafiku.
9. solis - ar peles labo pogu noklikšķiniet uz kartēšanas dizainera darbvietas un atlasiet opciju “Automātiska saite” pēc nosaukuma.
10. solis - lai saistītu avotu ar mērķa tabulu
- Atlasiet Avota tabulas kolonnas.
- Velciet un nometiet kolonnas mērķa tabulā.
Tabulas Avots un Mērķis tiks sasaistītas, un no avota līdz mērķa tabulai parādīsies savienojošās bultiņas.
Piezīme. Šeit jūs esat saistījis visas avota kolonnas ar attiecīgo mērķa tabulas kolonnu. Tas nozīmē, ka par katru ielādēto avota ierakstu tiks ielādētas visas mērķa kolonnas. Ja vēlaties izslēgt kādu konkrētu kolonnu no ielādes, noklikšķiniet uz šīs kolonnas saites un nospiediet tastatūras taustiņu Dzēst. Saite tiks noņemta, un mērķa kolonna netiks ielādēta.
11. solis - izmantojiet īsinājumtaustiņu "ctrl + s", lai saglabātu kartēšanas izmaiņas. Izvades logā varat redzēt apstiprināšanas / parsēšanas kartēšanas ziņojumu. Tas apstiprina, ka jūsu kartēšana ir derīga. Kartēšanas mapes kokā blakus kartēšanas nosaukumam būs pagaidu zaļa atzīme, kas norāda, ka kartēšana ir veiksmīgi veikta.
Kartēšanā var būt prasība, kur mums jāpārsūta mainīgais kartēšanai, vai var būt scenārijs, kurā mums jāaprēķina pagaidu mainīgie un pēc tam jāglabā tie nākamajai kartēšanas sesijas darbībai. Šiem nolūkiem mēs izveidojam kartēšanas parametrus un mainīgos.
Parametru un mainīgo kartēšana
Tāpat kā katrai programmēšanas valodai, arī Informatica ir savs veids, kā noteikt parametrus un mainīgos. Bet atšķirībā no citām programmēšanas valodām Informatica nav koda valoda. Lai programmā Informatica izveidotu parametrus un mainīgos, jums jāievēro iepriekš noteiktā sintakse un navigācija.
Atšķirība starp parametriem un mainīgajiem -
Kartēšanas parametri |
Mainīgo kartēšana |
Kartēšanas parametri ir tie datu tipi, kuru vērtība pēc piešķiršanas paliek nemainīga visā kartēšanas laikā. Tāpat kā tad, ja esat izveidojis kartēšanas parametru deptno = 20, tad vērtība 20 būs nemainīga visā kartēšanas laikā. Parametrs neatkarīgi no tā, kur tas tiks norādīts, vienmēr atdos vērtību 20 šim kartēšanas palaišanas gadījumam. Jaunam kartēšanas gadījumam parametra vērtību var definēt no jauna. |
Kartēšanas mainīgie ir objekti, uz kuriem kartēšanas laikā var atsaukties (lai piekļūtu to vērtībām), un to vērtības var piešķirt no jauna. Piemēram, kartēšanā var izmantot total_salary kartēšanas mainīgo, un tā vērtību var atjaunināt, pamatojoties uz algām. |
Kartēšanas parametri un mainīgie ir raksturīgi tikai kartēšanai. Uz tiem nevar atsaukties citā kartēšanā.
Kā izveidot kartēšanas parametru
Veidojot kartēšanas parametru, kartēšanas izpildes laikā integrācijas pakalpojums meklē tam piešķirto vērtību. Šīs vērtības var piešķirt šādām vietām.
- Parametra faila iekšpusē
- Pirms sesijas mainīgo piešķiršanā
- Sākotnējā vērtība krātuvē
- Mainīgā izveidošanas laikā piešķirta noklusējuma vērtība
1. darbība - lai izveidotu kartēšanas parametru - kartēšanas noformētājā
- Atlasiet kartējumu izvēlni
- Izvēlne Parametri un mainīgie
2. solis - nākamajā ekrānā
- Noklikšķiniet uz Pievienot jaunu mainīgo izvēlni
- Nolaižamajā izvēlnē kā parametru atlasiet veidu
- Ievadiet parametra nosaukumu kā $$ Deptno
- Ievadiet sākotnējo vērtību 10
- Atlasiet pogu Labi
Tagad esat izveidojis kartēšanas parametru deptno ar sākotnēji piešķirto vērtību 10, un uz šo parametru var atsaukties kartēšanas iekšpusē.
Kā izveidot kartēšanas mainīgo
1. solis - kartēšanas dizainerā
- Atlasiet kartējumu izvēlni
- Izvēlne Parametri un mainīgie
2. solis - nākamajā ekrānā
- Noklikšķiniet uz Pievienot jaunu mainīgo izvēlni
- Nolaižamajā izvēlnē atlasiet mainīgā veidu
- Ievadiet mainīgā nosaukumu kā $$ TotalSalary
- Atlasiet DataType kā decimālo
- Ievadiet sākotnējo vērtību 0
- Atlasiet pogu Labi
Tas izveidos kartēšanas mainīgo.
Piezīme - parametru un mainīgo nosaukumu kartēšana vienmēr sākas ar $$.
Kopsavilkums
Informatica kartējumi ir svarīgi, lai avota datus saskaņotu ar mērķi atbilstoši projekta prasībām. Mēs esam apsprieduši posmu kartēšanu un kartēšanas mainīgo un parametru koncepciju.