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.

  • 🔗 Blocuri de construcție: Sursele, transformările, țintele și legăturile dintre ele alcătuiesc fiecare hartăping.
  • 📦 Harta sceneipings: O hartă a sceneiping copiază un tabel sursă într-un tabel de probă identic, keeping ETL în afara producției.
  • 🧲 Calificator sursă: Tragerea unei surse relaționale într-o hartăping creează întotdeauna un calificator sursă care nu trebuie șters niciodată.
  • 🔄 Legătură automată: Legătura automată după nume conectează coloanele sursă și țintă corespondente într-o singură acțiune.
  • 📏 parametri: O hartăping Parametrul păstrează o valoare constantă pentru întreaga rulare, setată printr-un fișier de parametri.
  • 📊 Variabile: O hartăping variabila se modifică în timpul rulării, iar valoarea sa finală este salvată în repozitoriu.

Hartăping in Informatica

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.

Hartăping Spațiul de lucru al designerului utilizat pentru harta sceneiping exercita

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.

  1. Deschideți instrumentul Informatica Designer
  2. 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.

Hartăping Pictograma Designer din bara de instrumente Informatica PowerCenter Designer

Pas 2) În hartăping Designer:

  1. Faceți clic pe hartăpingmeniul lui
  2. Selectați opțiunea Creare

HartăpingMeniul se deschide în Hartăping Designer cu opțiunea Creare selectată

Pas 3) Introduceți hartaping denumiți-o ca „m_emp_emp_target” și selectați butonul OK.

Hartăping dialog de nume cu m_emp_emp_target tastat

Hartaping vor fi create și listate sub Hartăpingfolderul s din navigatorul de repozitorii.

Harta nouăping m_emp_emp_target listat sub Hartăpingfolderul s

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:

  1. Selectați tabelul sursă „emp” din folderul Surse.
  2. Trageți și plasați tabelul „emp” în Mapping Designer.

tabelul sursă emp fiind tras din folderul Sources în Mapping proiectant

În hartăping În Designer, tabelul sursă importat este afișat cu calificativul său sursă.

Tabelul sursă EMP importat este afișat lângă calificatorul sursă SQ_EMP

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:

  1. Selectați tabelul țintă „emp_target” de sub Targetfolderul s.
  2. Trageți și plasați tabelul „emp_target” în Mapping Designer.

definiția emp_target selectată sub Targetfolderul s din navigator

În hartăping Designer, „tabelul țintă” va fi importat și afișat.

tabelul emp_target afișat lângă sursă în Hartăping Spațiu de lucru pentru designeri

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.

Meniul din spațiul de lucru, clic dreapta, care afișează opțiunea Aranjare toate iconițele

După ce ați selectat opțiunea „Arrange all Iconic”, spațiul de lucru va arăta astfel.

Sursă, calificator sursă și obiecte țintă reduse la pictograme în spațiul de lucru

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.

Pictograma emp_target este trasă în dreapta pictogramei tabelului emp

După această rearanjare, spațiul de lucru va arăta astfel.

Spațiu de lucru cu obiectele sursă în stânga și ținta în dreapta

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ă.

SQ_EMP și EMP_TARGET au trecut de la vizualizarea iconică la vizualizarea 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.

Meniu cu clic dreapta care afișează opțiunea Legătură automată după nume în Hartăping proiectant

Pas 10) Pentru a lega sursa cu tabelul țintă:

  1. Selectați coloanele tabelului sursă.
  2. Trageți și plasați coloanele în tabelul țintă.

Coloanele calificatoare sursă sunt trasate pe porturile tabelului ț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.

Săgeți de conectare care leagă fiecare coloană sursă de coloana țintă corespunzătoare

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.

Fereastră de ieșire care confirmă că harta salvatăping m_emp_emp_target este valid

Î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:

  1. Selectați Hartapingmeniul lui
  2. Selectați meniul Parametri și variabile

Hartăpingmeniul cu opțiunea Parametri și variabile selectată

Pas 2) În ecranul următor:

  1. Faceți clic pe meniul Adăugați o variabilă nouă
  2. Din meniul derulant, selectați tipul ca parametru
  3. Introduceți numele parametrului ca $$Deptno
  4. Introduceți o valoare inițială de 10
  5. Selectați butonul OK

Fereastra Declarare parametri și variabile cu $$Deptno adăugat ca parametru

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:

  1. Selectați Hartapingmeniul lui
  2. Selectați meniul Parametri și variabile

HartăpingMeniul s-a redeschis pentru a declara o hartăping variabil

Pas 2) Pe ecranul următor:

  1. Faceți clic pe meniul Adăugați o variabilă nouă
  2. Din meniul derulant, selectați tipul ca variabilă
  3. Introduceți numele variabilei ca $$TotalSalary
  4. Selectați DataType ca zecimal
  5. Introduceți o valoare inițială de 0
  6. Selectați butonul OK

Fereastra Declarare Parametri și Variabile cu $$TotalSalary adăugată ca variabilă

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 $$.

Întrebări frecvente

Da. Serviciul de integrare scrie valoarea finală în repozitoriu după o rulare reușită a sesiunii și o folosește ca valoare de pornire data viitoare când se execută sesiunea respectivă.

Un fișier de parametri furnizează valori în timpul execuției din text simplu. Sesiunea indică calea sa, astfel încât valorile se modifică fără a edita sau redistribui harta.ping.

Un mapplet este un grup reutilizabil de transformări cu grupuri de intrare și ieșire. Este plasat în hartăpingsă partajeze logica, dar nu poate funcționa singur.

Cauzele tipice sunt o țintă fără porturi conectate, un port obligatoriu șters sau neconectat, tipuri de date incompatibile printr-o legătură sau o definiție reimportată ale cărei coloane nu se mai potrivesc.

SetVariable, SetMaxVariable, SetMinVariable și SetCountVariable actualizează o variabilă în interiorul unei expresii. Tipul de agregare ales la declarare decide ce funcție este validă pentru acea variabilă.

Hartaping conține logica de transformare. O sesiune rulează o hartăping cu conexiuni reale și o flux de lucru ordonează sesiunile și alte sarcini într-un program executabil.

Informatica CLAIRE profilează metadatele pentru a recomanda potriviri de coloane, a detecta abateri de la schemă și a sugera logica de transformare. Funcții similare de învățare automată din alte instrumente ETL semnalează anomaliile înainte de validare.

Copilot schițează DDL, fișiere de parametri și scripturi pmrep sau pmcmd în jurul unei hărțipingși generează date de testare. Nu poate construi hartaping în sine, deoarece Hartaping Designerul este grafic.

Rezumați această postare cu: