Sesijos ypatybė yra instrukcijų rinkinys, nurodantis „Informatica“, kaip ir kada duomenis perkelti iš šaltinio į tikslą.
Sesijos ypatybė yra užduotis, kaip ir kitos užduotys, kurias kuriame darbo eigos tvarkytuvėje. Kiekvienas jūsų sukurtas seansas turi būti susietas su žemėlapiu.
Seansas gali turėti vieną kartografavimą vienu metu ir, kai jis priskirtas, jo pakeisti negalima. Norėdami įvykdyti sesijos užduotį, ji turi būti įtraukta į darbo eigą.
Seansas gali būti daugkartinis objektas arba daugkartinis. Kai kuriate sesiją užduočių kūrimo priemonėje, ją galima naudoti pakartotinai, bet kai kuriate sesiją darbo eigos dizaineryje, ji nėra daugkartinio naudojimo.
Daugkartinį seansą galima pridėti prie kelių darbo eigų.
Šioje pamokoje sužinosite
- Seanso savybės
- Laikykite šaltinio eilutes nuosavybe
- Kaip padaryti šaltinio eilutes traktuoti kaip - Ištrinti
- Įvykdyti intervalą - nuosavybė
- Sesijos žurnalo failo pavadinimas ir sesijos žurnalo failo katalogas
- Įgalinti bandomąją apkrovą
- Atminties ypatybės
- Žurnalo parinktys
- Klaida tvarkant
- Žemėlapio nustatymas ir šaltinio / taikinio ypatybės
- Ryšio ypatybės atvaizdavime
- Šaltinio ypatybės
- Tikslinės ypatybės
- Sesijos užduoties sėkmė ar nesėkmė
Sesijos savybės
Naudodami seanso ypatybes galite sukonfigūruoti įvairias seanso savybes, pvz., Prieš ir po SQL scenarijų, žurnalo failo pavadinimą ir kelią, atminties ypatybes ir kt.
Taip pat galite nepaisyti susiejimo ypatybių seanso ypatybėse. Šiame skyriuje aptarsime šias svarbias sesijos savybes.
- Šaltinio eilutes traktuokite kaip
- Įvykdyti intervalą
- Sesijos žurnalo failo nuosavybė
- Išbandykite apkrovos savybę
- Žurnalo parinktys
- Klaida tvarkant
- Šaltinio / tikslinės ypatybės
- Jungtys
1 žingsnis. Atidarykite užduoties kūrėjo sesiją „s_m_emp_emp_target“, kurią sukūrėme ankstesnėje pamokoje.
2 žingsnis. Dukart spustelėkite sesijos piktogramą „Task Developer“, kad atidarytumėte redagavimo užduočių langą.
3 žingsnis) Lange „Redaguoti užduotį“ spustelėkite skirtuką „Savybės“.
4 žingsnis. Skirtuke „Savybės“ jis parodys seanso savybes
Laikykite šaltinio eilutes nuosavybe
Ši savybė leidžia apibrėžti, kaip šaltinio duomenys veikia tikslinę lentelę. Pavyzdžiui, galite apibrėžti, kad šaltinio įrašas turėtų būti įterptas arba ištrintas iš taikinio.
Ši nuosavybė turi keturias galimybes -
- Įdėti
- Atnaujinti
- Ištrinti
- Duomenimis pagrįstas
- Kai ši savybė bus nustatyta įterpti , šaltinio duomenys bus pažymėti įterpimui . Tai reiškia, kad duomenys bus tik įterpti.
- Nustačius ypatybę atnaujinti , tikslinius duomenis atnaujins šaltinio duomenys. Duomenims atnaujinti pagrindinis raktas turi būti apibrėžtas tikslinėje lentelėje.
- Nustačius ypatybę ištrinti šaltinyje esančius duomenis, kurie jau yra taikinyje, jie bus ištrinti iš tikslinės lentelės. Kad ši ypatybė atliktų ir pritaikytų pakeitimus, pagrindinis raktas turėtų būti apibrėžtas tikslinėje lentelėje.
- Nustačius ypatybę, kad duomenys būtų valdomi , „Informatica“ patikrina, kokie šaltinio įrašai yra pažymėti. Jei atvaizduojant šaltinio įrašai pažymėti kaip įterpimas, įrašai bus įterpti į tikslą. Jei atvaizdavime įrašai pažymimi kaip atnaujinimas, įrašai bus atnaujinti taikinyje. Taigi, kokia operacija bus atlikta taikinyje, priklauso nuo to, kaip įrašai bus tvarkomi kartografavimo metu.
Kaip apdoroti šaltinio eilutes - ištrinti
1 žingsnis -
- Seanso užduoties skirtuko ypatybėje pasirinkite parinktį „Ištrinti“ skiltyje „Tvarkyti šaltinio eilutes kaip“
- Pasirinkite mygtuką Gerai
2 žingsnis - norėdami apibrėžti pagrindinį raktą tikslinėje lentelėje, atidarykite „Informatica“ dizainerį
- Atviras tikslinis dizaineris
- Dukart spustelėkite lentelę „emp_target“
Tai atvers tikslinę lentelę „Redaguoti lentelę“.
3 žingsnis - tikslinės lentelės redagavimo lange
- Stulpelyje „EmpNo“ slinkties žemyn meniu pasirinkite „pagrindinis raktas“ ir
- Pasirinkite mygtuką Gerai.
4 žingsnis - išsaugokite „Informatica“ pakeitimus ir vykdykite šio susiejimo darbo eigą.
Kai atliksite šį susiejimą, šaltinio įrašai, kurie jau yra taikinyje, bus ištrinti.
Įvykdyti intervalą - nuosavybė
Ši ypatybė apibrėžia intervalą, po kurio „Informatica“ atlieka tikslinės lentelės operaciją.
Pvz., Jei į tikslinę lentelę įterpiate 20 000 įrašų, o įvykdymo intervalą apibrėžiate kaip 5000, tada po kiekvieno 5000 įrašų įrašų į tikslą bus atlikta įvykdymo operacija.
Sesijos žurnalo failo pavadinimas ir sesijos žurnalo failo katalogas
Konfigūruokite šią ypatybę modifikuoti
- Numatytasis seanso žurnalo failo pavadinimas ir
- Žurnalo failo kelias
$ PMSessionLogDir \ yra „Informatica“ kintamasis, o languose jis nurodo šią numatytąją vietą „C: \ Informatica \ 9.6.1 \ server \ infa_shared \ SessLogs“.
Įgalinti bandomąją apkrovą
Naudodami šią ypatybę galite išbandyti savo seansą ir susiejimus. Kai naudojate šią funkciją ir vykdote sesijas, įrašai gaunami iš šaltinių, tačiau jie neįkeliami į tikslą. Taigi ši funkcija padeda patikrinti susiejimų teisingumą, parametrų failus, įvairių transformacijų veikimą žemėlapių viduje.
Jei įgalinsite šią funkciją, yra dar viena ypatybė - bandomų eilučių skaičius, ši ypatybė turėtų būti sukonfigūruota įrašų, kuriuos norite gauti iš bandymo apkrovos šaltinio, skaičiui.
Atminties ypatybės
Atminties ypatybės suteikia mums galimybę tikslinti „Informatica“ skirtą atmintį, kad būtų galima optimizuoti našumą. Kai trūkumai yra dideli ir našumas yra prastas, galite pabandyti pagerinti našumą naudodami atminties savybes.
Norėdami sukonfigūruoti atminties ypatybes, spustelėkite redagavimo užduočių lango skirtuką „konfigūracijos objektas“. Tai atvers kitą langą, kuriame galėsite sukonfigūruoti pakeitimus.
Šiame skyriuje galite sukonfigūruoti atminties ypatybes. Pvz., Numatytasis buferio bloko dydis, nuoseklus buferio ilgis ir kt. Pakeitus šias ypatybes bus nustatyta, kiek atminties turėtų būti skirta „Informatica“ tarnyboms jų veikimui.
Žurnalo parinktys
Šiame ypatybių skyriuje galite sukonfigūruoti seanso žurnalo ypatybes. Galite nustatyti ne, kiek žurnalų norite išsaugoti seansui, seanso žurnalo failo maksimalus dydis.
Klaida tvarkant
Šiame skyriuje galite sukonfigūruoti seanso klaidų ypatybes.
Naudodami „ Stop on klaidas“ galite sukonfigūruoti po to, kiek klaidų seansas turi būti sustabdytas.
Naudodami nepaisymo sekimą galite nepaisyti susiejimo sekimo lygių.
Taip pat galite sukonfigūruoti seanso elgseną dėl įvairių klaidų, pvz., Saugomos procedūros klaidos, prieš paskelbiant SQL klaidą ir kt.
Žemėlapio nustatymas ir šaltinio / tikslinės ypatybės
Seanso redagavimo užduočių lango atvaizdavimo skirtuke galite sukonfigūruoti ypatybes, susijusias su susiejimu ir jo šaltiniais / taikiniais bei transformacijomis. Šioje savybių skiltyje galite nepaisyti šaltinio ir taikinių ypatybių. Šaltiniams ir tikslams galime nepaisyti lentelių pavadinimų, galime pritaikyti lentelių pavadinimų priešdėlius. Kartografavimo metu mes galime sukonfigūruoti įvairių transformacijų, šaltinių ir taikinių savybes, be to, šiame skyriuje mes taip pat galime peržiūrėti ir nepaisyti tų savybių. Tai tarsi viena vieta, kur galima peržiūrėti visas šias savybes.
Ryšio ypatybės atvaizdavime
Naudodami šią ypatybę galite apibrėžti šaltinio ir taikinių duomenų bazių ryšius.
Šaltinio ypatybės
Šiame skyriuje galite sukonfigūruoti ypatybes, susijusias su susiejimo šaltiniu. Galite sukonfigūruoti pirminius ir po šaltinio esančius SQL scenarijus.
Naudodami SQL užklausos ypatybę, galite nepaisyti šaltinio SQL. Šiame skyriuje taip pat galite nepaisyti šaltinio lentelės pavadinimo.
Tikslinės ypatybės
Šiame skyriuje galite sukonfigūruoti išsamią taikinio informaciją. Galite nustatyti, ar tikslinė apkrova turi būti masinė, ar įprasta.
Didesnės apkrovos našumas padidėja, nes per apkrovą nėra duomenų bazės valdomų pertvarkymo žurnalo buferių.
Kita vertus, įprasta apkrova yra lėtesnė, palyginti su biria apkrova, tačiau nesėkmės atveju duomenų bazę galima atkurti.
Taip pat galite apibrėžti ypatybę sutrumpinti tikslinę lentelę prieš ją užpildant. Tai reiškia, kad prieš įkeliant bet kokius įrašus į taikinį, tikslinė lentelė bus sutrumpinta, o tada bus atlikta apkrova. Ši savybė yra naudinga, kai kuriame scenos apkrovos susiejimus.
Mes taip pat galime apibrėžti tikslinę lentelę prieš SQL ir paskelbti SQL. Pre SQL yra SQL kodo dalis, kuri bus vykdoma prieš atliekant įterpimą tikslinėje lentelėje, o post SQL kodas bus vykdomas baigus tikslinės lentelės įkėlimą.
Sesijos užduoties sėkmė arba nesėkmė
Kai darbo eigoje turite kelis seansus, gali būti scenarijus, kai vienas ar daugiau seansų nepavyksta. Esant tokiai būklei, kyla klausimas, koks būtų darbo eigos statusas, nes turite darbo eigą, kurioje nepavyko atlikti kelių užduočių ir pavyko sėkmingai atlikti kelias užduotis. Norėdami išspręsti tokias sąlygas, „Informatica“ suteikia galimybę nustatyti šią gedimo ypatybę darbo eigoje. Norėdami sukonfigūruoti tokį elgesį -
1 žingsnis - atidarykite anksčiau sukurtą darbo eigą „wkf_run_command“
2 žingsnis - dukart spustelėkite komandinę užduotį, tai atidarys redagavimo užduoties langą
- Pasirinkite skirtuką „Bendra“
- Pažymėkite žymimąjį laukelį prie ypatybės „nepavyksta, jei nepavyksta užduotis“
- Pasirinkite mygtuką „Gerai“
3 žingsnis - dukart spustelėkite sesijos užduotį, tai atidarys redagavimo užduoties langą
- Pasirinkite skirtuką „Bendra“
- Pažymėkite žymimąjį laukelį prie ypatybės „nepavyksta, jei nepavyksta užduotis“
- Pasirinkite mygtuką „Gerai“
4 žingsnis - išsaugokite pakeitimus naudodami „Ctrl + S“ spartųjį klavišą.
Atlikę pirmiau nurodytus pakeitimus, vykdydami šią darbo eigą, jei kuri nors iš užduočių nepavyksta, darbo eigos būsena bus nustatyta kaip nepavykusi. taigi galite nustatyti, kad vykdant darbo eigą kai kurios jo užduotys nepavyko.