Svojstva sesije u Informatici: Kompletna lekcija

Sadržaj:

Anonim

Svojstvo sesije skup je uputa koje Informatici upućuju kako i kada podatke premjestiti iz izvora u ciljeve.

Svojstvo sesije je zadatak, baš kao i drugi zadaci koje izrađujemo u upravitelju tijeka posla. Svaka sesija koju izradite mora imati povezano mapiranje.

Sjednica može imati po jedno preslikavanje odjednom i jednom dodijeljena, ne može se mijenjati. Da biste izvršili zadatak sesije, mora se dodati tijeku rada.

Sesija može biti objekt za višekratnu upotrebu ili višekratna upotreba. Kada stvorite sesiju u programeru zadataka, ona se može ponovno upotrijebiti, ali kada stvorite sesiju u dizajneru tijeka posla, ona se više ne može koristiti.

Sesija za višekratnu upotrebu može se dodati u više tijekova rada.

U ovom vodiču naučit ćete

  • Svojstva sesije
  • Tretirajte izvorne redove kao vlasništvo
  • Kako napraviti izvorne retke tretirati kao - Izbriši
  • Interval predavanja - svojstvo
  • Naziv datoteke zapisnika sesije i direktorij datoteke zapisnika sesija
  • Omogući probno opterećenje
  • Svojstva memorije
  • Opcije dnevnika
  • Rukovanje pogreškama
  • Svojstva mapiranja i izvora / cilja
  • Svojstva veze u mapiranju
  • Izvorna svojstva
  • Svojstva cilja
  • Uspjeh ili neuspjeh zadatka sesije

Svojstva sjednice

Korištenjem svojstava sesije možete konfigurirati različite karakteristike sesije poput pre i post SQL skripti, naziv i put datoteke dnevnika, svojstva memorije itd.

Također možete poništiti svojstva mapiranja u svojstvima sesije. U ovom ćemo odjeljku razgovarati o sljedećim važnim svojstvima sesije.

  • Tretirajte izvorne redove kao
  • Interval predavanja
  • Datoteka zapisnika sesije Svojstvo
  • Svojstvo testnog opterećenja
  • Opcije dnevnika
  • Rukovanje pogreškama
  • Izvorna / ciljna svojstva
  • Veze

Korak 1) Otvorite sesiju "s_m_emp_emp_target" u programeru zadataka koju smo kreirali u ranijem vodiču.

Korak 2) Dvaput kliknite ikonu sesije u programu Developer Task da biste otvorili prozor za uređivanje zadataka.

Korak 3) Unutar prozora "Uredi zadatak" klikne na karticu svojstava.

Korak 4) Na kartici svojstva prikazat će svojstva sesije

Tretirajte izvorne redove kao vlasništvo

Ovo svojstvo vam omogućuje da definirate kako izvorni podaci utječu na ciljnu tablicu. Na primjer, možete definirati da izvorni zapis treba umetnuti ili izbrisati s cilja.

Ovaj objekt ima četiri mogućnosti -

  • Umetnuti
  • Ažuriraj
  • Izbrisati
  • Na temelju podataka
  • Kada je ovo svojstvo postavljeno za umetanje , izvorni podaci bit će označeni za umetanje. To znači da će se podaci samo umetnuti.
  • Kada je svojstvo postavljeno na ažuriranje , ciljni podaci ažurirat će se izvornim podacima. Za ažuriranje podataka primarni ključ treba definirati u ciljnoj tablici.
  • Kada je svojstvo postavljeno za brisanje izvornih podataka koji su već prisutni u cilju, izbrisat će se iz ciljne tablice. Da bi ovo svojstvo izvršilo i primijenilo promjene, primarni ključ trebao bi biti definiran u ciljnoj tablici.
  • Kada je svojstvo postavljeno na podatke , Informatica provjerava koji su izvorni zapisi označeni. Ako su u mapiranju izvorni zapisi označeni kao umetnuti, tada će se zapisi umetnuti u cilj. Ako su zapisi označeni kao ažuriranje u mapiranju, tada će se zapisi ažurirati u cilju. Dakle, koja će se operacija izvršiti na cilju ovisi o načinu rukovanja zapisima unutar mapiranja.

Kako napraviti liječenje izvornih redova - Izbriši

Korak 1 -

  1. Na kartici svojstva zadatka sesije odaberite opciju "Izbriši" u "Tretiraj izvorne redove kao"
  2. Odaberite gumb U redu

Korak 2 - Da biste definirali primarni ključ u ciljnoj tablici, otvorite Informatica dizajner

  1. Otvoreni dizajner ciljeva
  2. Dvaput kliknite na tablicu "emp_target"

Ovo će otvoriti "Uredi tablicu" za našu ciljnu tablicu.

Korak 3 - U prozoru za uređivanje ciljne tablice

  1. Za stupac EmpNo odaberite vrstu ključa kao "primarni ključ" na pomičnom izborniku i
  2. Odaberite gumb OK.

Korak 4 - Spremite promjene u Informatici i izvršite tijek rada za ovo mapiranje.

Kada izvršite ovo mapiranje, izvorni zapisi koji su već prisutni u cilju bit će izbrisani.

Interval predavanja - svojstvo

Ovo svojstvo definira interval nakon kojeg Informatica izvršava operaciju predavanja na ciljnu tablicu.

Na primjer, ako u ciljnu tablicu umetate 20 000 zapisa, a interval urezivanja definirate kao 5000, tada će se nakon svakih 5000 umetanja zapisa u cilj izvršiti operacija urezivanja.

Naziv datoteke zapisnika sesije i direktorij datoteke zapisnika sesija

Konfigurirajte ovo svojstvo za izmjenu

  • Zadani naziv datoteke zapisnika sesije i
  • Put datoteke dnevnika

$ PMSessionLogDir \ je Informatica varijabla i u prozorima pokazuje na sljedeće zadano mjesto "C: \ Informatica \ 9.6.1 \ server \ infa_shared \ SessLogs".

Omogući probno opterećenje

Pomoću ovog svojstva možete testirati sesiju i mapiranja. Kada koristite ovu značajku i izvršavate sesije, zapisi se dohvaćaju iz izvora, ali se ne učitavaju u cilj. Dakle, ova značajka pomaže u testiranju ispravnosti preslikavanja, datoteka parametara, funkcioniranja različitih transformacija unutar mapiranja.

Ako omogućite ovu značajku, postoji još jedno svojstvo - Broj redaka za testiranje, ovo bi svojstvo trebalo biti konfigurirano za broj zapisa koji želite preuzeti iz izvora za probno opterećenje.

Svojstva memorije

Svojstva memorije daju nam fleksibilnost za precizno podešavanje memorije dodijeljene Informatici radi optimizacije izvedbe. Kada postoje uska grla i performanse su loše, možete pokušati poboljšati performanse koristeći svojstva memorije.

Da biste konfigurirali svojstva memorije, kliknite karticu "config object" u prozoru za uređivanje zadataka. Otvorit će se drugi prozor u kojem možete konfigurirati promjene.

U ovom odjeljku možete konfigurirati svojstva memorije. Na primjer, zadana veličina bloka međuspremnika, sekvencijalna duljina međuspremnika itd. Promjene ovih svojstava odredit će koliko memorije treba dodijeliti uslugama Informatica za njihov rad.

Opcije dnevnika

U ovom odjeljku svojstava možete konfigurirati svojstva dnevnika sesije. Možete postaviti ne za koliko dnevnika želite spremiti za sesiju, maksimalna veličina datoteke zapisnika sesije.

Rukovanje pogreškama

U ovom odjeljku možete konfigurirati svojstva pogreške za sesiju.

Korištenjem Zaustavi na pogreškama možete konfigurirati nakon koliko pogrešaka sesija mora biti zaustavljena.

Korištenjem nadjačavanja praćenja možete nadjačati razine praćenja mapiranja.

Također možete konfigurirati ponašanje sesije za razne pogreške koje se nađu, na primjer pogreška pohranjene procedure, SQL pogreška prije post-a itd.

Mapiranje i svojstva izvora / cilja

Na kartici mapiranja u prozoru zadatka za uređivanje sesije možete konfigurirati svojstva koja se odnose na mapiranje i njegove izvore / ciljeve i transformacije. Ovim odjeljkom svojstava možete nadjačati svojstva izvora i ciljeva. Za izvore i ciljeve možemo nadjačati nazive tablica, možemo primijeniti prefikse imena tablica. Unutar preslikavanja možemo konfigurirati svojstva različitih transformacija, izvora i ciljeva, uz ona u ovom odjeljku također možemo pregledati i poništiti ta svojstva. To je poput jednog mjesta za pregled svih tih svojstava.

Svojstva veze u mapiranju

Pomoću ovog svojstva možete definirati veze baze podataka za izvor i ciljeve.

Izvorna svojstva

U ovom odjeljku možete konfigurirati svojstva povezana s izvorom mapiranja. Možete konfigurirati skripte za SQL prije i poslije za izvor.

Pomoću svojstva SQL upita možete nadjačati SQL za izvor. U ovom odjeljku također možete poništiti naziv izvorne tablice.

Svojstva cilja

U ovom odjeljku možete konfigurirati detalje cilja. Možete definirati mora li ciljno opterećenje biti skupno opterećenje ili normalan način rada.

U skupnom opterećenju postiže se dobitak u izvedbi jer tijekom učitavanja ne postoje međuspremnici dnevnika ponovnog upravljanja kojima upravlja baza podataka.

S druge strane, normalno opterećenje je sporije u odnosu na skupno, ali u slučaju kvara oporavak baze podataka je moguć.

Također možete definirati svojstvo za skraćivanje ciljne tablice prije nego što je popunite. To znači da će se prije učitavanja bilo kakvih zapisa u cilj, ciljna tablica skratiti, a zatim će se izvršiti učitavanje. Ovo je svojstvo korisno kada stvaramo preslikavanja za učitavanje pozornice.

Također možemo definirati ciljanu tablicu prije SQL-a i nakon SQL-a. Pre SQL je dio SQL koda koji će se izvršiti prije izvođenja umetanja u ciljnu tablicu, a post SQL kôd će se izvršiti nakon završetka učitavanja ciljne tablice.

Uspjeh ili neuspjeh zadatka sjednice

Kada imate više sesija unutar tijeka rada, tada može postojati scenarij u kojem jedna ili više sesija ne uspije. U takvom stanju dolazi pitanje kakav bi bio status tijeka rada jer imate tijek rada u kojem je nekoliko zadataka propalo, a malo je zadataka uspjelo. Da bi se bavio takvim uvjetima, Informatica nudi mogućnost postavljanja ovog svojstva specifičnog za neuspjeh unutar tijeka rada. Da biste konfigurirali takvo ponašanje -

Korak 1 - Otvorite tijek rada "wkf_run_command", koji smo stvorili ranije

Korak 2 - Dvaput kliknite na naredbeni zadatak, ovo će otvoriti prozor za uređivanje zadatka

  1. Odaberite karticu općenito
  2. Označite potvrdni okvir svojstva "fail roditelj ako ovaj zadatak ne uspije"
  3. Odaberite Ok gumb

Korak 3 - Dvaput kliknite na zadatak sesije, ovo će otvoriti prozor za uređivanje zadatka

  1. Odaberite karticu općenito
  2. Označite potvrdni okvir svojstva "fail roditelj ako ovaj zadatak ne uspije"
  3. Odaberite Ok gumb

Korak 4 - Spremite promjene korištenjem prečaca ctrl + s.

Kada izvršite ovaj tijek rada nakon što napravite gore navedene promjene ako bilo koji od zadataka ne uspije, status tijeka rada postat će neuspješan. tako da možete prepoznati da tijekom izvršavanja vašeg tijeka posla neki od njegovih zadataka nije uspio.