Informatican virheenkorjaus: istunto, keskeytyskohta, yksityiskohtaiset tiedot ja karttaping
Kuten aiemmissa aiheissa keskustelimme, karttaping on kokoelma lรคhde- ja kohdeobjekteja, jotka on yhdistetty toisiinsa muunnosjoukolla. Nรคmรค muunnokset koostuvat joukosta sรครคntรถjรค, jotka mรครคrittelevรคt tietovirran ja sen, miten tiedot ladataan kohteisiin.
Mikรค on Debugger?
Debugger on erittรคin kรคtevรค apuohjelma Informaticassa. Kun suoritamme kartanpingInformatica suorittaa kartanping mรครคritellyn muunnoslogiikan perusteella.
Sen suoritus on samanlainen kuin erรคmuotoinen suoritus, jossa emme nรคe vรคlituloksia tai sitรค, kuinka dataa muutetaan muunnoksesta muunnokseen.
Usein saamme tiedot kohteeseen, joka ei ole odotettuamme. Debuggerin avulla me voi analysoida, miten data liikkuu kartallapingVoimme analysoida dataa rivi riviltรค debuggerissa.
Virheenjรคljitystyรถkalun kรคyttรถ vaatii istuntoinstanssin. Voimme joko kรคyttรครค aiemmin luotua istuntoa uudelleen kartan suorittamiseen.ping, tai voimme luoda uuden debug-istuntoinstanssin. Koska debug-testin aikana tiedot noudetaan lรคhteestรค, meillรค on mahdollisuus valita, mitรค nรคille tiedoille tehdรครคn.
- Joko voimme hylรคtรค tiedot tai
- Tiedot voidaan ladata kohteeseen
Nรคmรค asetukset voidaan asettaa debuggerin mรครคrityksen aikana.
Debuggerin valvontaa varten Informatica Designissa on kaksi ikkunaa
- Target ikkuna
- Instanssi-ikkuna
Kohdeikkunassa nรคkyy kohdetieto, joka lisรคtรครคn kohdetaulukkoon. Instanssi-ikkunassa voit valita minkรค tahansa kartan muunnosinstanssin.pingSen jรคlkeen kaikki kyseisen muunnoksen portit nรคkyvรคt tรคssรค ikkunassa, ja voit analysoida dataa ja sen muuntumista.
Vaiheet debuggerin kรคyttรคmiseksi kartallaping
Informatica Designer tarjoaa ominaisuuden, jolla voi kรคyttรครค debuggeria kartan debuggailuunpings. Se tarkoittaa, ettรค voimme debugata ja analysoida mitรค tahansa olemassa olevaa karttaapingVirheenkorjaajan vaatimus on, ettรค karttaping pitรคisi olla kelvollinen karttaping.
Harjoituksessa debugaamme olemassa olevaa karttaamme.ping โm_emp_emp_targetโ, jonka loimme aiemmin. Lรคhdetiedoistamme tarkistamme tietyn tietueen, jonka employee_name ='SCOTT'. Scottin osalta tarkistamme, ettรค arvot noudetaan Informaticasta ja lรคhetetรครคnkรถ tietue kohteeseen oikein vai ei.
Lรคhdetietomme "emp"-taulukolle nรคyttรคvรคt tรคltรค.
Enimille โSCOTTโ tarkistamme debuggerin avulla, ettรค mikรค arvo โsalโ (palkka) -sarakkeelle haetaan Informaticassa.
Vaihe 1) Avaa Informatica Designer ja avaa kartta Designerissaping kaksoisnapsauttamalla kohtaa โm_emp_emp_targetโ. Se avaa lรคhdekoodin tarkentimen ja kohdemรครคrittelytaulukot, jotka nรคyttรคvรคt kartan.ping Kartan sisรคllรคping Suunnittelija.
Vaihe 2) Kรคynnistรค nyt debuggeri
- Klikkaa karttapings valikkovaihtoehto
- Valitse vaihtoehdoista Debugger
- Valitse "Kรคynnistรค virheenkorjaus" -vaihtoehto
Vaihe 3) Valitse seuraava virheenkorjauskartaltaping ikkuna
Vaihe 4) Seuraavassa ikkunassa on mahdollisuus valita istuntotyyppi. Voit kรคyttรครค olemassa olevaa istuntoa, olemassa olevaa uudelleenkรคytettรคvรครค istuntoa tai voit luoda virheenkorjausistunnon esiintymรคn.
Kun kรคytรคt olemassa olevaa istuntoa, Informatica kรคyttรครค aiempaa istuntoa, jonka loit tรคlle kartalle.pingKun valitset "Luo virheenkorjausistuntoinstanssi", uusi istuntoinstanssi luodaan virheenkorjausta varten.
Tรคssรค esimerkissรค valitsemme olemassa olevan uudelleenkรคytettรคvรคn istunnon esiintymรคn. Integrointipalvelu on oletusarvo.
- Valitse "kรคytรค olemassa olevaa istunnon esiintymรครค" -vaihtoehto
- Napsauta Seuraava
Vaihe 5) Uudessa ikkunassa Informatica kehottaa sinua valitsemaan olemassa olevan istunnon virheenkorjausta varten.
Valitse istunto "s_m_emp_emp_target" ja napsauta Seuraava-painiketta
Vaihe 6) Seuraavassa ikkunassa on vaihtoehto "Hylkรครค kohdetiedot", valitsemme tรคmรคn vaihtoehdon, koska virheenkorjauksen aikana emme halua ladata mitรครคn tietoja kohdetaulukkoomme.
- Valitse vaihtoehto "Hylkรครค kohdetiedot".
- Valitse kohdetaulukko "emp_target"
- Napsauta lopetuspainiketta.
Yllรค olevien vaiheiden avulla olemme konfiguroineet ja kรคynnistรคneet virheenkorjaajan. Nyt voimme debugata kartan.ping.
Vaihe 7) Vianetsintรค on kรคynnistynyt, mutta se ei ole hakenut rivejรค lรคhteestรค. Virheenkorjauksen aikana se hakee tiedot lรคhteestรค rivi riviltรค. Aloita hakemaan ensimmรคinen rivi lรคhteestรค
- Valitse karttapings-vaihtoehto valikosta
- Valitse virheenkorjausvaihtoehto
- Valitse seuraava esiintymรคvaihtoehto
Vaihe 8) Ilmentymรคikkunassa nรคet lรคhdemรครคrittimestรค ensimmรคisen haetun tietueen.
Jos analysoit ilmentymรคn ikkunaa, se nรคyttรครค ensimmรคisen tietueen - ename "SMITH" -rivin. Tรคmรค ei ole etsimรคmme levy. Joten voimme siirtyรค seuraavaan tapaukseen.
Vaihe 9) Siirry seuraavaan esiintymรครคn (siirry seuraavalle riville)
- Paina F10-painiketta (pikanรคppรคin seuraavaan instanssiin siirtymiseen kartan sijaan)ping vaihtoehto sitten virheenkorjausvaihtoehto)
Kun siirrytรครคn seuraavaan ilmentymรครคn, ilmentymรคn dataikkuna muuttuu seuraavaksi tietueeksi.
Vaihe 10) Paina F10-painiketta, kunnes saavutat vaaditun SCOTT-tyรถntekijรคn tietueen. Kun saavutat tรคmรคn pisteen, esiintymรคn ikkuna on alla olevan kuvan mukainen
Tรคmรค on esimerkki, jota etsimme. Joten instanssi-ikkunassa voimme analysoida tiedot. Tuleeko se oikein vai puuttuuko jokin arvo.
Lรคhdetiedoissa "SCOTT"-tyรถntekijรคn tiedot olivat kuten tyรถ = "ANALYYTTI", esimiestunnus = "7566", sal "3000".
Ja virheenkorjausohjelmassa tyรถntekijรคn "SCOTT" osalta olemme analysoineet kaikki nรคmรค tiedot, ja ne vastaavat lรคhdetietoja, joten voimme olla varmoja, ettรค tietueet haettiin oikein lรคhdemรครคritteen avulla.
Keskeytyskohdan kรคyttรคminen debuggerissa
Kun etsimme tiettyรค tietoriviรค, kuten edellisessรค esimerkissรค, voimme mรครคrittรครค keskeytyspisteet jokaisen lรคhdetietojen esiintymรคn sijaan.
Keskeytyskohta on ehto tai ehtojoukko, joka on mรครคritetty virheenkorjauksen mรครคrityksen aikana siten, ettรค kun tรคmรค ehto toteutuu, virheenkorjaaja pysรคhtyy kyseiseen esiintymรครคn.
Jos esimerkiksi mรครคritรคmme keskeytyskohdassa deptno=20, niin aina kun tietueelle tรคmรค ehto on tosi, debuggeri pysรคhtyy kyseiseen datainstanssiin.
Vaihe 1) Voit mรครคrittรครค keskeytyskohdan
- Siirry karttaanpings valikko
- Valitse virheenkorjausvaihtoehto
- Valitse "muokkaa keskeytyspisteitรค" -vaihtoehto
Vaihe 2) Nรคet "muokkaa keskeytyskohtaa" -ikkunan alla olevan kuvan mukaisesti
Vaihe 3) Napsauta keskeytyskohdan ikkunassa Lisรครค-painiketta
Vaihe 4) Uudessa ikkunassa
- Valitse esiintymรคksi SQ_EMP
- Valitse OK-painike
Vaihe 5) Edellinen ikkuna nรคyttรครค alla olevan kuvan mukaiselta
Vaihe 6) Sinulla on keskeytyskohta, nyt sinun on mรครคritettรคvรค keskeytyskohdan ehto. Voit mรครคrittรครค keskeytyskohdan ehdon
- Napsauta "Lisรครค uusi ehto" -kuvaketta
Nรคkyviin tulee uusi rivi ehdon alla. Tรครคllรค voimme mรครคrittรครค tilan.
Vaihe 7) Kuntotaulukossa
- Valitse avattavasta porttivalikosta ENAME (kun teemme virheenkorjausta tietueelle ename='SCOTT')
- Kirjoita arvokenttรครคn arvo "SCOTT".
- Valitse OK-painike
Vaihe 8) Kรคynnistรค nyt debuggeri kuten edellisessรค aiheessa mainittiin
Siirry karttaanping menu -> valitse virheenkorjausvaihtoehto -> valitse Kรคynnistรค debuggeri -> valitse istunnon esiintymรค
Vaihe 9) Kun debuggeri on kรคynnistetty
- Valitse karttapings valikko
- Valitse virheenkorjausvaihtoehto
- Valitse jatkovaihtoehto
Debuggeri siirtyy jokaiseen rivin esiintymรครคn itse ja tarkistaa ehdon "ename=SCOTT". Tietue, jolle tรคmรค ehto on tosi, debuggeri pysรคhtyy kyseisessรค tapauksessa. Joten kun datamรครคrรค on suuri, voit mรครคrittรครค keskeytyskohdan kunkin lรคhdetietueen esiintymรคn sijaan ja siirtyรค suoraan kyseiseen tietueeseen.
Kun Informatica on kรคynyt lรคpi kaikki esiintymรคt, debuggeri pysรคhtyy automaattisesti. Jos haluat analysoida tiedot uudelleen, sinun on kรคynnistettรคvรค debuggeri uudelleen.
Tracinformatiikassa
Aina kun suoritat istunnon kartalleping, luodaan istuntoloki. Se sisรคltรครค suorituksen tiedot, kuten
- Tapahtumien ajoitus
- Virheen yksityiskohdat
- Yksittรคiset muunnostilastot jne.
Kartan muutosten sisรคllรคping, voit mรครคrittรครค ja asettaa, kuinka paljon tietoja Informatica kirjoittaa istuntolokiin.
Neljรค tasoa voidaan asettaa tracmuutosten sisรคllรค.
| Eri lokitilat | Toiminnot eri lokitiloissa |
|---|---|
| normaali | Normaalitilassa Informatica kirjoittaa muunnoksen alustus- ja tilatiedoista, havaituista virheistรค ja tekee yhteenvedon istunnon tuloksista. |
| niukkasanainen | Terse-tilassa Informatica kirjoittaa vain alustustiedoista ja virhetiedoista. Terse-tila kirjoittaa vรคhimmรคistiedot istuntolokiin. |
| Monisanainen alustus | Verbose Initialization -tilassa Informatica kirjoittaa lokitiedot normaalitilan tapaan ja lisรคksi kirjoittaa myรถs kรคytetyistรค tiedoista ja indeksitiedostoista sekรค muunnostilastoista. |
| Monisanainen data | Verbose-tiedoissa Informatica kirjoittaa lokia, joka on samanlainen kuin monisanainen alustus, mutta lisรคksi kirjoittaa myรถs kaikki muunnoksen lรคpi kulkevat tiedot. |
HuomautuksiaOletusarvoisesti tracJos laskentataso on asetettu normaaliksi, on suositeltavaa kรคyttรครค yksityiskohtaista datatilaa vain kartan virheenkorjauksessa.pingTiivistรค tilaa voidaan kรคyttรครค suorituskyvyn parantamiseen, koska se kirjoittaa mahdollisimman vรคhรคn yksityiskohtia. Nรคin lokin kirjoittamisen ylimรครคrรคinen tyรถmรครคrรค on minimaalinen.
Kuinka asettaa tractaso muutoksessa
Vaihe 1) Avaa karttaping Informatica Designerissa, jolle haluat asettaa tractaso
Vaihe 2) Double napsauta muunnosa (Source Qualifier -muunnos "SQ_EMP")
Se avaa muunnosmuokkausikkunan.
Vaihe 3) Muokkaa muunnosikkunassa
- Napsauta Ominaisuudet-vรคlilehteรค
- Valitse Tracing-tason vaihtoehto
- Valitse avattavasta valikosta Monisanaiset tiedot
- Valitse OK-painike
Vaihe 4) Tallenna karttaping ja suorita karttaping (tallenna kartta kรคyttรคmรคllรค ctrl+s-pikanรคppรคinyhdistelmรครค)ping)
Vaihe 5) Voit tarkastella lokia
- avoin tyรถnkulun valvonta ja valitse istunto, joka suoritettiin viimeisessรค vaiheessa
- Napsauta โistuntolokiโ -vaihtoehtoa avataksesi kartan istuntoloki.ping
Tรคmรค avaa kartan istuntoloki-ikkunanping
Istuntoloki tarjoaa yksityiskohtaista tietoa istunnon suorittamisesta. Se tarjoaa ajoitustiedot, kun suoritus aloitettiin ja lopetettiin. Se tarjoaa perusidean esityksestรค. Siinรค mainitaan mitรค tietokantayhteyttรค kรคytรคt, mitรค parametritiedostoa kรคytรคt. Se myรถs tekee yhteenvedon lรคhteestรค ja kohteista mainitsemalla kuinka monta lรคhdetietuetta haettiin, kuinka monta tietuetta ladattiin kohteeseen jne.
Vaihe 6) Vieritรค lokissa alaspรคin ja nรคet tallennetut lokitiedot, mukaan lukien tietueet.
Tรคllรค tavoin voit asettaa tractaso kartallapings tallentaakseen lisรคtiedot virheenkorjausta varten.
Tรคssรค opetusohjelmassa olet oppinut, miten debuggeri asetetaan, konfiguroidaan ja suoritetaan, sekรค miten se asetetaan tractaso kartallapings. Nรคiden asetusten avulla voit debugata karttaapings.


























