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
- Kattintson a leképezések menüpontra
- Válassza a Hibakeresőt a lehetőségek közül
- 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.
- Válassza a "Meglévő munkamenet-példány használata" lehetőséget
- 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.
- Válassza a "Céladatok elvetése" lehetőséget.
- Válassza ki az "emp_target" céltáblát
- 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
- Válassza a leképezés opciót a menüből
- Válassza a hibakereső opciót
- 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
- Lépjen a leképezések menübe
- Válassza a hibakereső opciót
- 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
- Válassza ki az SQ_EMP példányt
- 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
- 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
- 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)
- Az érték mezőbe írja be a "SCOTT" értéket.
- 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
- Válassza a leképezések menüt
- Válassza a hibakereső opciót
- 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 |
|
|
|
|
|
|
|
|
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
- Kattintson a Tulajdonságok fülre
- Válassza a Nyomkövetési szint lehetőséget
- A legördülő menüből válassza a Verbose data lehetőséget
- 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
- Nyissa meg a munkafolyamat-figyelőt, és válassza ki az utolsó lépésben végrehajtott munkamenetet
- 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.