Hartăping în Informatica: Creare, Componente și parametri
⚡ Rezumat inteligent
Hartăping În Informatica, este obiectul care leagă definițiile sursă de definițiile țintă prin transformări, definind exact modul în care fiecare coloană de date este citită, modificată și încărcată în timpul rulării unei sesiuni ETL.

Ce este o hartăping?
O hartăping este o colecție de obiecte sursă și țintă legate între ele printr-un set de transformări. Aceste transformări constau dintr-un set de reguli care definesc fluxul de date și modul în care datele sunt încărcate în ținte.
O hartăping constă din următorul set de obiecte:
- Definiția sursei - A definiția sursei definește structura și caracteristicile sursei, tipurile de date subiacente, tipul sursei de date și așa mai departe.
- Transformare - transformare Obiectele definesc modul în care sunt transformate datele sursă, iar diverse funcții pot fi aplicate în timpul procesului.
- Target Definiție – definiția țintei definește destinația finală unde vor fi încărcate datele.
- Link-uri – legăturile conectează definiția sursă la diferite transformări și tabele țintă. Acestea definesc modul în care datele circulă de la sursă la țintă și prin transformări.
De ce ai nevoie de o hartăping?
O hartăping este un obiect în Informatica cu ajutorul căruia puteți defini modul în care datele sursă sunt modificate înainte de a ajunge la destinație sau la obiectul țintă. De exemplu, dacă aveți numele unui angajat stocat ca „Bill „Clinton” în sistemul sursă, iar sistemul țintă necesită numele angajatului în formatul „Clinton” Bill„”, astfel de operațiuni pot fi proiectate pe hartăping nivel. În termeni de bază, ceea ce faceți cu datele sursă este definit la nivel de hartăping nivel.
O hartăping este obiectul Informatica de bază cu ajutorul căruia putem defini detaliile transformării datelor și caracteristicile obiectului sursă/țintă. Hartăpingne ajută să definim transformarea datelor la nivel de coloană individuală pentru fiecare rând. Chiar și într-o singură hartăping poți gestiona mai multe surse și ținte.
Componentele hărțiiping
Componentele de bază ale unei hărțiping sunt:
- Tabelele sursă
- Hartăping parametri și variabile
- Target obiecte
- Hartăping transformări
Există diverse obiecte care alcătuiesc o hartăpingO hartăping poate consta din surse, ținte, hartăping parametri și variabile, mappleturi, diverse transformări și funcții definite de utilizator.
- Hartăping Sursa: Hartăping sursele sunt obiectele de unde preluați datele sursă. O sursă poate fi un tabel al bazei de date, un fișier plat, o sursă XML sau un COBOL sursă de fișier.
- Hartăping Target: hartaping target este obiectul destinație unde se încarcă datele procesate finale. O hartăping O țintă poate fi un tabel relațional al unei baze de date, un fișier plat sau un fișier XML. Sursele și țintele sunt obligatorii în orice hartă.ping, deși tipul lor poate diferi.
- Hartăping Parametri și variabile: Hartăping parametrii și variabilele vă ajută să creați obiecte variabile temporare care vă permit să definiți și să stocați valori temporare în timp ce hartaping procesează datele. Hartăping parametrii și variabilele sunt tipuri de date opționale, definite de utilizator, care pot fi create pentru o hartăping și poate fi consultat și actualizat pentru o cerință specifică. Vom afla mai multe despre hartăping parametrii și variabilele din această secțiune.
- Mapplets: Mappleturile sunt obiecte care constau dintr-un set de transformări, surse sau ținte. Mappleturile sunt în general create pentru a reutiliza funcționalitatea existentă a unui set de transformări. Un mapplet poate fi utilizat în orice număr de hărți.pings.
Ce este harta sceneiping?
O hartă a sceneiping este o hartăping în care creăm o replică a tabelului sursă. De exemplu, într-un sistem de producție, dacă aveți un tabel „angajat”, atunci puteți crea un tabel identic „etapa_angajat” în ETL schemă.
Deținerea unui tabel de staging local oferă diverse avantaje. Timpul de nefuncționare a producției nu va afecta sistemul ETL, deoarece aveți propriul tabel „employee_stage” în loc să faceți referire la tabelul „employee” de producție. Într-un sistem de producție, pot exista alte operațiuni și procese care afectează performanța. Cu toate acestea, atunci când aveți un tabel de staging replică, numai procesele ETL îl vor accesa. Acest lucru oferă beneficii de performanță.
În harta sceneipings,
- Tabelele sursă și destinație au structuri identice
- Datele din tabelul țintă sunt o replică a datelor din tabelul sursă sau
- Datele din tabelul etapă (țintă) reprezintă un subset al datelor sursă.
De exemplu, dacă tabelul sursă conține detalii despre angajații departamentelor 10, 20, 30 și 40, tabelul de testare poate fi un tabel care conține doar înregistrările angajaților departamentelor 10 și 30.
Mese de scenă într-o depozit de date eficientizarea transformării datelor prin preluarea doar a datelor relevante pentru noi și minimizarea dependenței ETL/depozitului de date de sistemul operațional în timp real.
Cum se creează o hartăping
În acest exercițiu, vom crea o hartă a sceneiping, în care sursa va fi tabelul „emp”, iar ținta va fi „emp_target”. Hartaping este construit în spațiul de lucru prezentat mai jos.
Convenția de denumire – hartăping Numele au prefixul „m_”, urmat de numele tabelelor sursă și destinație, separate prin semnul de subliniere.
Exemplu – dacă încărcați tabelul emp_target din tabelul emp, atunci hartaping numele poate fi „m_emp_emp_target”.
Pas 1) Harta de lansareping Designer.
- Deschideți instrumentul Informatica Designer
- Faceți clic pe hartăping Pictogramă Designer pentru lansarea Hărțiiping proiectant
Pictograma se află pe bara de instrumente Designer, așa cum se arată mai jos.
Pas 2) În hartăping Designer:
- Faceți clic pe hartăpingmeniul lui
- Selectați opțiunea Creare
Pas 3) Introduceți hartaping denumiți-o ca „m_emp_emp_target” și selectați butonul OK.
Hartaping vor fi create și listate sub Hartăpingfolderul s din navigatorul de repozitorii.
O hartăping trebuie să aibă cel puțin o sursă și o destinație, așa că acum le veți adăuga pe amândouă.
Pas 4) În acest pas vom:
- Selectați tabelul sursă „emp” din folderul Surse.
- Trageți și plasați tabelul „emp” în Mapping Designer.
În hartăping În Designer, tabelul sursă importat este afișat cu calificativul său sursă.
notițe – când importați orice tabel relațional (de bază de date) într-o hartăping, va fi creat și un obiect suplimentar de tip calificator sursă. Această transformare a calificatorului sursă este necesară și ajută Informatica Serviciul de integrare identificați tabelul sursă al bazei de date și proprietățile sale. Ori de câte ori importați un tabel sursă, va fi creată și o transformare calificativă sursă. Nu ar trebui să ștergeți niciodată un obiect calificativ sursă dintr-o hartăping.
Pas 5) În acest pas vom:
- Selectați tabelul țintă „emp_target” de sub Targetfolderul s.
- Trageți și plasați tabelul „emp_target” în Mapping Designer.
În hartăping Designer, „tabelul țintă” va fi importat și afișat.
Pentru a gestiona spațiul de vizualizare, puteți iconiza aceste obiecte în hartăping.
Pas 6) Faceți clic dreapta oriunde pe harta goalăping spațiul de lucru al designerului și selectați opțiunea – Aranjare toate elementele emblematice.
După ce ați selectat opțiunea „Arrange all Iconic”, spațiul de lucru va arăta astfel.
Pas 7) În Informatica, proiectăm cu fluxul care se desfășoară de la stânga la dreapta. Așadar, tabelele sursă ar trebui să fie în partea stângă, iar tabelele destinație în dreapta. Pentru a aranja tabelele în spațiul nostru de lucru, selectați tabelul „emp_target”, apoi trageți-l și plasați-l în partea dreaptă a tabelului emp.
După această rearanjare, spațiul de lucru va arăta astfel.
notițe – folosiți periodic comanda rapidă „Ctrl+S” pentru a salva modificările aduse depozitului.
Pas 8) Acum aveți tabele sursă și țintă în harta dvs.ping, dar hartaping nu este încă complet. Tabelele sursă și țintă ar trebui legate pentru a completa o hartăpingPentru a lega sursa și țintele, faceți dublu clic pe obiectele SQ_EMP și EMP_TARGET pentru a schimba vizualizarea acestora din iconică în grafică.
Pas 9) Faceți clic dreapta pe hartăping spațiul de lucru Designer și selectați opțiunea „Legătură automată” după nume.
Pas 10) Pentru a lega sursa cu tabelul țintă:
- Selectați coloanele tabelului sursă.
- Trageți și plasați coloanele în tabelul țintă.
Tabelele sursă și destinație vor fi legate, iar săgețile de conectare vor apărea de la tabelul sursă la tabelul destinație.
notițe – aici ați legat toate coloanele sursă la coloanele tabelului țintă respective. Aceasta înseamnă că pentru fiecare înregistrare sursă preluată, toate coloanele tabelului țintă vor fi încărcate. Dacă doriți să excludeți o anumită coloană de la încărcare, faceți clic pe linkul coloanei respective și apăsați tasta Delete de pe tastatură. Linkul va fi eliminat, iar coloana țintă nu va fi încărcată.
Pas 11) Folosește comanda rapidă „Ctrl+S” pentru a salva modificările aduse hărții talepingÎn fereastra de ieșire, puteți vedea mesajul hărții.ping validare/analiză. Confirmă că harta dvs.ping este valid. De asemenea, va exista o bifă verde temporară lângă hartăping nume pe hartăping arborele de foldere, indicând hartaping se face cu succes.
În hartăpingpoate exista o cerință în care trebuie să transmitem o variabilă hărțiipingsau poate exista un scenariu în care trebuie să calculăm valori temporare și să le stocăm pentru următoarea sesiune de rulare a hărțiipingÎn aceste scopuri, creăm o hartăping parametri și variabile.
Hartăping Parametri și variabile
Ca orice limbaj de programare, Informatica are propria modalitate de a defini parametrii și variabilele. Dar, spre deosebire de alte limbaje de programare, Informatica nu este un limbaj bazat pe cod. Pentru a crea parametri și variabile în Informatica, trebuie să urmați sintaxa și navigarea predefinite.
Diferența dintre parametri și variabile -
| Hartăping parametrii | Hartăping Variabile |
|---|---|
| Hartăping parametrii sunt acele tipuri de date a căror valoare, odată atribuită, rămâne constantă pe întreaga hartăping alerga. Dacă ați creat o hartăping parametrul deptno=20, atunci valoarea 20 va fi constantă pentru întreaga hartăping rulează. Oriunde se face referire la parametru, acesta va returna întotdeauna valoarea 20 pentru acea instanță a hărții.ping alerga. Pentru o hartă nouăping De exemplu, valoarea parametrului poate fi redefinită. | Hartăping variabilele sunt obiecte care pot fi referențiate în întreaga hartăping rulează (pentru a accesa valorile lor) și valorile lor pot fi reatribuite. De exemplu, o hartăping variabila total_salary poate fi utilizată într-o hartăping, iar valoarea sa poate fi actualizată în funcție de salarii. |
| Modificat între rulări prin editarea fișier de parametri. | Salvat în repozitoriu după o rulare reușită a sesiunii și reutilizat ca valoare de pornire pentru următoarea rulare. |
Hartaping parametrii și variabilele sunt specifice unei hărțiping Numai. Nu pot fi menționate în altă hartăping.
Cum se creează o hartăping Parametru
Când creați o hartăping parametru, în timpul execuției hărțiiping Serviciul de integrare caută valoarea atribuită. Aceste valori pot fi atribuite în următoarele locuri.
- În interiorul unui fișier de parametri
- În atribuirea variabilelor înainte de sesiune
- Valoarea inițială în depozit
- Valoare implicită atribuită în timpul creării variabilei
Pas 1) Pentru a crea o hartăping parametru, în Hartăping Designer:
- Selectați Hartapingmeniul lui
- Selectați meniul Parametri și variabile
Pas 2) În ecranul următor:
- Faceți clic pe meniul Adăugați o variabilă nouă
- Din meniul derulant, selectați tipul ca parametru
- Introduceți numele parametrului ca $$Deptno
- Introduceți o valoare inițială de 10
- Selectați butonul OK
Acum ați creat o hartăping parametrul deptno cu o valoare inițial atribuită de 10, iar acest parametru poate fi referențiat în interiorul hărțiiping.
Cum se creează o hartăping Variabil
Pas 1) În hartăping Designer:
- Selectați Hartapingmeniul lui
- Selectați meniul Parametri și variabile
Pas 2) Pe ecranul următor:
- Faceți clic pe meniul Adăugați o variabilă nouă
- Din meniul derulant, selectați tipul ca variabilă
- Introduceți numele variabilei ca $$TotalSalary
- Selectați DataType ca zecimal
- Introduceți o valoare inițială de 0
- Selectați butonul OK
Aceasta va crea o hartăping variabilă. Funcțiile variabile precum SetVariable și SetMaxVariable își modifică valoarea în timpul execuției.
notițe – hartăping Numele parametrilor și variabilelor încep întotdeauna cu $$.






















