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

  • 🧪 Munkamenet-példány: A hibakeresőnek szüksége van egy meglévő munkamenetre, egy újrafelhasználható munkamenetre vagy egy új hibakeresési munkamenet-példányra.
  • 🛡️ Target biztonság: A Céladatok elvetése lehetőség kiválasztása esetén a céltábla érintetlen marad, miközben a térképping elemzik.
  • ???? Két ablak: A célablak a beszúrásra kerülő sort mutatja; a példányablak a kiválasztott transzformáció minden portját mutatja.
  • ⏭️ Sorlépésping: A Következő példány, vagy az F10 billentyűparancs, soronként lépteti előre a hibakeresőt.
  • 🚩 Töréspontok: Egy olyan feltétel, mint az ENAME egyenlő SCOTT-tal, közvetlenül a kívánt sorban leállítja a futást.
  • 📝 Tracszinteket: A Normál, Tömör, Részletes inicializálás és Részletes adatok beállítások szabályozzák, hogy a munkamenet-napló mennyi részletet tartalmazzon.

Hibakereső az Informaticában

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.

Példa az emp forrástábla soraira, beleértve a gyakorlatban használt SCOTT rekordot

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

Térképping m_emp_emp_target megnyitva a Térképenping Tervező a forrásminősítőjével és céljával

Step 2) Most indítsa el a hibakeresőt

  1. Kattintson a térképrepings menüpont
  2. Válassza a Debugger lehetőséget a lehetőségek közül
  3. Válassza a „Hibakereső indítása” lehetőséget

Térképpings menü, ahol a Tervezőben a Hibakereső és a Hibakereső indítása opciók vannak kiválasztva

Step 3) Válassza a Tovább lehetőséget a hibakeresési térképenping ablak.

A hibakeresési térkép nyitóképernyőjeping varázsló a Tovább gombbal

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.

  1. Válassza a „meglévő munkamenet-példány használata” lehetőséget.
  2. Kattintson a Tovább gombra

Munkamenet típusa képernyő a kiválasztott meglévő munkamenet-példány opcióval

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.

A varázsló listázza az újrafelhasználható s_m_emp_emp_target munkamenetet kiválasztásra

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.

  1. Válassza a „Céladatok elvetése” lehetőséget.
  2. Válassza ki a „emp_target” céltáblát
  3. Kattintson a Befejezés gombra

Target opcióképernyő, ahol az emp_target esetében be van jelölve a Céladatok elvetése lehetőség

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

  1. Válassza ki a térképetpings opció a menüből
  2. Válassza a Hibakereső lehetőséget
  3. Válassza a Következő példány lehetőséget

Térképpings menü, amelyen a Következő példány parancs látható, amely egy sort kér le

Step 8) A példányablakban látni fogja az első lekért rekordot a forrásminősítőből.

A SMITH alkalmazott első lekért sorát megjelenítő példányablak

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.

A példány ablaka a következő forrássorral frissült az F10 billentyű lenyomása után

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.

A példány ablaka megállt a SCOTT sorban, ahol a munkakör, a vezető azonosítója és a fizetés szerepel.

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

  1. Menj a térképhezpings menüt
  2. Válassza a Hibakereső lehetőséget
  3. Válassza a „Töréspontok szerkesztése” lehetőséget

Térképpings menü, ahol a Töréspontok szerkesztése parancs van kiemelve

Step 2) Egy „Töréspontok szerkesztése” ablakot fog látni, ahogy az alább látható.

Töréspontok szerkesztése ablak, mielőtt bármilyen töréspontot hozzáadna

Step 3) A töréspont ablakban kattintson a Hozzáadás gombra.

Hozzáadás gomb a Töréspontok szerkesztése ablakban, töréspont létrehozásához

Step 4) Az új ablakban

  1. Válassza ki az SQ_EMP-t példányként
  2. Válassza az OK gombot

Példánykiválasztó párbeszédpanel, ahol az SQ_EMP töréspont-példányként van kiválasztva

Step 5) Az előző ablak az alábbiak szerint fog kinézni.

A Töréspontok szerkesztése ablak, amelyen az új SQ_EMP töréspont látható

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.

Új feltétel hozzáadása ikon a töréspont ablak feltétel fülén

Egy új sor jelenik meg a feltétel fül alatt. Itt konfigurálhatjuk a feltételt.

Step 7) Az állapottáblázatban

  1. A Port legördülő menüben válaszd az „ENAME” lehetőséget, mivel az ename='SCOTT' rekordhoz végzünk hibakeresést.
  2. Az érték mezőbe írja be a „SCOTT” értéket.
  3. Válassza az OK gombot

Az ENAME porttal és a SCOTT értékkel konfigurált feltételsor

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

  1. Válassza ki a térképetpings menüt
  2. Válassza a Hibakereső lehetőséget
  3. Válassza a Folytatás lehetőséget

Térképpings menü a Folytatás paranccsal, amely a következő töréspontig fut

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.

A hibakereső leállt a SCOTT sorban, miután a töréspont feltétele megegyezett.

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.

Térképping megnyitva az Informatica Designerben, készen a tracszintváltozás

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.

Megnyílt az SQ_EMP forrásminősítőhöz tartozó Transzformációk szerkesztése ablak

Step 3) Az Átalakítások szerkesztése ablakban

  1. Kattintson a Tulajdonságok fülre
  2. Válassza ki a Tracing Level opció
  3. A legördülő menüből válassza a Részletes adatok lehetőséget.
  4. Válassza az OK gombot

Tulajdonságok fül a TracA szint legördülő menü részletes adatokra van állítva

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

  1. Nyisd ki Munkafolyamat-figyelő és válassza ki az utolsó lépésben végrehajtott munkamenetet
  2. Kattintson a „Munkamenet-napló” opcióra a térkép munkamenet-naplójának megnyitásához.ping

Munkafolyamat-figyelő jobb gombbal elérhető menüje a Munkamenet-napló opcióval

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.

A munkamenet-napló fejléce felsorolja az időzítéseket, a kapcsolatokat, valamint a forrás- és célszámokat

Step 6) Görgessen lejjebb a naplóban, és további rögzített naplóadatokat láthat, beleértve az adatrekordokat is.

A munkamenet-napló alsó része, amely a részletes által rögzített egyedi adatrekordokat mutatja tracING

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

GYIK

A térképping először érvényesnek kell lennie. A nem csatlakoztatott portok, a hibás hivatkozás vagy az érvénytelen kifejezés leállítja a varázsló megnyitását, így a Tervező jelenti az érvényesítési hibát, és a térképping korrigálni kell.

Az adatelőnézet nyers sorokat jelenít meg közvetlenül a forrás- vagy céltáblázatból.ping minden transzformáció futtatása után ugyanazokat a sorokat jeleníti meg, így a tábla tartalmának megjelenítése helyett azt mutatja, hogy hol változik egy érték.

Minden áthaladó sort beír a térképbe.ping, így a naplózás gyorsan növekszik és a futás lelassul. Miután megtalálta a problémát, állítsa vissza a szintet Normálra, vagy a Vékonyra a legkisebb többletterhelés érdekében.

Nem. Amint a futtatás befejeződik vagy leáll, a munkamenet bezárul, és az elemzés az első sortól kezdődik újra. Az adott értékre vonatkozó feltétel elkerüli a lépést.ping újra átnézni a korábbi feljegyzéseket.

A gépi tanuláson alapuló adatminőségi eszközök profilt készítenek minden futtatásról, és megjelölik azokat az oszlopokat, amelyek eloszlása ​​eltolódik a betöltések között, rámutatva arra a transzformációra, amely megváltoztatta az értéket bármely manuális lépés előtt.ping elkezdődik.

A Copilot nem tud csatlakozni a Designerhez, de generálhat Python vagy olyan shell szkriptek, amelyek részletes naplófájlokat elemeznek, hibakód alapján számolják az elutasított sorokat, és hiba esetén soradatokat kérnek le.

Az Informatica Intelligent Cloud Services az egyes transzformációk adatelőnézetét, valamint feladatszintű naplókat kínál a lépésenkénti hibakeresési munkamenet helyett, így a sorok ellenőrzése a térképen történik.ping tervező.

Az Integrációs Szolgáltatás a munkamenetet futtató csomópontra írja, a konfigurált munkamenet-naplókönyvtárba. A monitorból való megnyitáskor a naplózóügynök kéri meg a hozzáférést, így nincs szükség szerverhozzáférésre.

Foglald össze ezt a bejegyzést a következőképpen: