Hibakereső az Informatica-ban: munkamenet, töréspont, részletes adatok & Térképezés

Tartalomjegyzék:

Anonim

Amint azt az előző témákban tárgyaltuk, a leképezés a forrás- és célobjektumok gyűjteménye, amelyeket átalakítások halmaza kapcsol össze. Ezek az átalakítások egy szabályrendszerből állnak, amelyek meghatározzák az adatfolyamot és azt, hogy az adatok hogyan töltődnek be a célokba.

Mi a hibakereső?

A Debugger nagyon hasznos segédprogram az Informatica programban. Amikor végrehajtjuk a leképezést, az Informatica a definiált transzformációs logika alapján hajtja végre a leképezést.

A végrehajtása hasonló a kötegelt módú végrehajtáshoz, ahol nem láthatjuk a köztes eredményeket, vagy hogy az adatok átalakulástól átalakításig hogyan módosulnak.

Sokszor megkapjuk az adatokat a célpontban, ami nem olyan, mint amire számítottunk. A hibakereső segítségével elemezhetjük, hogy az adatok hogyan mozognak a leképezésen belül. Soronként elemezhetjük az adatokat egy hibakeresőben.

Ebben az oktatóanyagban - megtanulod

  • A hibakereső használatának lépései a leképezés során
  • Töréspont használata a hibakeresőben
  • Nyomkövetés az Informaticában
  • Hogyan állíthatjuk be a transzformáció nyomkövetési szintjét

A hibakereső használatához munkamenet-példány szükséges, vagy újból felhasználhatunk egy már korábban létrehozott munkamenetet a leképezés futtatásához, vagy létrehozhatunk egy új hibakeresési munkamenet-példányt. Mivel a hibakeresés során az adatok lekérésre kerülnek a forrásból, így lehetőségünk van arra, hogy mit kezdjünk az adatokkal.

  • Vagy eldobhatjuk az adatokat, vagy
  • Az adatok betölthetők a célpontba

Ezek az opciók a hibakereső konfigurálása során állíthatók be.

A hibakereső megfigyeléséhez két ablak van az Informatica designer alkalmazásban

  • Célablak
  • Példányablak

A célablakban megjelenik a céltáblába beillesztendő célrekord. Például ablakban kiválaszthatja a leképezés bármely transzformációs példányát. Ezután az átalakítás összes portja látható ebben az ablakban, és elemezheti az adatokat, hogyan alakulnak át.

A hibakereső használatának lépései a leképezés során

Az Informatica designer biztosítja a hibakereső használatát a leképezések hibakereséséhez. Ez azt jelenti, hogy hibakeresést végezhetünk és elemezhetünk minden létező leképezést. A hibakereső követelménye, hogy a leképezésnek érvényes leképezésnek kell lennie.

A gyakorlatban hibakeresni fogjuk a már létrehozott "m_emp_emp_target" leképezésünket. Forrásadatainkban ellenőrizni fogjuk a munkavállaló_neve = 'SCOTT' egy adott rekordját. Scott esetében ellenőrizni fogjuk, hogy az értékeket az Informatica lekérte-e, és hogy a rekordot helyesen tolják-e a célra vagy sem.

Az "emp" táblázat forrásadatai így néznek ki.

A "SCOTT" névhez a hibakereső használatával ellenőrizni fogjuk, hogy a "sal" (fizetés) oszlop milyen értékét kapta le az Informatica.

1. lépés - Nyissa meg az Informatica tervezőjét, és a tervezőben nyissa meg az "m_emp_emp_target" leképezést duplán kattintva. Nyílt forráskódú minősítő és céldefiníciós táblázatokat mutat, amelyek a Mapping Designer belsejében mutatják be a térképeket.

2. lépés - Most indítsa el a hibakeresőt

  1. Kattintson a leképezések menüpontra
  2. Válassza a Hibakeresőt a lehetőségek közül
  3. Válassza a "hibakereső indítása" lehetőséget

3. lépés - Válassza ki a következőt a hibakeresési leképezés ablakban

4. lépés - A következő ablakban kap egy lehetőséget a munkamenet típusának kiválasztására. Használhatja a meglévő munkamenetet, a meglévő újrafelhasználható munkamenetet, vagy létrehozhat egy hibakeresési munkamenet-példányt.

A meglévő munkamenet használatakor az Informatica a korábban létrehozott munkamenetet fogja használni ehhez a leképezéshez. A hibakeresési munkamenet-példány létrehozása kiválasztásakor új munkamenet-példány jön létre a hibakereséshez.

Ebben a példában kiválasztjuk a meglévő újrafelhasználható munkamenetpéldányokat. 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

5. lépés - Az új ablakban az Informatica kéri, hogy válassza ki a hibakereséshez használt munkamenetet.

Válassza ki az "s_m_emp_emp_target" munkamenetet, és kattintson a következő gombra

6. lépés - A következő ablakban megjelenik a „Céladatok elvetése” lehetőség, ezt a lehetőséget választjuk, mivel a hibakeresés során nem akarunk adatokat betölteni a céltáblánkba.

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

A fenti lépésekkel konfiguráltuk és elindítottuk a hibakeresőt. Most hibakereshetjük a leképezést.

7. lépés - A hibakereső elindult, de még egyetlen sort sem kapott a forrásból. A hibakeresés során soronként lekérdezi az adatokat a forrásból. Az első sor lekérésének megkezdéséhez a forrásból

  1. Válassza a leképezés opciót a menüből
  2. Válassza a hibakereső opciót
  3. Válassza a következő példány opciót

8. lépés - A példányablakban látni fogja az első beolvasott rekordot a forrásminősítőből.

Ha elemzi a példányablakot, akkor az az első rekordot jeleníti meg - nevezze el a "SMITH" sort. Ez nem az a lemez, amelyet keresünk. Tehát áttérhetünk a következő példára.

9. lépés - Ugrás a következő példányra (a következő sorra lépés)

  • Nyomja meg az F10 gombot (parancsikon a következő példányra való ugráshoz, ahelyett, hogy a térképezési lehetőségre, majd a hibakereső opcióra lépne)

A következő példányra lépés után a példány adatai a következő rekordra váltanak.

10. lépés - Tartsa lenyomva az F10 gombot, amíg el nem éri a „SCOTT” alkalmazott szükséges nyilvántartását. Amint elérte ezt a pontot, a példányablak olyan lesz, mint az alábbiakban látható

Ez az a példa, amelyet kerestünk. Tehát a példányablakban elemezhetjük az adatokat. Akár helyesen jön, akár hiányzik valamilyen érték.

A forrásadatokban a "SCOTT" alkalmazott adatai olyanok voltak, mint job = "ANALYST", manager id = "7566", sal "3000".

És a hibakeresőben a "SCOTT" alkalmazott számára elemeztük ezeket a részleteket, és ezek megfelelnek a forrásadatoknak, így biztosak lehetünk benne, hogy a rekordokat helyesen hozták le a forrásminősítők.

Töréspont használata a hibakeresőben

Amikor egy adott adatsort keresünk, mint az előző példában, akkor ahelyett, hogy a forrásadatok minden példányába belépnénk, definiálhatunk töréspontokat.

A töréspont egy olyan állapot vagy feltételhalmaz, amelyet a hibakeresés konfigurálása során határoztak meg, így amikor ez a feltétel igaz lesz, a hibakereső az adott példányra áll.

Például, ha a deptno = 20 értéket definiáljuk egy töréspontban, akkor amikor a rekord igaz, ha ez a feltétel igaz, akkor a hibakereső megáll az adott adatpéldánál.

1. lépés - A töréspont konfigurálása

  1. Lépjen a leképezések menübe
  2. Válassza a hibakereső opciót
  3. Válassza a "töréspontok szerkesztése" lehetőséget

2. lépés - Megjelenik egy "töréspont szerkesztése" ablak, az alábbiak szerint

3. lépés - A töréspont ablakban kattintson a Hozzáadás gombra

4. lépés - Az új ablakban

  1. Válassza ki az SQ_EMP példányt
  2. Válassza az OK gombot

5. lépés - Az előző ablak az alábbiak szerint fog kinézni

6. lépés - Van töréspontja, most meg kell határoznia a töréspont feltételét. A töréspont feltétel definiálása

  1. Kattintson az "új feltétel hozzáadása" ikonra

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

7. lépés - Az állapot táblázatban

  1. A port legördülő menüben válassza az "ENAME" lehetőséget (mivel a rekord ename = 'SCOTT' hibakeresését végezzük)
  2. Az érték mezőbe írja be a "SCOTT" értéket.
  3. Válassza az OK gombot

8. lépés - Most indítsa el a hibakeresőt az előző témában említett módon

Ide feltérképezése menü -> válassza ki a hibakereső opció -> válassza a Start debugger -> válassza a munkamenet fokon

9. lépés - Miután elindította a hibakeresőt

  1. Válassza a leképezések menüt
  2. Válassza a hibakereső opciót
  3. Válassza a folytatás lehetőséget

A hibakereső a sor minden egyes példányához eljut, és ellenőrzi az "ename = SCOTT" feltételt. A rekord, amelyre ez a feltétel igaz, a hibakereső leáll az adott példányon. Tehát, ha az adatmennyiség nagy, akkor ahelyett, hogy a forrásrekord minden egyes példányához eljutna, konfigurálhat egy töréspontot, és közvetlenül erre a rekordra ugorhat.

Miután az Informatica befejezte az összes példány áttekintését, a hibakereső automatikusan leáll. Ha újra elemezni szeretné az adatokat, újra kell indítania a hibakeresőt.

Nyomkövetés az Informaticában

Amikor munkamenetet hajt végre egy leképezéshez, akkor egy munkamenetnapló jön létre. A végrehajtás részleteiből áll, mint a

  • Az események időzítése
  • Hiba részletei
  • Egyéni transzformációs statisztikák stb.

A leképezés átalakításain belül beállíthatja és beállíthatja, hogy az Informatica mennyi részletet írjon a munkamenetnaplóba.

A transzformációk belsejében négy szint állítható be.

Különböző napló módok

Tevékenységek különböző napló módokban

  • Normál
  • Normál módban az Informatica ír az átalakítás inicializálásáról és az állapotinformációkról, a felmerült hibákról, és összefoglalja a munkamenetek eredményét.
  • Tömör
  • Terse módban az Informatica csak az inicializálási információkról és a hibák részleteiről ír. A Terse mód minimális részleteket ír be a munkamenet-naplóba.
  • Részletes inicializálás
  • Verbose Initialization módban az Informatica a normál módhoz hasonlóan írja a napló részleteit, emellett ír a felhasznált adat- és indexfájlokról, valamint a transzformációs statisztikákról.
  • Bőbeszédű adatok
  • A Verbose adatokban az Informatica a részletes inicializáláshoz hasonló naplót ír, de emellett minden olyan adatot is ír, amely áthalad az átalakításon.

Megjegyzés : Alapértelmezés szerint a nyomkövetési szint normál értékre van állítva, ajánlatos a részletes adatmódot csak a leképezés hibakeresésekor használni. A terse mód használható a teljesítmény javítására, mivel megírja a minimális részleteket. Tehát a naplóírás általános költsége minimális lesz.

Hogyan állíthatjuk be a transzformáció nyomkövetési szintjét

1. lépés - Nyissa meg a leképezést az Informatica designer alkalmazásban, amelyhez meg szeretné adni a nyomkövetési szintet

2. lépés - Kattintson duplán az átalakításra (Source Qualifier átalakítás "SQ_EMP")

Megnyitja az átalakítási ablak szerkesztését.

3. lépés - Az átalakítás szerkesztése ablakban

  1. Kattintson a Tulajdonságok fülre
  2. Válassza a Nyomkövetési szint lehetőséget
  3. A legördülő menüből válassza a Verbose data lehetőséget
  4. Válassza az OK gombot

4. lépés - Mentse a leképezést és hajtsa végre a leképezést (használja a ctrl + s billentyűparancsot a leképezés mentéséhez)

5. lépés - A napló megtekintése

  1. Nyissa meg a munkafolyamat-figyelőt, és válassza ki az utolsó lépésben végrehajtott munkamenetet
  2. Kattintson a "session log" opcióra a munkamenetnapló megnyitásához a leképezéshez

Ez megnyitja a munkamenet napló ablakát a leképezéshez

A munkamenetnapló részletesen bemutatja a munkamenet végrehajtását. Megadja az időzítés részleteit, amikor a végrehajtás elindul és leáll. Ez adja az előadás alapötletét. Megemlíti, hogy melyik adatbázis-kapcsolatot használja, milyen paraméterfájlt használ. Összefoglalja a forrást és a célokat is, megemlítve, hogy hány forrásrekordot hoztak be, hány rekordot töltöttek be a célba stb.

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

Ily módon beállíthatja a nyomkövetési szintet leképezésekben, hogy rögzítse a hibakeresés további részleteit.

Ebben az oktatóanyagban megtanulta, hogyan kell beállítani, konfigurálni és végrehajtani a hibakeresőt, és hogyan kell beállítani a nyomkövetési szintet a leképezésekben. Ezek az opciók lehetővé teszik a leképezések hibakeresését.