Hibakereső Informaticában: Töréspont és részletes mód
⚡ Okos összefoglaló
Az Informaticában található hibakereső egy térképet futtatping sorról sorra a Tervezőn belül, így minden átalakítás után az egyes portok által tárolt érték válik láthatóvá, ahelyett, hogy csak a célállomásra írt végeredmény lenne látható.

Ahogy az előző témákban is tárgyaltuk, egy térképping forrás- és célobjektumok gyűjteménye, amelyeket transzformációk halmaza köt össze. Ezek az átalakítások egy szabálykészletből állnak, amelyek meghatározzák az adatfolyamot és azt, hogyan töltődnek be az adatok a célobjektumokba.
Mi az a Debugger?
A Debugger egy nagyon hasznos segédprogram az Informaticában. Amikor végrehajtjuk a térképetpingAz Informatica futtatja a térképetping a meghatározott transzformációs logika alapján.
A végrehajtása hasonló a kötegelt módú végrehajtáshoz, ahol nem láthatjuk a köztes eredményeket, illetve azt, hogy az adatok hogyan módosulnak transzformációról transzformációra.
Sokszor a célpontban kapott adatok nem olyanok, mint amire számítottunk. A hibakereső segítségével elemezhetjük, hogyan mozognak az adatok a térképen belül.ping, sorról sorra.
A hibakeresőhöz egy munkamenet-példány szükséges. Vagy újra felhasználhatunk egy korábban létrehozott meglévő munkamenetet a map futtatásához.ping, vagy hozzon létre egy új hibakeresési munkamenet-példányt. Mivel a hibakeresés során az adatokat a forrásból kéri le, mi választjuk ki, hogy mi történjen ezekkel az adatokkal.
- Töröld az adatokat, vagy
- Töltsd be az adatokat a célállomásra
Ezek a beállítások a hibakereső konfigurálása során adhatók meg.
A hibakereső monitorozásához két ablak található az Informatica Designerben.
- Target ablak
- Példány ablak
A célablakban látható a célrekord, amelyet a céltáblába fogunk beszúrni. A példányablakban kiválaszthatja a térkép bármelyik transzformációs példányát.pingAz átalakítás összes portja ezután látható ebben az ablakban, így elemezheti, hogyan alakulnak át az adatok.
A hibakereső használatának lépései egy térképenping
Az Informatica Designer biztosítja a Debugger használatát a térkép hibakereséséhez.pings. Ez azt jelenti, hogy bármilyen meglévő térképet hibakereshetünk és elemezhetünk.pingA hibakereső követelménye, hogy a térképping érvényes térképnek kell lennieping.
Ebben a gyakorlatban a meglévő térképünket fogjuk hibakeresni.ping „m_emp_emp_target”, amelyet korábban létrehoztunk. A forrásadatokban ellenőrizni fogjuk az employee_name = 'SCOTT' értékű adott rekordot. Scott esetében ellenőrizni fogjuk, hogy az értékek lekérésre kerülnek-e az Informaticában, és hogy a rekord helyesen kerül-e át a célállomásra vagy sem.
Az „emp” tábla forrásadatai így néznek ki.
A „SCOTT” név esetében a Debugger segítségével ellenőrizzük, hogy az Informaticában milyen érték jelenik meg a „sal” (fizetés) oszlopban.
Step 1) Nyisd meg az Informatica Designert és a térképetping „m_emp_emp_target” dupla kattintással. Megnyílik a forrásminősítő és a céldefiníciós táblázat, amelyen látható a térkép.ping Térkép belsejébenping Tervező.
Step 2) Most indítsa el a hibakeresőt
- Kattintson a térképrepings menüpont
- Válassza a Debugger lehetőséget a lehetőségek közül
- Válassza a „Hibakereső indítása” lehetőséget
Step 3) Válassza a Tovább lehetőséget a hibakeresési térképenping ablak.
Step 4) A következő ablakban kiválaszthatja a munkamenet típusát. Használhat egy meglévő munkamenetet, egy meglévő újrafelhasználható munkamenetet, vagy létrehozhat egy hibakeresési munkamenet-példányt.
Amikor egy meglévő munkamenetet használ, az Informatica újra felhasználja a korábban ehhez a térképhez létrehozott munkamenetet.pingAmikor a hibakeresési munkamenet-példány létrehozását választja, egy új munkamenet-példány jön létre a hibakereséshez.
Ebben a példában egy meglévő munkamenet-példányt fogunk kiválasztani. Az Integrációs szolgáltatás lesz az alapértelmezett.
- Válassza a „meglévő munkamenet-példány használata” lehetőséget.
- Kattintson a Tovább gombra
Step 5) Az új ablakban az Informatica felkéri, hogy válassza ki a meglévő munkamenetet a hibakereséshez.
Válassza ki az „s_m_emp_emp_target” munkamenetet, és kattintson a Tovább gombra.
Step 6) A következő ablakban megjelenik a „Céladatok elvetése” opció. Ezt az opciót azért választjuk, mert hibakeresés közben nem szeretnénk adatokat betölteni a céltáblába.
- Válassza a „Céladatok elvetése” lehetőséget.
- Válassza ki a „emp_target” céltáblát
- Kattintson a Befejezés gombra
A fenti lépésekkel beállítottuk és elindítottuk a hibakeresőt. Most már hibakereshetjük a térképet.ping.
Step 7) A hibakereső elindult, de nem kért le sorokat a forrásból. Hibakeresés közben soronként kéri le az adatokat a forrásból. Az első sor lekéréséhez a forrásból
- Válassza ki a térképetpings opció a menüből
- Válassza a Hibakereső lehetőséget
- Válassza a Következő példány lehetőséget
Step 8) A példányablakban látni fogja az első lekért rekordot a forrásminősítőből.
Ha elemzed a példányablakot, az első rekordot fogja mutatni – az ename „SMITH” sort. Ez nem az a rekord, amit keresünk, így továbbléphetünk a következő példányra.
Step 9) A következő sorra lépéshez nyomja meg az F10 billentyűt. Ez a gyorsbillentyű a következő példányra lépéshez a Térkép használata helyett.pings opciót, majd a Hibakereső opciót.
A következő példányra való áttérés után a példányablakban lévő adatok a következő rekordra változnak.
Step 10) Tartsa lenyomva az F10 gombot, amíg el nem éri a „SCOTT” alkalmazott kívánt rekordját. Ha eléri ezt a pontot, a példány ablaka az alábbiak szerint fog kinézni.
Ezt a példányt kerestük. A példányablakban elemezhetjük az adatokat, hogy azok helyesen érkeznek-e, vagy hiányzik-e valamilyen érték.
A forrásadatokban a „SCOTT” alkalmazott adatai a következők voltak: job = „ANALYST”, manager id = „7566”, sal = „3000”.
A hibakeresőben a „SCOTT” alkalmazott esetében elemeztük ezeket az adatokat, és azok megegyeznek a forrásadatokkal, így biztosak lehetünk benne, hogy a rekordokat a forrásminősítő helyesen kérte le.
A Breakpoint használata a Debuggerben
Amikor egy adott adatsort keresünk, mint az előző példában, akkor ahelyett, hogy a forrásadatok minden példányára mennénk, töréspontokat határozhatunk meg.
A töréspont egy vagy több feltétel, amelyeket a hibakeresés konfigurálása során definiálnak úgy, hogy amikor ez a feltétel igazzá válik, a hibakereső az adott példánynál leáll.
Például, ha egy töréspontban a deptno=20 értéket definiáljuk, akkor amikor ez a feltétel igaz egy rekordra, a hibakereső az adott adatpéldánynál megáll.
Egy töréspont létrehozható globális feltételhez is, nem pedig egyetlen transzformációhoz, és a típusa error értékre állítható adat helyett, ami leállítja a futást, valahányszor az adott transzformáció hibát okoz.
Step 1) A töréspont konfigurálásához
- Menj a térképhezpings menüt
- Válassza a Hibakereső lehetőséget
- Válassza a „Töréspontok szerkesztése” lehetőséget
Step 2) Egy „Töréspontok szerkesztése” ablakot fog látni, ahogy az alább látható.
Step 3) A töréspont ablakban kattintson a Hozzáadás gombra.
Step 4) Az új ablakban
- Válassza ki az SQ_EMP-t példányként
- Válassza az OK gombot
Step 5) Az előző ablak az alábbiak szerint fog kinézni.
Step 6) Van egy töréspontod, és most meg kell adnod a hozzá tartozó töréspont feltételt. A definiálásához kattints az „Új feltétel hozzáadása” ikonra.
Egy új sor jelenik meg a feltétel fül alatt. Itt konfigurálhatjuk a feltételt.
Step 7) Az állapottáblázatban
- A Port legördülő menüben válaszd az „ENAME” lehetőséget, mivel az ename='SCOTT' rekordhoz végzünk hibakeresést.
- Az érték mezőbe írja be a „SCOTT” értéket.
- Válassza az OK gombot
Step 8) Most indítsd el a hibakeresőt az előző témában említett módon.
Menj a térképhezpings menü → válassza a Hibakereső lehetőséget → válassza a Hibakereső indítása lehetőséget → válassza ki a munkamenet-példányt.
Step 9) Miután a hibakereső elindult
- Válassza ki a térképetpings menüt
- Válassza a Hibakereső lehetőséget
- Válassza a Folytatás lehetőséget
A hibakereső minden egyes sorpéldányhoz megy, és ellenőrzi az „ename=SCOTT” feltételt, majd megáll azon a rekordon, amelyre a feltétel igaz. Tehát, amikor az adatmennyiség nagy, egy töréspont lehetővé teszi, hogy közvetlenül erre a rekordra ugorjon ahelyett, hogy lépésenkénti műveletet végezne.ping minden forrássoron keresztül.
Miután az Informatica végzett az összes példányon, a hibakereső automatikusan leáll. Ha újra szeretné elemezni az adatokat, újra kell indítania a hibakeresőt.
Tracinformatikában
Amikor egy térképhez tartozó munkamenetet futtatszping, egy munkamenet-napló generálódik. Ez a végrehajtás részleteit tartalmazza, például
- Az események időzítése
- Hiba részletei
- Egyedi átalakulás statisztikái stb.
Egy térkép átalakulásain belülping, beállíthatja, hogy az Informatica mennyi részletet írjon a munkamenet-naplóba.
Négy szint állítható be tracaz átalakulások belsejében.
| Tracszint | Mit ír az Informatica a munkamenet-naplóba? |
|---|---|
| Normál | Normál módban az Informatica írja le a transzformáció inicializálásáról és állapotáról szóló információkat, a felmerült hibákat, és összegzi a munkamenet eredményeit. |
| Tömör | A Terse módban az Informatica csak az inicializálási információkat és a hiba részleteit írja be. A Terse mód minimális részleteket ír a munkamenet-naplóba. |
| Részletes inicializálás | Részletes inicializálási módban az Informatica a Normál módhoz hasonlóan írja a napló részleteit, emellett a felhasznált adat- és indexfájlokról, valamint az átalakítási statisztikákról is ír. |
| Részletes adatok | Részletes adatmódban az Informatica egy, a Részletes inicializáláshoz hasonló naplót ír, de ezen felül minden olyan adatsort is kiír, amely áthalad a transzformáción. |
A Verbose Data azt is megjegyzi, hogy az Integration Service hol csonkolja a karakterlánc-adatokat az oszlop pontosságának megfelelően.
Jegyzet: Alapértelmezés szerint a tracA részletes adatmód beállítása Normál. A részletes adatmód használata csak a térkép hibakeresésekor ajánlott.pingA tömör mód használható a teljesítmény javítására, mivel a lehető legkevesebb részletet írja, így a naplóírás többletterhelése minimális.
Hogyan állítsuk be Tracszint egy transzformációban
Step 1) Nyissa meg a térképetping abban az Informatica Designerben, amelyhez be szeretné állítani a tracszint.
Step 2) Double-kattintson a transzformációra, itt az „SQ_EMP” forrásminősítő transzformációra.
Megnyitja az Átalakítások szerkesztése ablakot.
Step 3) Az Átalakítások szerkesztése ablakban
- Kattintson a Tulajdonságok fülre
- Válassza ki a Tracing Level opció
- A legördülő menüből válassza a Részletes adatok lehetőséget.
- Válassza az OK gombot
Step 4) Mentse el a térképetping és hajtsa végre a térképetpingA térkép mentéséhez használd a Ctrl+S billentyűparancsot.ping.
Step 5) A napló megtekintéséhez
- Nyisd ki Munkafolyamat-figyelő és válassza ki az utolsó lépésben végrehajtott munkamenetet
- Kattintson a „Munkamenet-napló” opcióra a térkép munkamenet-naplójának megnyitásához.ping
Ez megnyitja a térkép munkamenet-napló ablakát.ping.
A munkamenet-napló részletesen leírja a munkamenet végrehajtását: a végrehajtás kezdési és leállításának időzítését, a teljesítmény alapvető jellemzőit, a használt adatbázis-kapcsolatot és paraméterfájlt, valamint a lekért és betöltött forrásrekordok számát.
Step 6) Görgessen lejjebb a naplóban, és további rögzített naplóadatokat láthat, beleértve az adatrekordokat is.
Így beállíthatja a tracszint a térképenpings a további részletek rögzítéséhez a hibakereséshez.
Ebben az oktatóanyagban megtanultad, hogyan kell beállítani, konfigurálni és futtatni a Debuggert, valamint hogyan kell beállítani a tracszint a térképenpings. Ezek a beállítások lehetővé teszik a térkép hibakeresésétpings.


























