Atkļūdotājs informātikā: sesija, pārtraukumpunkts, detalizēti dati & Kartēšana

Satura rādītājs:

Anonim

Kā mēs apspriedām iepriekšējās tēmās, kartēšana ir avota un mērķa objektu kolekcija, ko savieno transformāciju kopa. Šīs transformācijas sastāv no noteikumu kopuma, kas nosaka datu plūsmu un to, kā dati tiek ielādēti mērķos.

Kas ir atkļūdotājs?

Atkļūdotājs ir ļoti ērta utilīta Informatica. Kad mēs izpildām kartēšanu, Informatica veic kartēšanu, pamatojoties uz definēto transformācijas loģiku.

Tās izpilde ir līdzīga pakešdaļas izpildei, kur mēs nevaram redzēt starpposma rezultātus vai to, kā dati tiek pārveidoti no transformācijas uz transformāciju.

Daudzas reizes mēs iegūstam datus mērķī, kas nav tāds, kā mēs gaidījām. Ar atkļūdotāja palīdzību mēs varam analizēt, kā dati pārvietojas kartēšanas ietvaros. Atkļūdotājā mēs varam analizēt datu rindas pa rindām.

Šajā apmācībā - jūs uzzināsiet

  • Atkļūdotāja izmantošana kartēšanā
  • Pārtraukuma punkta izmantošana atkļūdotājā
  • Izsekošana Informatica
  • Kā iestatīt izsekošanas līmeni transformācijā

Lai izmantotu atkļūdotāju, ir nepieciešams sesijas gadījums, mēs varam vai nu atkārtoti izmantot esošo sesiju, kas tika izveidota agrāk, lai palaistu kartēšanu, vai arī mēs varam izveidot jaunu atkļūdošanas sesijas gadījumu. Tā kā atkļūdošanas laikā dati tiks iegūti no avota, mums ir iespēja rīkoties ar šiem datiem.

  • Vai nu mēs varam izmest datus, vai
  • Datus var ielādēt mērķī

Šīs opcijas var iestatīt atkļūdotāja konfigurēšanas laikā.

Lai uzraudzītu atkļūdotāju, Informatica dizainerā ir divi logi

  • Mērķa logs
  • Instances logs

Mērķa logā tiek parādīts mērķa ieraksts, kas tiks ievietots mērķa tabulā. Piemēram, logā varat izvēlēties jebkuru no kartēšanas transformācijas gadījumiem. Pēc tam šajā logā ir redzamas visas šīs transformācijas porti, un jūs varat analizēt datus, kā tie tiek pārveidoti.

Atkļūdotāja izmantošana kartēšanā

Informatica dizainers nodrošina funkciju, lai atkļūdotāju izmantotu kartējumu atkļūdošanai. Tas nozīmē, ka mēs varam atkļūdot un analizēt jebkuru esošo kartēšanu. Atkļūdotājam ir prasība, ka kartēšanai jābūt derīgai kartēšanai.

Vingrinājumā mēs atkļūdosim mūsu esošo kartēšanu "m_emp_emp_target", kuru izveidojām iepriekš. Mūsu avota datos mēs pārbaudīsim, vai ir noteikts darbinieka_nosaukums = 'SCOTT' ieraksts. Skotam mēs pārbaudīsim, vai vērtības ir iegūtas Informatica un vai ieraksts ir pareizi virzīts uz mērķi.

Mūsu avota dati tabulai "emp" izskatās šādi.

Ename "SCOTT", izmantojot atkļūdotāju, mēs pārbaudīsim, vai kolonnā "sal" (alga) kāda vērtība tiek iegūta Informatica.

1. solis - atveriet Informatica dizaineru un dizainerā atveriet kartēšanu "m_emp_emp_target", veicot dubultklikšķi uz tā. Tas atvērs pirmkoda kvalifikatoru un mērķa definīcijas tabulas, kas parāda kartēšanu Mapping Designer.

2. solis - tagad sāciet atkļūdotāju

  1. Noklikšķiniet uz kartēšanas izvēlnes opcijas
  2. No opcijām atlasiet Atkļūdotājs
  3. Atlasiet opciju “sākt atkļūdotāju”

3. solis - atkļūdošanas kartēšanas logā atlasiet nākamo

4. solis - Nākamajā logā jūs saņemsiet iespēju izvēlēties sesijas veidu. Varat izmantot esošo sesiju, esošo atkārtoti lietojamo sesiju vai izveidot atkļūdošanas sesijas instanci.

Kad izmantojat esošo sesiju, Informatica izmantos iepriekšējo sesiju, kuru izveidojāt šai kartēšanai. Atlasot izveidot atkļūdošanas sesijas gadījumu, tiks izveidots jauns sesijas gadījums atkļūdošanai.

Šajā piemērā mēs atlasīsim esošo atkārtoti izmantojamo sesijas gadījumu. Integrācijas pakalpojums būs noklusējums.

  1. Atlasiet opciju "izmantot esošu sesijas gadījumu"
  2. Noklikšķiniet uz nākamā

5. solis - jaunajā logā Informatica aicinās jūs atlasīt esošo atkļūdošanas sesiju.

Atlasiet sesiju "s_m_emp_emp_target" un noklikšķiniet uz nākamās pogas

6. solis - Nākamajā logā būs opcija "Izmest mērķa datus", mēs izvēlamies šo opciju, jo atkļūdošanas laikā mēs nevēlamies ielādēt datus mūsu mērķa tabulā.

  1. Atlasiet opciju "Izmest mērķa datus".
  2. Atlasiet mērķa tabulu "emp_target"
  3. Noklikšķiniet uz pogas Pabeigt.

Veicot iepriekš minētās darbības, mēs esam konfigurējuši un palaiduši atkļūdotāju. Tagad mēs varam atkļūdot kartēšanu.

7. darbība - atkļūdotājs ir sācis, taču tas nav izguvis nevienu rindu no avota. Atkļūdošanas laikā tas iegūst datus no avota pa rindām. Lai sāktu ienest pirmo rindu no avota

  1. Izvēlnē atlasiet kartēšanas opciju
  2. Atlasiet atkļūdotāja iespēju
  3. Atlasiet nākamās instances opciju

8. solis - instances logā jūs redzēsiet pirmo ielādēto ierakstu no avota kvalifikatora.

Ja analizējat instances logu, tajā tiks parādīts pirmais ieraksts - nosaukt "SMITH" rindu. Šis nav mūsu meklētais ieraksts. Tāpēc mēs varam pāriet uz nākamo instanci.

9. solis - lai pārietu uz nākamo instanci (lai pārietu uz nākamo rindu)

  • Nospiediet pogu F10 (saīsne, lai pārietu uz nākamo instanci, nevis pāriet uz kartēšanas opciju, pēc tam atkļūdotāja opciju)

Pēc pārejas uz nākamo instanci dati instances logā tiks mainīti uz nākamo ierakstu.

10. solis - Turiet nospiestu taustiņu F10, līdz sasniegsiet vajadzīgo “SCOTT” darbinieka ierakstu. Kad esat sasniedzis šo punktu, instances logs būs tāds, kā parādīts zemāk

Tas ir gadījums, kuru mēs meklējām. Tātad instances logā mēs varam analizēt datus. Vai tas nāk pareizi, vai trūkst kādas vērtības.

Avota datos "SCOTT" darbinieka informācija bija tāda kā job = "ANALYST", vadītāja id = "7566", sal "3000."

Atkļūdotājā darbiniekam "SCOTT" mēs esam analizējuši visu šo informāciju, un tie atbilst avota datiem, tāpēc mēs esam pārliecināti, ka ierakstus pareizi ieguva avota kvalifikators.

Pārtraukuma punkta izmantošana atkļūdotājā

Kad mēs meklējam noteiktu datu rindu, piemēram, iepriekšējā piemērā, tā vietā, lai dotos uz katru avota datu gadījumu, mēs varam definēt pārtraukuma punktus.

Pārtraukuma punkts ir nosacījums vai nosacījumu kopa, kas definēta atkļūdošanas konfigurēšanas laikā tā, ka tad, kad šis nosacījums kļūst patiess, atkļūdotājs aptur šo konkrēto gadījumu.

Piemēram, ja mēs definējam deptno = 20 pārtraukuma punktā, tad vienmēr, kad ierakstam, ja šis nosacījums ir patiess, atkļūdotājs apstāsies pie šī datu gadījuma.

1. solis - lai konfigurētu pārtraukuma punktu

  1. Dodieties uz kartēšanas izvēlni
  2. Atlasiet atkļūdotāja iespēju
  3. Atlasiet opciju "rediģēt pārtraukuma punktus"

2. solis - jūs redzēsiet logu "rediģēt pārtraukuma punktu", kā parādīts zemāk

3. solis - pārtraukuma punkta logā noklikšķiniet uz pogas Pievienot

4. solis - jaunajā logā

  1. Atlasiet SQ_EMP kā instanci
  2. Atlasiet pogu Labi

5. solis - iepriekšējais logs izskatīsies tā, kā parādīts zemāk

6. solis - jums ir pārtraukuma punkts, tagad jums ir jādefinē pārtraukuma punkta nosacījums. Lai noteiktu pārtraukuma punkta nosacījumu

  1. Noklikšķiniet uz ikonas "pievienot jaunu nosacījumu"

Parādīsies jauna rinda zem cilnes Nosacījums. Šeit mēs varam konfigurēt nosacījumu.

7. solis - nosacījumu tabulā

  1. Nolaižamajā porta izvēlnē atlasiet opciju “ENAME” (jo mēs atkļūdojam ierakstu ename = 'SCOTT')
  2. Vērtības lodziņā ievadiet vērtību "SCOTT".
  3. Atlasiet pogu Labi

8. solis - tagad sāciet atkļūdotāju, kā minēts iepriekšējā tēmā

Dodieties uz kartēšanas izvēlni -> select debugger option -> select start debugger -> select session instance

9. solis - pēc atkļūdotāja palaišanas

  1. Atlasiet kartējumu izvēlni
  2. Atlasiet atkļūdotāja iespēju
  3. Atlasiet opciju Turpināt

Atkļūdotājs nonāks katrā rindas instancē un pārbaudīs, vai nav nosacījuma "ename = SCOTT". Ieraksts, kuram šis nosacījums ir patiess, atkļūdotājs šajā instancē tiks apturēts. Tātad, ja datu apjoms ir liels, tā vietā, lai pārietu uz katru avota ieraksta gadījumu, jūs varat konfigurēt pārtraukuma punktu un varat tieši pāriet uz šo ierakstu.

Kad Informatica ir pabeidzis visus gadījumus, atkļūdotājs tiek automātiski apturēts. Ja vēlaties vēlreiz analizēt datus, atkārtoti jārestartē atkļūdotājs.

Izsekošana Informatica

Ikreiz, kad veicat sesiju kartēšanai, tiek ģenerēts sesiju žurnāls. Tas sastāv no detaļām par izpildi, piemēram,

  • Notikumu laiks
  • Informācija par kļūdu
  • Individuālā transformācijas statistika utt.

Kartēšanas transformācijās varat konfigurēt un iestatīt, cik daudz informācijas Informatica raksta sesijas žurnālā.

Pārveidojumu izsekošanai var iestatīt četrus līmeņus.

Dažādi žurnāla režīmi

Darbības dažādos žurnāla režīmos

  • Normāli
  • Parastajā režīmā Informatica raksta par transformācijas inicializēšanu un informāciju par statusu, sastopamajām kļūdām un apkopo sesiju rezultātus.
  • Terse
  • Terse režīmā Informatica raksta tikai par inicializācijas informāciju un informāciju par kļūdām. Terse režīms sesijas žurnālā ieraksta minimālo informāciju.
  • Pārdomāta inicializācija
  • Verbose Initialization režīmā Informatica raksta žurnāla detaļas, kas līdzīgas parastajam režīmam, un papildus raksta arī par izmantotajiem datu un indeksu failiem un transformācijas statistiku.
  • Raksturīgi dati
  • Verbose datos Informatica raksta žurnālu, kas līdzīgs detalizētai inicializēšanai, bet turklāt arī raksta visus datus, kas iziet cauri transformācijai.

Piezīme . Pēc noklusējuma izsekošanas līmenis ir iestatīts uz normālu, ieteicams izmantot detalizētu datu režīmu tikai tad, kad atkļūdojat kartēšanu. Īsumu režīmu var izmantot, lai uzlabotu veiktspēju, jo tas raksta minimālo informāciju. Tātad žurnāla rakstīšanas izmaksas būs minimālas.

Kā iestatīt izsekošanas līmeni transformācijā

1. solis - Informatica dizainerā atveriet kartēšanu, kurai vēlaties iestatīt izsekošanas līmeni

2. solis - veiciet dubultklikšķi uz transformācijas (Source Qualifier transformācija "SQ_EMP")

Tas atvērs rediģēšanas transformācijas logu.

3. solis - rediģēšanas transformācijas logā

  1. Noklikšķiniet uz cilnes Rekvizīti
  2. Atlasiet opciju Izsekošanas līmenis
  3. Nolaižamajā izvēlnē atlasiet Detalizēti dati
  4. Atlasiet pogu Labi

4. solis - saglabājiet kartēšanu un izpildiet kartēšanu (lai saglabātu kartēšanu, izmantojiet īsinājumtaustiņus Ctrl + s)

5. solis - lai skatītu žurnālu

  1. Atveriet darbplūsmas monitoru un atlasiet sesiju, kas tika izpildīta pēdējā solī
  2. Noklikšķiniet uz sesijas žurnāla opcijas, lai atvērtu sesiju žurnālu kartēšanai

Tādējādi tiks atvērts sesijas žurnāla logs kartēšanai

Sesijas žurnāls sniedz detalizētu informāciju par to, kā jūsu sesija tika izpildīta. Tas sniedz detalizētu informāciju par laiku, kad izpilde sākās un apstājās. Tas sniedz pamatideju par izrādi. Tajā ir minēts, kuru datu bāzes savienojumu jūs izmantojat, kādu parametru failu izmantojat. Tas arī apkopo avotu un mērķus, minot, cik avota ieraksti tika iegūti, cik ieraksti tika ielādēti mērķī utt.

6. solis - ritiniet uz leju žurnālā, un jūs varat redzēt papildu uzņemto žurnāla informāciju, tostarp datu ierakstus.

Tādā veidā jūs varat iestatīt izsekošanas līmeni kartējumos, lai iegūtu papildu informāciju atkļūdošanai.

Šajā apmācībā jūs uzzinājāt, kā iestatīt, konfigurēt un izpildīt atkļūdotāju un kā iestatīt izsekošanas līmeni kartējumos. Šīs opcijas nodrošina iespēju atkļūdot kartējumus.