Kartapings u Informatici: Stvaranje, Komponente, Parametar, Varijabla

ล to je kartaping?

Kartaping je skup izvornih i ciljnih objekata povezanih skupom transformacija. Te transformacije sastoje se od skupa pravila koja definiraju tok podataka i naฤin na koji se podaci uฤitavaju u ciljeve.

Kartaping sastoji se od sljedeฤ‡eg skupa objekata

  • Definicija izvora โ€“ Definicija izvora definira strukturu i karakteristike izvora, njegove temeljne vrste podataka, vrstu izvora podataka itd.
  • transformacija โ€“ Objekti transformacije definiraju kako se izvorni podaci transformiraju, a tijekom procesa mogu se primijeniti razliฤite funkcije.
  • Target Definicija - Target definicija definira konaฤni cilj gdje ฤ‡e se podaci uฤitati.
  • linkovi โ€“ Veze povezuju izvornu definiciju s razliฤitim transformacijama i ciljnim tablicama. Definira kako podaci teku od izvora do cilja i transformacije.

Zaลกto vam je potrebna kartaping?

Kartaping je objekt u Informatici pomoฤ‡u kojeg moลพete definirati kako se izvorni podaci mijenjaju prije nego ลกto stignu do odrediลกta ili ciljnog objekta. Na primjer, ako imate ime zaposlenika kao "Bill Clinton" u vaลกem izvornom sustavu iu ciljnom sustavu zahtjev je imati ime zaposlenika u formatu kao "Clinton Billโ€, takve se operacije mogu osmisliti na kartiping razini. U osnovi, ono ลกto radite s izvornim podacima definirano je na kartiping razini.

Kartaping je osnovni Informatica objekt pomoฤ‡u kojeg moลพemo definirati detalje transformacije podataka i karakteristike izvornog/ciljnog objekta. Mapapingnam pomaลพu definirati transformaciju podataka na razini pojedinaฤnih stupaca za svaki redak. ฤŒak i u jednoj mapiping moลพete obraditi viลกe izvora i ciljeva.

Komponente karteping

Osnovne komponente karteping ima

  • Izvorne tablice
  • Kartaping parametri i varijable
  • Target predmeti
  • Kartaping transformacije

Postoje razliฤiti objekti koji ฤine kartupingKartaping moลพe se sastojati izvora, ciljeva, karteping parametri i varijable, mappleti, razne transformacije i korisniฤki definirane funkcije.

  • Kartaping izvorKartaping izvori su objekti odakle dohvaฤ‡ate izvorne podatke. To moลพe biti tablica baze podataka, ravna datoteka, XML izvor ili COBOL izvor datoteke
  • Kartaping cilj: Kartaping Cilj su naลกi odrediลกni objekti gdje se uฤitavaju konaฤni obraฤ‘eni podaci. Mapaping Cilj moลพe biti relacijska tablica baze podataka, ravna datoteka ili XML datoteka. Izvori i ciljevi su obvezni u svakoj mapi.ping, njihova vrsta moลพe varirati
  • Kartaping Parametri i varijableKartaping parametri i varijable pomaลพu vam u stvaranju privremenih varijabilnih objekata koji ฤ‡e vam pomoฤ‡i u definiranju i pohranjivanju privremenih vrijednosti tijekom mapiranjaping obrada podataka. Kartaping parametri i varijable su opcionalni korisniฤki definirani tipovi podataka koji se mogu kreirati za kartuping i moลพe se koristiti za odreฤ‘ene potrebe i aลพurirati. Nauฤit ฤ‡emo viลกe o kartiping parametri i varijable u ovom odjeljku
  • MappletiTo su objekti koji se sastoje od skupa transformacija, izvora ili ciljeva. Mappleti se opฤ‡enito stvaraju za ponovnu upotrebu postojeฤ‡e funkcionalnosti skupa transformacija. Mogu se koristiti u bilo kojem broju mapa.pings.

ล to je mapa pozorniceping?

Karta pozorniceping je kartaping gdje stvaramo repliku izvorne tablice. Na primjer, u produkcijskom sustavu ako imate tablicu โ€žzaposlenikโ€œ, tada moลพete stvoriti identiฤnu tablicu โ€žstage_zaposlenikaโ€œ u ETL shemi.

Posjedovanje tablice lokalne faze nudi razne prednosti, poput zastoja u proizvodnji, neฤ‡e utjecati na vaลก ETL sustav jer imate vlastitu tablicu "employee_stage", umjesto pozivanja na tablicu "employee" proizvodnje. U proizvodnom sustavu mogu postojati i druge operacije i procesi koji utjeฤu na performanse. Meฤ‘utim, kada imate repliku pripremne tablice, samo ฤ‡e joj ETL procesi pristupiti. To nudi prednosti izvedbe.

Karta na pozornicipings,

  • Izvor i Target tablice imaju identiฤnu strukturu
  • Podaci u ciljnoj tablici su replika podataka izvorne tablice ili
  • Podaci u tablici stupnja (cilja) su podskup izvornih podataka.

Na primjer, ako vaลกa izvorna tablica sadrลพi pojedinosti o zaposlenicima odjela 10, 20, 30 i 40. Pripremna tablica moลพe biti tablica koja ima zapise samo o zaposlenicima odjela 10 i 30.

Svrha kreiranja tablica faza u Skladiลกtu podataka je uฤiniti proces transformacije podataka uฤinkovitim dohvaฤ‡anjem samo onih podataka koji su relevantni za nas te takoฤ‘er minimizirati ovisnost ETL/Skladiลกta podataka o operativnom sustavu u stvarnom vremenu.

Kako stvoriti kartuping

U ovoj vjeลพbi izradit ฤ‡emo mapu pozorniceping, u kojem ฤ‡e izvor biti โ€žprazna tablicaโ€œ, a cilj โ€žemptgtโ€œ.

Napravite kartuping

Konvencija o imenovanju โ€“ kartaping imena imaju prefiks 'm_' nakon ฤega slijede imena izvorne i ciljne tablice odvojena znakom podvlake.

Primjer โ€“ ako uฤitavamo tablicu emp_target iz tablice emp, tada mapiramoping naziv moลพe biti 'm_emp_emp_target'.

Korak 1) Karta za pokretanjeping dizajner

  1. Otvorite Informatica Designer Tool
  2. Kliknite na kartuping Ikona dizajnera za pokretanje karteping dizajner

Napravite kartuping

Korak 2)Na kartiping dizajner

  1. Kliknite na kartupingIzbornik
  2. Odaberite opciju Stvori

Napravite kartuping

Korak 3) Unesi kartuping naziv kao 'm_emp_emp_target' i odaberite gumb U redu.

Napravite kartuping

Kartaping bit ฤ‡e kreirano i navedeno pod kartompings mapu.

Napravite kartuping

Kartaping mora imati barem izvor i cilj, dodat ฤ‡ete izvore i ciljeve na kartuping.

Korak 4) U ovom koraku ฤ‡emo,

  1. Odaberite izvornu tablicu "emp" u mapi izvora.
  2. Povucite i ispustite "praznu" tablicu na kartuping dizajner.

Napravite kartuping

Na kartiping dizajner, prikazat ฤ‡e se uvezena izvorna tablica.

biljeลกke โ€“ Kada uvozite bilo koju relacijsku tablicu (tablicu baze podataka) u mapuping, takoฤ‘er ฤ‡e se stvoriti dodatni objekt tipa kvalifikatora izvora. Ova transformacija kvalifikatora izvora je neophodna i pomaลพe Informatica integracijskoj usluzi da identificira izvornu tablicu baze podataka i njezina svojstva. Kad god uvezete izvornu tablicu, stvorit ฤ‡e se i transformacija kvalifikatora izvora. Nikada ne biste trebali izbrisati objekt kvalifikatora izvora na mapi.ping.

Napravite kartuping

Korak 5) U ovom koraku ฤ‡emo,

  1. Ispod odaberite izvornu tablicu "emp_target". Targets mapu.
  2. Povucite i ispustite tablicu "emp_target" na kartuping dizajner

Napravite kartuping

Na kartiping dizajner, "ciljna tablica" ฤ‡e biti uvezena i prikazana.

Napravite kartuping

Za upravljanje prostorom prikaza, moลพete ikonizirati ove objekte na kartiping.

Korak 6)Desni klik bilo gdje na kartiping prazan radni prostor dizajnera i odaberite opciju โ€“ Rasporedi sve ikone.

Napravite kartuping

Nakon odabira opcije โ€œArrange all Iconicโ€, radni prostor ฤ‡e izgledati ovako.

Napravite kartuping

Korak 7) In Informatika, Dizajniramo s protokom s lijeva na desno. Dakle, izvorne tablice trebaju biti s lijeve strane, a ciljne tablice s desne strane. Da biste rasporedili tablice u naลกem radnom prostoru, odaberite tablicu "emp_target", a zatim je povucite i ispustite na desnu stranu tablice emp.

Napravite kartuping

Nakon ovog preureฤ‘ivanja radni prostor ฤ‡e izgledati ovako.

Napravite kartuping

biljeลกke โ€“ Povremeno koristite preฤac โ€œctrl+sโ€ za spremanje promjena u repozitorij.

Korak 8) Sada imate izvorne i ciljne tablice na svojoj mapiping, ali kartaping joลก nije dovrลกen. Izvorne i ciljne tablice trebale bi biti povezane kako bi se dovrลกila mapaping.

Za povezivanje izvora i ciljeva

Double kliknite na tablicu SQ_EMP i tablicu EMP_TARGET da promijenite njihov prikaz iz ikoniฤnog u grafiฤki.

Napravite kartuping

Korak 9) Desni klik na kartuping radni prostor dizajnera i odaberite opciju "Automatsko povezivanje" po imenu.

Napravite kartuping

Korak 10) Za povezivanje izvora s ciljnom tablicom

  1. Odaberite stupce izvorne tablice.
  2. Povucite i ispustite stupce u ciljnu tablicu.

Napravite kartuping

Izvor i Target tablice ฤ‡e biti povezane, a povezujuฤ‡e strelice ฤ‡e se pojaviti od izvora do ciljne tablice.

Napravite kartuping

biljeลกke โ€“ Ovdje ste povezali sve izvorne stupce s odgovarajuฤ‡im ciljnim stupcem tablice. To znaฤi da ฤ‡e se za svaki dohvaฤ‡eni izvorni zapis uฤitati svi stupci cilja. Ako ลพelite iskljuฤiti bilo koji odreฤ‘eni stupac iz uฤitavanja, kliknite vezu tog stupca i pritisnite tipku za brisanje na tipkovnici. Veza ฤ‡e se ukloniti, a ciljni stupac se neฤ‡e uฤitati.

Korak 11) Za spremanje promjena na karti koristite preฤac "ctrl+s"pingU izlaznom prozoru moลพete vidjeti poruku karteping validacija/parsiranje. Potvrฤ‘uje da je vaลกa kartaping vrijedi. Takoฤ‘er, pokraj karte bit ฤ‡e privremena zelena kvaฤicaping ime na kartiping stablo mapa koje oznaฤava kartuping uspjeลกno se obavlja.

Napravite kartuping

Na kartipingMoลพe postojati zahtjev gdje trebamo proslijediti varijablu na mapuping ili moลพe postojati scenarij u kojem trebamo izraฤunati privremene varijable i dodatno ih pohraniti za sljedeฤ‡e izvoฤ‘enje sesije mapepingU te svrhe izraฤ‘ujemo kartuping parametri i varijable.

Kartaping Parametri i varijable

Kao i svaki programski jezik, Informatica ima svoj naฤin definiranja parametara i varijabli. Ali za razliku od drugih programskih jezika, Informatica nije jezik koji se temelji na kodu. Da biste kreirali parametre i varijable u Informatici, morate slijediti unaprijed definiranu sintaksu i navigaciju.

Razlika izmeฤ‘u parametara i varijabli โ€“

Kartaping Parametri Kartaping Varijable
Kartaping parametri su oni tipovi podataka ฤija vrijednost, jednom dodijeljena, ostaje konstantna kroz cijelu mapuping trฤi. Sviฤ‘a mi se ako si stvorio/la kartuping parametar deptno=20, tada ฤ‡e vrijednost 20 biti konstantna za cijelu mapuping run. Parametar gdje god ฤ‡e se referencirati uvijek ฤ‡e vratiti vrijednost 20 za tu instancu mapeping trฤi. Za novu kartuping Na primjer, vrijednost parametra moลพe se redefinirati. Kartaping varijable su objekti na koje se moลพe referencirati na cijeloj mapiping pokrenuti (za pristup njihovim vrijednostima) i njihove vrijednosti mogu se preraspodijeliti. Na primjer, kartaping Varijabla total_salary moลพe se koristiti u mapiping, a njegova vrijednost moลพe se aลพurirati na temelju plaฤ‡a.

Kartaping parametri i varijable su specifiฤni za mapuping samo. Ne mogu se referencirati na drugoj kartiping.

Kako stvoriti kartuping Parametar

Kada kreirate kartuping parametar, tijekom izvrลกavanja mapeping Integracijska usluga traลพi svoju dodijeljenu vrijednost. Ove vrijednosti mogu se dodijeliti sljedeฤ‡im mjestima.

  • Unutar datoteke parametara
  • U dodjeli varijabli prije sesije
  • Poฤetna vrijednost u repozitoriju
  • Zadana vrijednost dodijeljena tijekom stvaranja varijable

Korak 1) Za izradu karteping parametar - Na kartiping dizajner,

  1. Odaberite kartupings izbornika
  2. Odaberite izbornik parametara i varijabli

Napravite kartuping Parametar

Korak 2) Na sljedeฤ‡em ekranu,

  1. Kliknite na izbornik Dodaj novu varijablu
  2. S padajuฤ‡eg izbornika odaberite vrstu kao parametar
  3. Unesite naziv parametra kao $$Deptno
  4. Unesite poฤetnu vrijednost 10
  5. Odaberite gumb OK

Napravite kartuping Parametar

Sada ste stvorili mapuping parametar deptno, s poฤetno dodijeljenom vrijednoลกฤ‡u 10, a na ovaj parametar se moลพe referencirati unutar mapeping.

Kako stvoriti kartuping Varijabla

Korak 1) Na kartiping dizajner

  1. Odaberite kartupings izbornika
  2. Odaberite izbornik parametara i varijabli

Napravite kartuping Varijabla

Korak 2) Na sljedeฤ‡em ekranu

  1. Kliknite na izbornik Dodaj novu varijablu
  2. S padajuฤ‡eg izbornika odaberite vrstu kao varijablu
  3. Unesite naziv varijable kao $$TotalSalary
  4. Odaberite DataType kao decimalni
  5. Unesite poฤetnu vrijednost 0
  6. Odaberite gumb OK

Napravite kartuping Varijabla

Ovo ฤ‡e stvoriti mapuping promjenjiva.

biljeลกke โ€“ kartaping Imena parametara i varijabli uvijek poฤinju s $$.

Rezime

KartapingU Informatici su vaลพni za usklaฤ‘ivanje izvornih podataka s ciljem prema zahtjevima projekta. Razgovarali smo o mapi fazapingi koncept karteping Varijable i parametri.

Saลพmite ovu objavu uz: