Kartaping u Informatici: Kreiranje, komponente i parametri
⚡ Pametni sažetak
Kartaping U Informatici je objekt koji povezuje izvorne definicije s ciljnim definicijama putem transformacija, definirajući točno kako se svaki stupac podataka čita, mijenja i učitava tijekom izvođenja ETL sesije.

Š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 - a definicija izvora definira strukturu i karakteristike izvora, njegove temeljne tipove podataka, tip izvora podataka i tako dalje.
- transformacija - transformacija Objekti definiraju kako se izvorni podaci transformiraju, a tijekom procesa mogu se primijeniti razne funkcije.
- Target Definicija – definicija cilja definira konačni cilj gdje će se podaci učitati.
- linkovi – poveznice povezuju izvornu definiciju s različitim transformacijskim i ciljnim tablicama. Definiraju kako podaci teku od izvora do cilja i kroz 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 dođu do odredišta ili ciljnog objekta. Na primjer, ako imate ime zaposlenika pohranjeno kao „Bill Clinton” u vašem izvornom sustavu, a ciljni sustav zahtijeva ime zaposlenika u formatu „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 je:
- Izvorne tablice
- Kartaping parametri i varijable
- Target predmeti
- Kartaping transformacije
Postoje različiti objekti koji čine kartupingKartaping može se sastojati od izvora, ciljeva, karteping parametri i varijable, mappleti, razne transformacije i korisnički definirane funkcije.
- Kartaping Izvor: kartaping izvori su objekti odakle dohvaćate izvorne podatke. Izvor može biti tablica baze podataka, ravna datoteka, XML izvor ili COBOL izvor datoteke.
- Kartaping Target: Kartaping cilj je odredišni objekt gdje se učitavaju konačni obrađeni podaci. Mapaping Cilj može biti relacijska tablica baze podataka, obična datoteka ili XML datoteka. Izvori i ciljevi su obvezni u svakoj mapi.ping, iako se njihova vrsta može razlikovati.
- Kartaping Parametri i varijable: kartaping parametri i varijable pomažu vam u stvaranju privremenih varijabilnih objekata koji vam omogućuju definiranje i pohranjivanje privremenih vrijednosti dok se mapaping obrađuje podatke. 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 parametre i varijable u ovom odjeljku.
- Mapplets: Mappleti su objekti koji se sastoje od skupa transformacija, izvora ili ciljeva. Mappleti se općenito stvaraju za ponovnu upotrebu postojeće funkcionalnosti skupa transformacija. Mapplet se može koristiti u bilo kojem broju mapapings.
Što je mapa pozorniceping?
Karta pozorniceping je kartaping u kojem stvaramo repliku izvorne tablice. Na primjer, u produkcijskom sustavu, ako imate tablicu „zaposlenik“, tada možete stvoriti identičnu tablicu „stage_zaposlenika“ u ETL shema.
Lokalna tablica faza nudi razne prednosti. Zastoj u proizvodnji neće utjecati na vaš ETL sustav jer imate vlastitu tablicu "employee_stage" umjesto da se pozivate na tablicu "employee" u produkciji. U produkcijskom sustavu mogu postojati i druge operacije i procesi koji utječu na performanse. Međutim, kada imate repliku tablice faza, samo će joj ETL procesi pristupiti. To nudi prednosti u performansama.
Karta na pozornicipings,
- Izvorne i ciljne tablice imaju identične strukture
- Podaci u ciljnoj tablici su replika podataka izvorne tablice ili
- Podaci u tablici faze (cilja) su podskup izvornih podataka.
Na primjer, ako vaša izvorna tablica sadrži podatke o zaposlenicima odjela 10, 20, 30 i 40, pripravna tablica može biti tablica koja sadrži samo zapise o zaposlenicima odjela 10 i 30.
Scenski stolovi u skladište podataka učiniti transformaciju podataka učinkovitom dohvaćanjem samo podataka koji su nam relevantni i minimizirati ovisnost ETL-a/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 tablica „emp“, a cilj „emp_target“. Mapaping izgrađen je u radnom prostoru prikazanom u nastavku.
Konvencija imenovanja – kartaping Imena imaju prefiks 'm_' nakon čega slijede imena izvorne i ciljne tablice odvojena znakom podvlake.
Primjer – ako učitavate tablicu emp_target iz tablice emp, tada mapaping naziv može biti 'm_emp_emp_target'.
Korak 1) Pokreni kartuping Dizajner.
- Otvorite alat Informatica Designer
- Kliknite na kartuping Ikona dizajnera za pokretanje karteping dizajner
Ikona se nalazi na alatnoj traci Dizajnera, kao što je prikazano dolje.
Korak 2) Na kartiping Dizajner:
- Kliknite na kartupings izbornika
- Odaberite opciju Stvori
Korak 3) Unesite kartuping ime kao 'm_emp_emp_target' i odaberite gumb U redu.
Kartaping bit će kreiran i naveden pod Kartompings mapa u navigatoru repozitorija.
Kartaping mora imati barem izvor i cilj, pa ćete sada dodati oboje.
Korak 4) U ovom koraku ćemo:
- Odaberite izvornu tablicu „emp“ u mapi Izvori.
- Povucite i ispustite tablicu "emp" u Mapuping Dizajner.
Na kartiping U Designeru, uvezena izvorna tablica prikazuje se sa svojim izvornim kvalifikatorom.
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 Informatici Služba za integraciju identificirajte izvornu tablicu baze podataka i njezina svojstva. Kad god uvozite izvornu tablicu, stvorit će se i transformacija izvornog kvalifikatora. Nikada ne biste trebali izbrisati objekt izvornog kvalifikatora na mapiping.
Korak 5) U ovom koraku ćemo:
- Odaberite ciljnu tablicu „emp_target“ pod Targets mapu.
- Povucite i ispustite tablicu „emp_target“ u Mapuping 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 praznoj kartiping Radni prostor dizajnera i odaberite opciju – Rasporedi sve ikone.
Nakon odabira opcije “Arrange all Iconic”, radni prostor će izgledati ovako.
Korak 7) U Informatici dizajniramo s tokom koji ide slijeva nadesno. Dakle, izvorne tablice trebaju biti na lijevoj strani, a ciljne tablice na desnoj. Da biste rasporedili tablice u našem radnom prostoru, odaberite tablicu "emp_target", a zatim je povucite i ispustite na desnu stranu emp tablice.
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 mapapingZa povezivanje izvora i ciljeva, dvaput kliknite na objekte SQ_EMP i EMP_TARGET kako biste promijenili njihov prikaz iz ikonskog 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 na ciljnu tablicu.
Izvorna i ciljna tablica bit će povezane, a strelice za povezivanje pojavit će se od izvora do ciljne tablice.
bilješke – ovdje ste povezali sve izvorne stupce s odgovarajućim stupcima ciljne tablice. To znači da će se za svaki dohvaćeni izvorni zapis učitati svi stupci ciljne tablice. Ako želite isključiti učitavanje određenog stupca, kliknite na vezu tog stupca i pritisnite tipku za brisanje na tipkovnici. Veza će se ukloniti i 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 mapipingili može postojati scenarij u kojem trebamo izračunati privremene vrijednosti i pohraniti ih 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 temeljen na kodu. Za stvaranje parametara i varijabli 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čanje. Ako ste stvorili kartuping parametar deptno=20, tada će vrijednost 20 biti konstantna za cijelu mapuping pokrenuti. Gdje god se referencira parametar, uvijek će vratiti vrijednost 20 za tu instancu karteping 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. |
| Promijenjeno između pokretanja uređivanjem datoteka parametara. | Spremljeno u repozitorij nakon uspješnog pokretanja sesije i ponovno korišteno kao početna vrijednost sljedećeg pokretanja. |
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. Te se vrijednosti mogu dodijeliti na 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 Parametri i varijable
Korak 2) Na sljedećem ekranu:
- Kliknite na izbornik za dodavanje nove varijable
- Iz padajućeg izbornika odaberite vrstu kao parametar
- Unesite naziv parametra kao $$Deptno
- Unesite početnu vrijednost 10
- Odaberite gumb U redu
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 Parametri i varijable
Korak 2) Na sljedećem ekranu:
- Kliknite na izbornik za dodavanje nove varijable
- Iz padajućeg izbornika odaberite vrstu kao varijablu
- Unesite naziv varijable kao $$TotalSalary
- Odaberite DataType kao decimalni
- Unesite početnu vrijednost 0
- Odaberite gumb U redu
Ovo će stvoriti mapuping varijabla. Varijabilne funkcije kao što su SetVariable i SetMaxVariable mijenjaju svoju vrijednost tijekom izvođenja.
bilješke – kartaping Imena parametara i varijabli uvijek počinju s $$.






















