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โ.
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
- Otvorite Informatica Designer Tool
- Kliknite na kartuping Ikona dizajnera za pokretanje karteping dizajner
Korak 2)Na kartiping dizajner
- Kliknite na kartupingIzbornik
- Odaberite opciju Stvori
Korak 3) Unesi kartuping naziv kao 'm_emp_emp_target' i odaberite gumb U redu.
Kartaping bit ฤe kreirano i navedeno pod kartompings mapu.
Kartaping mora imati barem izvor i cilj, dodat ฤete izvore i ciljeve na kartuping.
Korak 4) U ovom koraku ฤemo,
- Odaberite izvornu tablicu "emp" u mapi izvora.
- Povucite i ispustite "praznu" tablicu na kartuping dizajner.
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.
Korak 5) U ovom koraku ฤemo,
- Ispod odaberite izvornu tablicu "emp_target". Targets mapu.
- Povucite i ispustite tablicu "emp_target" na kartuping dizajner
Na kartiping dizajner, "ciljna tablica" ฤe biti uvezena i prikazana.
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.
Nakon odabira opcije โArrange all Iconicโ, radni prostor ฤe izgledati ovako.
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.
Nakon ovog preureฤivanja radni prostor ฤe izgledati ovako.
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.
Korak 9) Desni klik na kartuping radni prostor dizajnera i odaberite opciju "Automatsko povezivanje" po imenu.
Korak 10) Za povezivanje izvora s ciljnom tablicom
- Odaberite stupce izvorne tablice.
- Povucite i ispustite stupce u ciljnu tablicu.
Izvor i Target tablice ฤe biti povezane, a povezujuฤe strelice ฤe se pojaviti od izvora do ciljne tablice.
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.
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,
- Odaberite kartupings izbornika
- Odaberite izbornik parametara i varijabli
Korak 2) Na sljedeฤem ekranu,
- Kliknite na izbornik Dodaj novu varijablu
- S padajuฤeg izbornika odaberite vrstu kao parametar
- Unesite naziv parametra kao $$Deptno
- Unesite poฤetnu vrijednost 10
- Odaberite gumb OK
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
- Odaberite kartupings izbornika
- Odaberite izbornik parametara i varijabli
Korak 2) Na sljedeฤem ekranu
- Kliknite na izbornik Dodaj novu varijablu
- S padajuฤeg izbornika odaberite vrstu kao varijablu
- Unesite naziv varijable kao $$TotalSalary
- Odaberite DataType kao decimalni
- Unesite poฤetnu vrijednost 0
- Odaberite gumb OK
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.






















