Silur Informatikas: seanss, murdepunkt, üksikasjalikud andmed & Kaardistamine

Lang L: none (table-of-contents):

Anonim

Nagu me eelmistes teemades arutlesime, on kaardistamine lähte- ja sihtobjektide kogum, mis on omavahel ühendatud teisenduste kogumiga. Need teisendused koosnevad reeglite kogumist, mis määratlevad andmevoo ja andmete laadimise sihtmärkidesse.

Mis on silur?

Silur on Informaticas väga mugav utiliit. Kui teostame kaardistamise, täidab Informatica kaardistamise määratletud teisendusloogika põhjal.

Selle käivitamine sarnaneb pakettrežiimi käivitamisega, kus me ei näe vahetulemusi või kuidas andmeid muudetakse transformatsioonist transformatsiooniks.

Mitu korda saame andmed sihtmärki, mis pole nii, nagu me eeldasime. Siluri abil saame analüüsida, kuidas andmed kaardistamise raames liiguvad. Saame siluril andmeid rea kaupa analüüsida.

Selles õpetuses saate teada

  • Silumisviisi kasutamise kaardistamisel toimingud
  • Katkestuspunkti kasutamine siluris
  • Jälgimine Informatikas
  • Kuidas teisenduses määrata jälgimistase

Silurite kasutamiseks on vaja seansieksemplari, saame kas uuesti kasutada olemasolevat seanssi, mis loodi varem kaardistamise käivitamiseks, või saame luua uue silumisseansi eksemplari. Kuna silumise ajal tõmmatakse andmed allikast, on meil võimalus, mida nende andmetega teha.

  • Kas võime andmed ära visata või
  • Andmeid saab sihtmärki laadida

Neid suvandeid saab seadistada siluri seadistamise ajal.

Siluri jälgimiseks on Informatica disaineris kaks akent

  • Sihtaken
  • Eksemplari aken

Sihtaknas kuvatakse sihttabelisse sisestatav sihtrekord. Näiteks aknas saate valida mis tahes teisenduse eksemplari kaardistamisel. Pärast seda on kõik selle teisenduse pordid selles aknas nähtavad ja saate andmeid analüüsida, kuidas need muunduvad.

Silumisviisi kasutamise kaardistamisel toimingud

Informatica disainer pakub funktsiooni, et silurit kasutada kaardistuste silumiseks. See tähendab, et saame olemasolevat kaardistamist siluda ja analüüsida. Siluril on nõue, et kaardistamine peaks olema kehtiv kaardistamine.

Harjutuses silume oma olemasoleva kaardistamise "m_emp_emp_target", mille lõime varem. Lähteandmetes kontrollime konkreetset kirjet töötaja_nimi = 'SCOTT'. Scotti puhul kontrollime, kas väärtused tõmmatakse Informaticast ja kas kirje on sihtmärgini õigesti lükatud või mitte.

Meie lähteandmed tabeli "emp" jaoks näevad välja sellised.

Ename "SCOTT" puhul kontrollime siluriga, et mis väärtus veerus "sal" (palk) hankitakse Informaticast.

1. samm - avage Informatica disainer ja avage disaineris kaardistamine "m_emp_emp_target", topeltklõpsates seda. See avab lähtekoodiga täpsustajate ja sihtmärkide määramise tabelid, mis näitavad kaardistamist Mapping Designeri sees.

2. samm - käivitage nüüd silur

  1. Klõpsake kaardistamise menüüvalikut
  2. Valige suvanditest Silur
  3. Valige suvand "Alusta silurit"

3. samm - valige silumiskaardistamise aknas järgmine

4. samm - järgmises aknas saate võimaluse valida seansi tüüp. Võite kasutada olemasolevat seanssi, olemasolevat korduvkasutatavat seanssi või luua silumisseansi eksemplari.

Olemasoleva seansi kasutamisel kasutab Informatica selle kaardistamise jaoks teie loodud varasemat seanssi. Kui valite loo silumiseansi seanssi, luuakse silumiseks uus seansieksemplar.

Selles näites valime olemasoleva korduvkasutatava seansi eksemplari. Vaikimisi on integreerimisteenus.

  1. Valige suvand "Kasuta olemasolevat seansieksemplari"
  2. Klõpsake nuppu Järgmine

5. samm - uues aknas palub Informatica teil valida silumiseks olemasoleva seansi.

Valige seanss "s_m_emp_emp_target" ja klõpsake järgmisel nupul

6. samm - järgmises aknas on valik "Sihtandmete eemaldamine", valime selle valiku, kuna silumise ajal ei soovi me oma sihttabelisse andmeid laadida.

  1. Valige suvand "Sihtandmete viskamine".
  2. Valige sihttabel "emp_target"
  3. Klõpsake nuppu Lõpeta.

Eespool toodud sammude abil oleme siluri seadistanud ja käivitanud. Nüüd saame kaardistamise siluda.

7. samm - silur on alanud, kuid see pole allikast ühtegi rida hankinud. Silumise ajal tõmbab see andmeid allikast rea kaupa. Esimese rea allikast toomise alustamiseks

  1. Valige menüüst vastendusvalik
  2. Valige siluri valik
  3. Valige järgmise eksemplari valik

8. samm - eksemplari aknas näete esimest allikakvalifikaatorist tõmmatud kirjet.

Kui analüüsite eksemplari akent, näitab see esimest kirjet - nimetage rida "SMITH". See pole plaat, mida me otsime. Nii saame liikuda järgmise astme juurde.

9. samm - järgmisse eksemplari liikumine (järgmisele reale liikumiseks)

  • Vajutage nuppu F10 (otsetee järgmisele eksemplarile minemiseks, selle asemel, et minna kaardistamisvalikule ja seejärel silumisuvandile)

Pärast järgmisse eksemplari liikumist muutuvad eksemplari andmed järgmiseks kirjeks.

10. samm - hoidke nuppu F10 all, kuni jõuate "SCOTT" töötaja vajaliku registrini. Kui olete selle punkti jõudnud, on eksemplari aken selline, nagu allpool näidatud

See on juhtum, mida me otsisime. Nii et eksemplari aknas saame andmeid analüüsida. Kas see tuleb õigesti või puudub mõni väärtus.

Lähteandmetes olid "SCOTT" töötaja andmed nagu job = "ANALYST", juhi id = "7566", sal "3000."

Ja siluris oleme töötaja "SCOTT" jaoks kõiki neid üksikasju analüüsinud ja need sobivad lähteandmetega, nii et oleme kindlad, et kirjed tõmmati õigesti lähtekvalifikaatori järgi.

Katkestuspunkti kasutamine siluris

Kui otsime kindlat andmerida nagu eelmises näites, siis võime lähteandmete igale eksemplarile mineku asemel määratleda murdepunktid.

Katkestuspunkt on tingimise või tingimuste kogum, mis on määratletud silumise seadistamise ajal nii, et kui see tingimus saab tõeks, peatub silur selle konkreetse eksemplari poole.

Näiteks kui defineerime katkestuspunktis deptno = 20, siis alati, kui kirje jaoks on see tingimus tõene, peatub silur selle andmete eksemplari jaoks.

1. samm - murdepunkti konfigureerimiseks

  1. Minge kaardistamise menüüsse
  2. Valige siluri valik
  3. Valige suvand "muuda murdepunkte"

2. samm - näete allpool näidatud akent "Redigeeri murdepunkti"

3. samm - klõpsake katkestuspunkti aknas nuppu Lisa

4. samm - uues aknas

  1. Valige eksemplariks SQ_EMP
  2. Valige nupp OK

5. samm - eelmine aken näeb välja nagu allpool näidatud

6. samm - teil on murdepunkt, nüüd peate määrama murdepunkti tingimuse. Murdepunkti tingimuse määratlemiseks

  1. Klõpsake ikooni "Lisa uus tingimus"

Ilmub vahekaardi Tingimus all uus rida. Siin saame tingimuse konfigureerida.

7. samm - seisunditabelis

  1. Valige pordi rippmenüüst valik "ENAME" (kuna silume kirjet ename = 'SCOTT')
  2. Sisestage väärtuste kasti väärtus "SCOTT".
  3. Valige nupp OK

8. samm - käivitage nüüd silur, nagu mainitud eelmises teemas

Minge kaardistusmenüüsse -> valige siluri valik -> valige käivita silur -> valige seansi eksemplar

9. samm - kui silur on alustatud

  1. Valige kaardistusmenüü
  2. Valige siluri valik
  3. Valige suvand Jätka

Silur läheb rea igasse eksemplari ja kontrollib tingimust "ename = SCOTT". Kirje, mille puhul see tingimus on tõene, peatub silur sellel eksemplaril. Nii et kui andmemaht on suur, saate lähtekirje iga eksemplari valimise asemel konfigureerida murdepunkti ja saate otse sellele kirjele hüpata.

Kui Informatica on kõigi eksemplaride läbimisega valmis, peatatakse silur automaatselt. Kui soovite andmeid uuesti analüüsida, peate siluri uuesti taaskäivitama.

Jälgimine Informatikas

Alati, kui käivitate seansi kaardistamiseks, genereeritakse seansilogi. See koosneb hukkamise üksikasjadest nagu

  • Sündmuste ajastus
  • Veadetailid
  • Individuaalne transformatsioonistatistika jne

Kaardistuse teisenduste sees saate konfigureerida ja määrata, kui palju üksikasju Informatica seansilogi sisse kirjutab.

Teisenduste sees jälgimiseks on võimalik seadistada neli taset.

Erinevad logirežiimid

Tegevused erinevates logirežiimides

  • Normaalne
  • Tavarežiimis kirjutab Informatica teisenduste initsialiseerimise ja olekuteabe, ilmnenud vigade kohta ning võtab kokku seansside tulemused.
  • Terse
  • Pöördrežiimis kirjutab Informatica ainult initsialiseerimisteabe ja vigade üksikasjadest. Tire-režiim kirjutab seansilogi minimaalsed üksikasjad.
  • Verbose initsialiseerimine
  • Verbose Initialization režiimis kirjutab Informatica logirežiimi sarnaselt tavarežiimile ning lisaks kirjutab ka kasutatud andmete ja registrifailide ning teisendusstatistika kohta.
  • Paljuütlevad andmed
  • Verbose andmetes kirjutab Informatica logi sarnaselt üksikasjalikule initsialiseerimisele, kuid lisaks sellele kirjutab ka kõik transformatsiooni läbivad andmed.

Märkus . Vaikimisi on jälgimise tase seatud normaalseks, soovitatav on kasutada üksikasjalikku andmerežiimi ainult siis, kui kaardistamise silumine toimub. Toimingu parandamiseks saab kasutada lühirežiimi, kuna see kirjutab minimaalsed üksikasjad. Seega on logi kirjutamise üldkulud minimaalsed.

Kuidas teisenduses määrata jälgimistase

1. samm - avage Informatica disaineris kaardistamine, mille jaoks soovite määrata jälgimise taseme

2. samm - topeltklõpsake teisendusel (Source Qualifier transformatsioon "SQ_EMP")

See avab ümberkujundamise akna.

3. samm - muutmisaknas redigeerimine

  1. Klõpsake vahekaarti Atribuudid
  2. Valige suvand Tracing level
  3. Valige rippmenüüst Verbose data
  4. Valige nupp OK

4. samm - kaardistamise salvestamine ja kaardistamine (kaardistamise salvestamiseks kasutage klahvikombinatsiooni Ctrl + s)

5. samm - logi vaatamiseks

  1. Avage töövoo jälgija ja valige seanss, mis käivitati viimases etapis
  2. Seansilogi avamiseks kaardistamiseks klõpsake suvandil "Seansilogi"

See avab kaardistamiseks seansi logi akna

Seansilogi sisaldab üksikasju selle kohta, kuidas teie seanss käivitati. See annab ajastamise üksikasjad, kui käivitamine algas ja peatati. See annab etenduse põhiidee. Seal mainitakse, millist andmebaasiühendust kasutate, millist parameetrifaili kasutate. Samuti tehakse kokkuvõte allika ja sihtmärkide kohta, mainides, kui palju allikakirjeid saadi, mitu kirjet sihtmärki laaditi jne.

6. samm - kerige logis alla ja näete hõivatud täiendavaid logi üksikasju, sealhulgas andmekirjeid.

Sel moel saate vastendamise üksikasjade jäädvustamiseks kaardistustes määrata jälgimise taseme.

Selles õpetuses olete õppinud siluri seadistamist, konfigureerimist ja käivitamist ning vastendamise jälgimistaseme määramist. Need valikud võimaldavad teil vastendusi siluda.