Kuten keskustelimme edellisistä aiheista, kartoitus on kokoelma lähde- ja kohdeobjekteja, jotka on yhdistetty muunnosjoukolla. Nämä muunnokset koostuvat joukosta sääntöjä, jotka määrittelevät tietovirran ja kuinka data ladataan kohteisiin.
Mikä on virheenkorjausohjelma?
Debugger on erittäin kätevä apuohjelma Informaticassa. Kun suoritamme kartoituksen, Informatica suorittaa kartoituksen määritetyn muunnoslogiikan perusteella.
Sen suoritus on samanlainen kuin erätilan suoritus, jossa emme näe välituloksia tai kuinka tietoja muunnetaan muunnoksesta muunnokseen.
Monta kertaa saamme tiedot kohteeseen, mikä ei ole odotettua. Virheenkorjaimen avulla voimme analysoida kuinka data liikkuu kartoituksen sisällä. Voimme analysoida tietorivejä riveittäin virheenkorjauksessa.
Tässä opetusohjelmassa - opit
- Vaiheet debuggerin käyttämiseen kartoituksessa
- Katkaisupisteen käyttäminen virheenkorjauksessa
- Seuranta Informaticassa
- Kuinka asettaa jäljitystaso muunnoksessa
Virheenkorjaimen käyttö vaatii istuntoilmentymän, voimme joko käyttää uudelleen aiemmin luotua istuntoa kartoituksen suorittamiseksi tai voimme luoda uuden virheenkorjausistunto-ilmentymän. Koska virheenkorjauksen aikana tiedot haetaan lähteestä, joten meillä on mahdollisuus tehdä mitä tietoihin tehdään.
- Joko voimme hylätä tiedot tai
- Tiedot voidaan ladata kohteeseen
Nämä asetukset voidaan asettaa virheenkorjaimen määrityksen aikana.
Virheenkorjauksen seuraamiseksi Informatica designerissa on kaksi ikkunaa
- Kohde-ikkuna
- Ilmentymän ikkuna
Kohdeikkunassa näytetään kohdetaulukkoon lisättävä kohdetietue. Esimerkiksi-ikkunassa voit valita minkä tahansa kartoituksen muunnosesiintymistä. Sen jälkeen kaikki muunnoksen portit ovat näkyvissä tässä ikkunassa, ja voit analysoida tietoja siitä, miten ne muuttuvat.
Vaiheet debuggerin käyttämiseen kartoituksessa
Informatica-suunnittelija tarjoaa ominaisuuden, jolla debuggeria voidaan käyttää kartoitusten virheenkorjaukseen. Se tarkoittaa, että voimme korjata ja analysoida olemassa olevaa kartoitusta. Debuggeria varten vaaditaan, että kartoituksen tulee olla kelvollinen kartoitus.
Tehtävässä selvitetään aiemmin luomamme kartoitus "m_emp_emp_target". Lähdetiedoissamme tarkistamme tietyn tietueen työntekijän_nimi = 'SCOTT'. Scottin osalta tarkistamme, että arvot haetaan Informaticasta ja työnnetäänkö tietue kohteeseen oikein vai ei.
Lähdetietomme "emp" -taulukolle näyttävät tältä.
Ename "SCOTT": lle tarkistamme virheenkorjausta käyttämällä, että mikä arvo "sal" (palkka) -sarakkeelle haetaan Informaticasta.
Vaihe 1 - Avaa Informatica-suunnittelija ja avaa suunnittelussa kartoitus "m_emp_emp_target" kaksoisnapsauttamalla sitä. Se avaa lähdekoodin tarkistaja- ja kohdemäärittelytaulukot, jotka esittävät kartoitusta Mapping Designer -ohjelmassa.
Vaihe 2 - Käynnistä virheenkorjaus
- Napsauta kartoitusvalikkovaihtoehtoa
- Valitse Debugger vaihtoehdoista
- Valitse vaihtoehto "Käynnistä virheenkorjaus"
Vaihe 3 - Valitse seuraava virheenkorjauskartoitusikkunassa
Vaihe 4 - Seuraavassa ikkunassa saat vaihtoehdon valita istuntotyyppi. Voit käyttää olemassa olevaa istuntoa, olemassa olevaa uudelleenkäytettävää istuntoa tai luoda virheenkorjausistunnon ilmentymän.
Kun käytät olemassa olevaa istuntoa, Informatica käyttää aikaisempaa istuntoa, jonka loit tälle kartoitukselle. Kun valitset luo virheenkorjausistunnon ilmentymän, uusi istuntoilmentymä luodaan virheenkorjausta varten.
Tässä esimerkissä valitsemme olemassa olevan uudelleenkäytettävän istunnon ilmentymän. Integrointipalvelu on oletusarvo.
- Valitse "käytä olemassa olevaa istuntokokonaisuutta" -vaihtoehto
- Napsauta Seuraava
Vaihe 5 - Uudessa ikkunassa Informatica kehottaa sinua valitsemaan virheenkorjausta varten käytetyn istunnon.
Valitse istunto "s_m_emp_emp_target" ja napsauta seuraavaa painiketta
Vaihe 6 - Seuraavassa ikkunassa on vaihtoehto "Hylkää kohdetiedot", valitsemme tämän vaihtoehdon, koska virheenkorjauksen aikana emme halua ladata tietoja kohdetaulukkoomme.
- Valitse vaihtoehto "Hylkää kohdetiedot".
- Valitse kohdetaulukko "emp_target"
- Napsauta Valmis-painiketta.
Edellä olevilla vaiheilla olemme määrittäneet ja käynnistäneet virheenkorjauksen. Nyt voimme korjata kartoituksen.
Vaihe 7 - Virheenkorjaus on käynnistynyt, mutta se ei ole noutanut rivejä lähteestä. Virheenkorjauksen aikana se hakee tietoja lähteestä riveittäin. Aloita ensimmäisen rivin hakeminen lähteestä
- Valitse valikosta yhdistämisvaihtoehto
- Valitse virheenkorjausvaihtoehto
- Valitse seuraava ilmentymävaihtoehto
Vaihe 8 - Ilmentymäikkunassa näet ensimmäisen haetun tietueen lähteen määrittelijästä.
Jos analysoit ilmentymäikkunaa, siinä näkyy ensimmäinen tietue - nimeä "SMITH" -rivi. Tämä ei ole levy, jota etsimme. Joten voimme siirtyä seuraavaan tilanteeseen.
Vaihe 9 - Siirtyminen seuraavaan instanssiin (siirtyminen seuraavalle riville)
- Paina F10-painiketta (pikakuvake siirtyäksesi seuraavaan instanssiin sen sijaan, että menisit kartoitusvaihtoehtoon ja sitten virheenkorjausvalintaan)
Seuraavaan instanssiin siirtymisen jälkeen ilmentymän tiedot muuttuvat seuraavaan tietueeseen.
Vaihe 10 - Pidä F10-painiketta painettuna, kunnes saavutat vaaditun "SCOTT" -työntekijän tiedot. Kun olet saavuttanut kyseisen pisteen, ilmentymäikkuna on kuin alla olevassa kuvassa
Tätä etsimme tapausta. Joten ilmentymäikkunassa voimme analysoida tietoja. Onko se tulossa oikein vai onko jokin arvo puuttuva.
Lähdetiedoissa "SCOTT" -työntekijän yksityiskohdat olivat kuin job = "ANALYST", esimies id = "7566", sal "3000".
Vianetsintälaitteessa olemme analysoineet työntekijän "SCOTT" kaikki nämä yksityiskohdat, ja ne sopivat yhteen lähdetietojen kanssa, joten voimme olla varmoja siitä, että tietueet haettiin oikein lähdemäärittelijän mukaan.
Katkaisupisteen käyttäminen virheenkorjauksessa
Kun etsimme tiettyä tietoriviä, kuten edellisessä esimerkissä, voimme määritellä katkaisupisteet sen sijaan, että menisimme jokaiseen lähdetiedon esiintymään.
Katkaisupiste on ehto tai joukko ehtoja, jotka on määritetty virheenkorjauksen määrityksen aikana siten, että kun ehto tulee totta, virheenkorjaaja pysähtyy kyseiseen ilmentymään.
Esimerkiksi, jos määritämme deptno = 20 katkaisupisteessä, silloin kun tietueelle, jos tämä ehto on totta, virheenkorjaaja pysähtyy kyseiseen datan ilmentymään.
Vaihe 1 - Määritä katkaisupiste
- Siirry kartoitusvalikkoon
- Valitse virheenkorjausvaihtoehto
- Valitse "muokkaa katkaisupisteitä" -vaihtoehto
Vaihe 2 - Näet "muokkaa katkaisupistettä" -ikkunan alla olevan kuvan mukaisesti
Vaihe 3 - Napsauta katkaisupisteikkunassa Lisää-painiketta
Vaihe 4 - Uudessa ikkunassa
- Valitse SQ_EMP ilmentymänä
- Valitse OK-painike
Vaihe 5 - Edellinen ikkuna näyttää seuraavalta
Vaihe 6 - Sinulla on katkaisupiste, nyt sinun on määriteltävä katkaisupiste. Määritä taittopisteen ehto
- Napsauta "lisää uusi ehto" -kuvaketta
Uusi ehto-välilehden rivi tulee näkyviin. Täällä voimme määrittää ehdon.
Vaihe 7 - Ehtotaulukossa
- Valitse portin pudotusvalikosta vaihtoehto "ENAME" (koska virheenkorjaus tietueen nimelle = 'SCOTT')
- Kirjoita arvo-ruutuun arvo "SCOTT".
- Valitse OK-painike
Vaihe 8 - Käynnistä nyt virheenkorjaus kuten edellisessä aiheessa mainittiin
Siirry kartoitusvalikkoon -> valitse virheenkorjausvaihtoehto -> valitse aloita virheenkorjaus -> valitse istunnon ilmentymä
Vaihe 9 - Kun virheenkorjaus on aloitettu
- Valitse yhdistämisvalikko
- Valitse virheenkorjausvaihtoehto
- Valitse Jatka-vaihtoehto
Virheenkorjaus siirtyy jokaiselle rivin esiintymälle ja tarkistaa ehdon "ename = SCOTT". Tietue, jolla tämä ehto on totta, virheenkorjaaja pysähtyy kyseiseen ilmentymään. Joten kun tietomäärä on suuri, voit konfiguroida katkaisukohdan sen sijaan, että menisit lähdetietueiden jokaisen esiintymän kohdalle, ja voit siirtyä suoraan tähän tietueeseen.
Kun Informatica on käynyt läpi kaikki esiintymät, virheenkorjaus pysäytetään automaattisesti. Jos haluat analysoida tietoja uudelleen, sinun on käynnistettävä virheenkorjain uudelleen.
Seuranta Informaticassa
Aina kun suoritat istunnon kartoitusta varten, istuntoloki luodaan. Se koostuu suorituksen yksityiskohdista, kuten
- Tapahtumien ajoitus
- Virheen tiedot
- Yksittäiset muutostilastot jne.
Kartoituksen muunnosten sisällä voit määrittää ja asettaa kuinka paljon tietoja Informatica kirjoittaa istuntolokiin.
Muunnosten sisäiselle jäljittämiselle voidaan asettaa neljä tasoa.
Eri lokitilat |
Toiminnot eri lokitiloissa |
|
|
|
|
|
|
|
|
Huomautus : Oletusarvoisesti jäljitystaso on asetettu normaaliksi, on suositeltavaa käyttää yksityiskohtaista datatilaa vain, kun testaat kartoitusta. Jakotilaa voidaan käyttää suorituskyvyn parantamiseen, koska se kirjoittaa vähimmäistiedot. Joten lokin kirjoittamisen yleiskustannukset ovat pienimmät.
Kuinka asettaa jäljitystaso muunnoksessa
Vaihe 1 - Avaa kartoitus Informatica designerissa, jolle haluat asettaa seurantatason
Vaihe 2 - Kaksoisnapsauta muunnosta (Source Qualifier -muunnos "SQ_EMP")
Se avaa muokkausikkunan.
Vaihe 3 - Muokkaa muunnosikkunassa
- Napsauta ominaisuudet-välilehteä
- Valitse Seurantataso-vaihtoehto
- Valitse avattavasta valikosta Verbose data
- Valitse OK-painike
Vaihe 4 - Tallenna kartoitus ja suorita kartoitus (tallenna kartoitus käyttämällä ctrl + s-pikanäppäintä)
Vaihe 5 - Lokin tarkasteleminen
- Avaa työnkulkumonitori ja valitse viimeisessä vaiheessa suoritettu istunto
- Napsauta "istunnon loki" -vaihtoehtoa avataksesi istuntolokin kartoitusta varten
Tämä avaa istunnon loki -ikkunan kartoitusta varten
Istuntoloki sisältää yksityiskohdat istunnon suorittamisesta. Se antaa ajoituksen yksityiskohdat, kun toteutus aloitettiin ja lopetettiin. Se tarjoaa perusidean esityksestä. Siinä mainitaan mitä tietokantayhteyttä käytät, mitä parametritiedostoa käytät. Se myös tiivistää lähteen ja kohteet mainitsemalla kuinka monta lähdetietuetta haettiin, kuinka monta tietuetta ladattiin kohteeseen jne.
Vaihe 6 - Vieritä lokia alaspäin ja näet muita kaapattuja lokitietoja, mukaan lukien tietueet.
Tällä tavoin voit asettaa jäljitystason kartoituksiin kaappaamaan virheenkorjauksen lisätiedot.
Tässä opetusohjelmassa olet oppinut määrittämään, määrittelemään ja suorittamaan virheenkorjauksen ja määrittämään seurantatason kartoituksissa. Nämä vaihtoehdot tarjoavat sinulle mahdollisuuden vianmääritykseen.