Razhroščevalnik v Informatici: seja, mejna vrednost, podrobni podatki & Kartiranje

Kazalo:

Anonim

Kot smo že razpravljali v prejšnjih temah, je preslikava zbirka izvornih in ciljnih objektov, povezanih z nizom transformacij. Te transformacije sestavljajo sklop pravil, ki opredeljujejo pretok podatkov in način nalaganja podatkov v cilje.

Kaj je razhroščevalec?

Razhroščevalnik je zelo priročen pripomoček v Informatici. Ko izvedemo preslikavo, Informatica izvede preslikavo na podlagi definirane transformacijske logike.

Njegova izvedba je podobna izvedbi v paketnem načinu, kjer ne moremo videti vmesnih rezultatov ali kako se podatki spreminjajo iz pretvorbe v transformacijo.

Velikokrat dobimo podatke v tarčo, kar ni tako, kot smo pričakovali. S pomočjo razhroščevalnika lahko analiziramo, kako se podatki premikajo znotraj preslikave. V razhroščevalniku lahko analiziramo podatke po vrsticah.

V tej vadnici boste izvedeli

  • Koraki za uporabo razhroščevalnika pri preslikavi
  • Uporaba točke loma v razhroščevalniku
  • Sledenje v Informatici
  • Kako določiti raven sledenja pri preoblikovanju

Za uporabo razhroščevalnika je potreben primerek seje, lahko pa uporabimo obstoječo sejo, ki je bila prej ustvarjena, za zagon preslikave ali pa ustvarimo nov primerek seje za odpravljanje napak. Ker bodo med odpravljanjem napak podatki pridobljeni iz vira, imamo torej možnost, kaj storiti s temi podatki.

  • Lahko pa podatke zavržemo oz
  • Podatke je mogoče naložiti v cilj

Te možnosti lahko nastavite med konfiguracijo razhroščevalnika.

Za spremljanje razhroščevalnika sta v Informatica Designer na voljo dve okni

  • Ciljno okno
  • Instance okno

V ciljnem oknu je prikazan ciljni zapis, ki ga bomo vstavili v ciljno tabelo. V oknu primerka lahko izberete katerega koli primera preoblikovanja preslikave. Po tem so v tem oknu vidna vsa vrata te preobrazbe in lahko analizirate podatke, kako se preoblikujejo.

Koraki za uporabo razhroščevalnika pri preslikavi

Oblikovalec Informatica ponuja funkcijo za uporabo razhroščevalnika za razhroščevanje preslikav. To pomeni, da lahko odpravljamo napake in analiziramo obstoječe preslikave. Zahteva za razhroščevalnik je, da mora biti preslikava veljavno preslikava.

V vaji bomo odstranili obstoječe preslikave "m_emp_emp_target", ki smo jih ustvarili prej. V naših izvornih podatkih bomo preverili določen zapis ime_zaposlenega = 'SCOTT'. Za Scotta bomo preverili, ali so vrednosti pridobljene v Informatici in ali je zapis pravilno potisnjen na cilj ali ne.

Naši izvorni podatki za tabelo "emp" so videti tako.

Za ename "SCOTT" bomo z razhroščevalnikom preverili, katera vrednost za stolpec "sal" (plača) je pridobljena v Informatici.

Korak 1 - Odprite oblikovalec Informatica in v oblikovalcu odprite preslikavo "m_emp_emp_target" z dvojnim klikom nanjo. Odprla bo tabele kvalifikatorjev odprte kode in ciljne definicije ciljev, ki prikazujejo preslikavo v Mapping Designer

2. korak - Zdaj zaženite razhroščevalnik

  1. Kliknite možnost menija preslikave
  2. Med možnostmi izberite Razhroščevalnik
  3. Izberite možnost »zaženi razhroščevalnik«

3. korak - v oknu za preslikavo napak izberite naslednje

4. korak - V naslednjem oknu boste dobili možnost izbire vrste seje. Uporabite lahko obstoječo sejo, obstoječo sejo za večkratno uporabo ali pa ustvarite primerek seje za odpravljanje napak.

Ko uporabite obstoječo sejo, bo Informatica uporabila prejšnjo sejo, ki ste jo ustvarili za to preslikavo. Ko izberete primerek seje za odpravljanje napak, bo ustvarjen nov primerek seje za odpravljanje napak.

V tem primeru bomo izbrali obstoječi primerek seje za večkratno uporabo. Privzeta bo integracijska storitev.

  1. Izberite možnost »uporabi obstoječi primerek seje«
  2. Kliknite Naprej

5. korak - V novem oknu vas bo Informatica pozvala, da izberete obstoječo sejo za odpravljanje napak.

Izberite sejo "s_m_emp_emp_target" in kliknite naslednji gumb

6. korak - V naslednjem oknu bo možnost "Zavrzi ciljne podatke", to možnost izberemo, saj med razhroščevanjem ne želimo naložiti nobenih podatkov v ciljno tabelo.

  1. Izberite možnost "Zavrzi ciljne podatke."
  2. Izberite ciljno tabelo "emp_target"
  3. Kliknite gumb Končaj.

Z zgornjimi koraki smo konfigurirali in zagnali razhroščevalnik. Zdaj lahko razporejamo preslikavo.

7. korak - program za odpravljanje napak se je začel, vendar ni prebral nobene vrstice iz vira. Med odpravljanjem napak pridobi podatke iz izvorne vrstice za vrstico. Za začetek pridobivanja prve vrstice iz vira

  1. V meniju izberite možnost preslikave
  2. Izberite razhroščevalno možnost
  3. Izberite možnost naslednjega primerka

8. korak - V oknu primerka boste videli prvi pridobljeni zapis iz kvalifikatorja vira.

Če analizirate okno primerka, bo prikazano prvo vrstico "SMITH" zapisa - ename. To ni zapis, ki ga iščemo. Tako se lahko premaknemo na naslednji primerek.

9. korak - za pomik na naslednji primerek (za premik v naslednjo vrstico)

  • Pritisnite gumb F10 (bližnjica za prehod na naslednji primerek, namesto da bi se pomaknili na možnost preslikave in nato možnosti razhroščevanja)

Po prehodu na naslednji primerek se bo okno podatkov v primerku spremenilo v naslednji zapis.

Korak 10 - Pritiskajte gumb F10, dokler ne dosežete želenega zapisa zaposlenega v "SCOTT". Ko dosežete to točko, bo okno primerka takšno, kot je prikazano spodaj

To je primer, ki smo ga iskali. Torej v oknu primerka lahko analiziramo podatke. Ali prihaja pravilno ali manjka katera koli vrednost.

V izvornih podatkih so bili podatki o zaposlenem "SCOTT" takšni, kot je job = "ANALYST", id id = "7566", sal "3000".

V razhroščevalniku smo za zaposlenega "SCOTT" analizirali vse te podrobnosti in se ujemajo z izvornimi podatki, zato smo prepričani, da je zapis pravilno prikril kvalifikator vira.

Uporaba točke loma v razhroščevalniku

Ko iščemo določeno vrstico podatkov, kot v prejšnjem primeru, lahko namesto da bi obiskali vsak primerek izvornih podatkov, določimo točke preloma.

Točka prekinitve je pogoj ali niz pogojev, definiranih med konfiguracijo odpravljanja napak, tako da se, ko ta pogoj postane resničen, razhroščevalnik ustavi na določenem primerku.

Če na primer definiramo deptno = 20 v prekinitveni točki, se kadar koli za zapis, če je ta pogoj resničen, razhroščevalnik ustavi na tem primerku podatkov.

Korak 1- Za nastavitev točke prekinitve

  1. Odprite meni preslikav
  2. Izberite razhroščevalno možnost
  3. Izberite možnost "uredi mejne točke"

2. korak - Videli boste okno za urejanje točke prekinitve, kot je prikazano spodaj

3. korak - V oknu točke preloma kliknite gumb za dodajanje

4. korak - v novem oknu

  1. Kot primerek izberite SQ_EMP
  2. Izberite gumb V redu

5. korak - Prejšnje okno bo videti, kot je prikazano spodaj

6. korak - Točko prekinitve imate, zdaj morate določiti stanje prekinitve. Določiti stanje mejne vrednosti

  1. Kliknite ikono "dodaj novo stanje"

Pojavila se bo nova vrstica pod zavihkom pogoj. Tu lahko nastavimo stanje.

7. korak - V tabeli pogojev

  1. V spustnem meniju vrat izberite možnost "ENAME" (ko odpravljamo napake za zapis ename = 'SCOTT')
  2. V polje za vrednost vnesite vrednost "SCOTT."
  3. Izberite gumb V redu

8. korak - Zdaj zaženite razhroščevalnik, kot je omenjeno v prejšnji temi

Odprite meni preslikave -> izberite možnost razhroščevalnika -> izberite zaženi razhroščevalnik -> izberite primerek seje

Korak 9 - Ko se razhroščevalnik zažene

  1. Izberite meni preslikav
  2. Izberite razhroščevalno možnost
  3. Izberite možnost nadaljevanja

Razhroščevalec bo šel na vsak primerek same vrstice in preveril stanje "ename = SCOTT". Zapis, za katerega je ta pogoj resničen, se bo razhroščevalnik na tem primerku ustavil. Torej, ko je obseg podatkov velik, lahko namesto za vsak primerek izvornega zapisa nastavite točko preloma in lahko neposredno skočite na ta zapis.

Ko je Informatica končana z vsemi primerki, se razhroščevalnik samodejno ustavi. Če želite podatke spet analizirati, morate znova zagnati razhroščevalnik.

Sledenje v Informatici

Kadar koli izvedete sejo za preslikavo, se ustvari dnevnik sej. Sestavljen je iz podrobnosti o usmrtitvi

  • Čas dogodkov
  • Podrobnosti o napaki
  • Posamezna statistika preoblikovanja itd.

Znotraj transformacij preslikave lahko konfigurirate in nastavite, koliko podrobnosti Informatica zapisuje v dnevnik sej.

Obstajajo štiri ravni, ki jih lahko nastavite za sledenje znotraj transformacij.

Različni načini dnevnika

Dejavnosti v različnih načinih dnevnika

  • Običajno
  • V običajnem načinu Informatica piše o inicializaciji transformacije in informacijah o stanju, naletelih napakah in povzema rezultat sej.
  • Terse
  • V načinu Terse Informatica piše samo o informacijah o inicializaciji in podrobnostih o napakah. Način Terse zapiše najmanj podrobnosti v dnevnik sej.
  • Podrobna inicializacija
  • V načinu podrobne inicializacije Informatica zapisuje podrobnosti dnevnika podobno kot običajni način, poleg tega pa piše tudi o uporabljenih datotekah s podatki in indeksi ter statistiki preoblikovanja.
  • Podrobni podatki
  • V podrobne podatke Informatica zapiše dnevnik, podoben podrobni inicializaciji, poleg tega pa zapiše tudi vse podatke, ki gredo skozi transformacijo.

Opomba : Privzeto je raven sledenja nastavljena na normalno, zato je priporočljivo, da uporabljate podroben način podatkov le, ko odpravljate napake pri preslikavi. Zmanjšan način lahko uporabimo za izboljšanje zmogljivosti, saj piše najmanjše podrobnosti. Torej bodo režijski stroški pisanja dnevnika minimalni.

Kako določiti raven sledenja pri preoblikovanju

1. korak - Odprite preslikavo v oblikovalcu Informatica, za katero želite nastaviti raven sledenja

2. korak - Dvokliknite preoblikovanje (preoblikovanje izvorne kvalifikacije "SQ_EMP")

Odprlo se bo okno za preoblikovanje urejanja.

3. korak - v oknu za pretvorbo urejanja

  1. Kliknite jeziček lastnosti
  2. Izberite možnost Stopnja sledenja
  3. V spustnem meniju izberite Podrobni podatki
  4. Izberite gumb V redu

4. korak - shranite preslikavo in izvedite preslikavo (za shranjevanje preslikave uporabite bližnjično tipko ctrl + s)

5. korak - Za ogled dnevnika

  1. Odprite nadzornik poteka dela in izberite sejo, ki je bila izvedena v zadnjem koraku
  2. Kliknite možnost "dnevnik sej", da odprete dnevnik sej za preslikavo

To bo odprlo okno dnevnika sej za preslikavo

Dnevnik sej vsebuje podrobnosti o izvedbi seje. Zagotavlja podrobnosti o času, ko se je izvajanje začelo in ustavilo. Zagotavlja osnovno idejo o predstavi. Omenja, katero povezavo z bazo podatkov uporabljate, katero datoteko parametrov uporabljate. Povzema tudi o viru in ciljih z navedbo, koliko izvornih zapisov je bilo pridobljenih, koliko zapisov je bilo naloženih v cilj itd.

Korak 6 - Pomaknite se navzdol po dnevniku in videli boste dodatne zajete podrobnosti dnevnika, vključno s podatki.

Na ta način lahko nastavite stopnjo sledenja v preslikavah, da zajamete dodatne podrobnosti za odpravljanje napak.

V tej vadnici ste se naučili, kako nastaviti, konfigurirati in izvesti razhroščevalnik ter kako nastaviti stopnjo sledenja v preslikavah. Te možnosti vam omogočajo razhroščevanje preslikav.