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.

  • 🔗 Građevni blokovi: Izvori, transformacije, ciljevi i veze među njima čine svaku kartuping.
  • ???? Karta pozornicepings: Karta pozorniceping kopira izvornu tablicu u identičnu pripremnu tablicu, keeping ETL je izvan proizvodnje.
  • 🧲 Kvalifikator izvora: Povlačenje relacijskog izvora na kartuping uvijek stvara kvalifikator izvora koji se nikada ne smije izbrisati.
  • 🔄 Automatska veza: Automatsko povezivanje po imenu povezuje odgovarajuće izvorne i ciljne stupce jednom radnjom.
  • 📏 Parametri: Kartaping Parametar sadrži jednu konstantnu vrijednost za cijelo izvođenje, postavljenu putem datoteke parametara.
  • 📊 Varijable: Kartaping Varijabla se mijenja tijekom izvođenja, a njena konačna vrijednost se sprema u repozitorij.

Kartaping u Informatici

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

Kartaping Radni prostor dizajnera korišten za mapu pozorniceping vježba

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.

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

Ikona se nalazi na alatnoj traci Dizajnera, kao što je prikazano dolje.

Kartaping Ikona Dizajnera na alatnoj traci Informatica PowerCenter Designera

Korak 2) Na kartiping Dizajner:

  1. Kliknite na kartupings izbornika
  2. Odaberite opciju Stvori

Kartapingizbornik otvoren u Kartiping Dizajner s odabranom opcijom Izradi

Korak 3) Unesite kartuping ime kao 'm_emp_emp_target' i odaberite gumb U redu.

Kartaping dijalog za naziv s upisanim m_emp_emp_target

Kartaping bit će kreiran i naveden pod Kartompings mapa u navigatoru repozitorija.

Nova kartaping m_emp_emp_target naveden ispod kartepingmapa

Kartaping mora imati barem izvor i cilj, pa ćete sada dodati oboje.

Korak 4) U ovom koraku ćemo:

  1. Odaberite izvornu tablicu „emp“ u mapi Izvori.
  2. Povucite i ispustite tablicu "emp" u Mapuping Dizajner.

Privremena izvorna tablica se povlači iz mape Izvori u mapuping dizajner

Na kartiping U Designeru, uvezena izvorna tablica prikazuje se sa svojim izvornim kvalifikatorom.

Uvezena tablica izvora za zamjenske transakcije prikazana je pored kvalifikatora izvora SQ_EMP

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:

  1. Odaberite ciljnu tablicu „emp_target“ pod Targets mapu.
  2. Povucite i ispustite tablicu „emp_target“ u Mapuping Dizajner.

definicija emp_target odabrana pod Targetmapa u navigatoru

Na kartiping Dizajner, „ciljna tablica“ će biti uvezena i prikazana.

Tablica emp_target prikazana uz izvor na kartiping Radni prostor dizajnera

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.

Izbornik radnog prostora pri kliku desnom tipkom miša prikazuje opciju Rasporedi sve ikone

Nakon odabira opcije “Arrange all Iconic”, radni prostor će izgledati ovako.

Izvorni, izvorni i ciljni objekti svedeni na ikone u radnom prostoru

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.

Ikona emp_target se povlači desno od ikone emp tablice

Nakon ovog preuređivanja radni prostor će izgledati ovako.

Radni prostor s izvornim objektima s lijeve strane i ciljnim objektima s desne strane

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.

SQ_EMP i EMP_TARGET su prebačeni s ikonskog na grafički prikaz

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

Izbornik desne tipke miša koji prikazuje opciju Automatsko povezivanje po imenu na Kartiping dizajner

Korak 10) Za povezivanje izvora s ciljnom tablicom:

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

Stupci kvalifikatora izvora koji se povlače na portove ciljne tablice

Izvorna i ciljna tablica bit će povezane, a strelice za povezivanje pojavit će se od izvora do ciljne tablice.

Strelice za povezivanje koje povezuju svaki izvorni stupac s odgovarajućim ciljnim stupcem

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.

Izlazni prozor koji potvrđuje da je spremljena kartaping m_emp_emp_target je valjan

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:

  1. Odaberite kartupings izbornika
  2. Odaberite izbornik Parametri i varijable

Kartapingizbornik s odabranom opcijom Parametri i varijable

Korak 2) Na sljedećem ekranu:

  1. Kliknite na izbornik za dodavanje nove varijable
  2. Iz padajućeg izbornika odaberite vrstu kao parametar
  3. Unesite naziv parametra kao $$Deptno
  4. Unesite početnu vrijednost 10
  5. Odaberite gumb U redu

Prozor Deklariraj parametre i varijable s dodanim parametrom $$Deptno

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 Parametri i varijable

Kartapingizbornik je ponovno otvoren za deklariranje karteping varijabla

Korak 2) Na sljedećem ekranu:

  1. Kliknite na izbornik za dodavanje nove varijable
  2. Iz 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 U redu

Prozor Deklariraj parametre i varijable s dodanom varijablom $$TotalSalary

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

Pitanja i odgovori

Da. Integracijska usluga zapisuje konačnu vrijednost u repozitorij nakon uspješnog pokretanja sesije i koristi je kao početnu vrijednost sljedeći put kada se ta sesija izvrši.

Datoteka parametara daje vrijednosti tijekom izvođenja iz običnog teksta. Sesija pokazuje na svoju putanju, pa se vrijednosti mijenjaju bez uređivanja ili ponovnog postavljanja mape.ping.

Mapplet je višekratno upotrebljiva grupa transformacija s ulaznim i izlaznim grupama. Ubacuje se u mappingza dijeljenje logike, ali ne može raditi samostalno.

Tipični uzroci su cilj bez povezanih portova, izbrisani ili nepovezani obvezni port, nekompatibilni tipovi podataka na vezi ili ponovno uvezena definicija čiji se stupci više ne podudaraju.

SetVariable, SetMaxVariable, SetMinVariable i SetCountVariable ažuriraju varijablu unutar izraza. Tip agregacije odabran pri deklaraciji određuje koja je funkcija valjana za tu varijablu.

Kartaping sadrži logiku transformacije. Sesija pokreće jednu mapuping sa stvarnim vezama i tijek rada slaže sesije i druge zadatke u izvršni raspored.

Informatica CLAIRE profilira metapodatke kako bi preporučio podudaranja stupaca, otkrio pomak sheme i predložio logiku transformacije. Slične značajke strojnog učenja u drugim ETL alatima označavaju anomalije prije validacije.

Copilot izrađuje DDL za pripremu, datoteke parametara i pmrep ili pmcmd skripte oko mapepingi generira testne podatke. Ne može izgraditi kartuping sama, budući da je Kartaping Dizajner je grafički.

Sažmite ovu objavu uz: