Kaip aptarėme ankstesnėse temose, susiejimas yra šaltinio ir tikslinių objektų rinkinys, susietas transformacijų rinkiniu. Šias transformacijas sudaro taisyklių rinkinys, apibrėžiantis duomenų srautą ir tai, kaip duomenys įkeliami į taikinius.
Kas yra derintuvas?
Derintuvas yra labai patogus įrankis „Informatica“. Kai vykdome susiejimą, „Informatica“ atlieka atvaizdavimą pagal apibrėžtą transformacijos logiką.
Jo vykdymas yra panašus į paketinio režimo vykdymą, kai mes negalime pamatyti tarpinių rezultatų arba kaip duomenys keičiami nuo transformacijos į transformaciją.
Daug kartų mes gauname duomenis į tikslą, kuris nėra toks, kokio tikėjomės. Su derintuvu galime analizuoti, kaip duomenys juda per žemėlapį. Derintuve galime analizuoti duomenų eilutes pagal eilutes.
Šioje pamokoje sužinosite
- Veiksmai, kaip naudoti derintuvą žemėlapiuose
- Pertraukos taško naudojimas derintuve
- Atsekimas „Informatikoje“
- Kaip nustatyti sekimo lygį transformacijoje
Norint naudoti derintuvą, reikalingas seanso egzempliorius, mes galime pakartotinai naudoti esamą seansą, kuris buvo sukurtas anksčiau, kad atliktume susiejimą, arba galime sukurti naują derinimo seanso egzempliorių. Derinimo metu duomenys bus gaunami iš šaltinio, todėl turime galimybę ką daryti su tais duomenimis.
- Arba mes galime išmesti duomenis, arba
- Duomenis galima įkelti į tikslą
Šias parinktis galima nustatyti derintuvo derinimo metu.
Norėdami stebėti derintuvą, „Informatica“ dizaineryje yra du langai
- Tikslinis langas
- Egzempliorių langas
Tiksliniame lange rodomas tikslo įrašas, kuris bus įterptas į tikslinę lentelę. Pavyzdžiui, lange galite pasirinkti bet kurį iš susiejimo transformacijos egzempliorių. Po to šiame lange matomi visi tos transformacijos prievadai, ir jūs galite analizuoti duomenis, kaip jie transformuojami.
Veiksmai, kaip naudoti derintuvą žemėlapiuose
„Informatica“ dizaineris suteikia galimybę naudoti derintuvą derinant žemėlapius. Tai reiškia, kad galime derinti ir išanalizuoti bet kokį esamą atvaizdavimą. Derintojui keliamas reikalavimas, kad susiejimas turėtų būti galiojantis atvaizdavimas.
Pratyboje mes derinsime savo esamą žemėlapį „m_emp_emp_target“, kurį sukūrėme anksčiau. Šaltinio duomenyse patikrinsime konkretų darbuotojo_vardas = 'SCOTT' įrašą. „Scott“ mes patikrinsime, ar vertės yra gaunamos iš „Informatica“ ir ar įrašas teisingai nustumtas į tikslą.
Mūsų šaltiniai lentelėje „emp“ atrodo taip.
Naudodami derintuvą, patikrinsime, ar „SCOTT“ pavadinime nurodoma, kokia stulpelio „sal“ (alga) vertė gaunama „Informatica“.
1 žingsnis - atidarykite „Informatica“ dizainerį ir programoje atidarykite žemėlapį „m_emp_emp_target“ dukart spustelėdami jį. Tai atvers atvirojo kodo kvalifikatorių ir tikslinių apibrėžimų lenteles, rodančias žemėlapių sudarymą „Mapping Designer“.
2 žingsnis - Dabar paleiskite derintuvą
- Spustelėkite žemėlapių meniu parinktį
- Iš parinkčių pasirinkite Derintuvas
- Pasirinkite parinktį „Pradėti derintuvą“
3 žingsnis - Pasirinkite kitą derinimo susiejimo lange
4 žingsnis - kitame lange gausite parinktį pasirinkti sesijos tipą. Galite naudoti esamą seansą, esamą daugkartinio naudojimo seansą arba sukurti derinimo seanso egzempliorių.
Kai naudosite esamą seansą, „Informatica“ naudos ankstesnį seansą, kurį sukūrėte šiam susiejimui. Kai pasirenkate kurti derinimo sesijos egzempliorių, bus sukurtas naujas derinimo seanso egzempliorius.
Šiame pavyzdyje mes pasirinksime esamą daugkartinio naudojimo seanso egzempliorių. Integravimo paslauga bus numatytoji.
- Pasirinkite parinktį „naudoti esamą seanso egzempliorių“
- Spustelėkite kitą
5 žingsnis - Naujame lange „Informatica“ paragins jus pasirinkti esamą derinimo seansą.
Pasirinkite seansą "s_m_emp_emp_target" ir spustelėkite kitą mygtuką
6 žingsnis - kitame lange bus parinktis „Išmesti tikslinius duomenis“, mes pasirenkame šią parinktį, nes derinimo metu mes nenorime įkelti jokių duomenų į savo tikslinę lentelę.
- Pasirinkite parinktį „Išmesti tikslinius duomenis“.
- Pasirinkite tikslinę lentelę „emp_target“
- Spustelėkite mygtuką „Baigti“.
Atlikdami pirmiau nurodytus veiksmus, sukonfigūravome ir pradėjome derintuvą. Dabar mes galime derinti žemėlapį.
7 žingsnis - derintuvas prasidėjo, bet jis negavo jokių eilučių iš šaltinio. Derinimo metu jis gauna duomenis iš šaltinio eilutėje po eilės. Norėdami pradėti gauti pirmąją eilutę iš šaltinio
- Meniu pasirinkite susiejimo parinktį
- Pasirinkite derintuvo parinktį
- Pasirinkite kito egzemplioriaus parinktį
8 žingsnis - egzemplioriaus lange pamatysite pirmąjį gautą įrašą iš šaltinio kvalifikatoriaus.
Jei analizuosite egzemplioriaus langą, jame bus rodomas pirmasis įrašas - įveskite „SMITH“ eilutę. Tai nėra mūsų ieškomas įrašas. Taigi galime pereiti prie kitos instancijos.
9 žingsnis - pereiti į kitą egzempliorių (pereiti į kitą eilutę)
- Paspauskite F10 mygtuką (nuorodą pereiti į kitą egzempliorių, o ne pereiti prie žemėlapio parinkties, tada derinimo parinkties)
Perkėlus į kitą egzempliorių, egzemplioriaus duomenys pasikeis į kitą įrašą.
10 žingsnis - Laikykite nuspaudę mygtuką F10, kol pasieksite reikiamą „SCOTT“ darbuotojo įrašą. Kai pasieksite tą tašką, egzemplioriaus langas bus toks, kaip parodyta žemiau
Tai yra atvejis, kurio mes ieškojome. Taigi egzemplioriaus lange galime analizuoti duomenis. Ar jis ateina teisingai, ar trūksta kokios nors vertės.
Šaltinio duomenyse „SCOTT“ darbuotojo duomenys buvo tokie kaip „job =“ ANALYST “, vadovo id =„ 7566 “,„ 3000 “.
Derintuve darbuotojui „SCOTT“ mes išanalizavome visas šias detales ir jie sutampa su šaltinio duomenimis, todėl esame tikri, kad įrašai buvo tinkamai gauti pagal šaltinio kvalifikatorių.
Pertraukos taško naudojimas derintuve
Kai mes ieškome tam tikros duomenų eilutės, kaip ir ankstesniame pavyzdyje, užuot pereidami prie kiekvieno šaltinio duomenų, galime apibrėžti lūžio taškus.
Pertraukimo taškas yra sąlyga arba sąlygų rinkinys, apibrėžtas derinant derinimą taip, kad kai ši sąlyga taps tiesa, derintojas sustabdys tą konkretų egzempliorių.
Pvz., Jei pertraukimo taške apibrėžsime deptno = 20, tada, kai įrašui, jei ši sąlyga yra teisinga, derintojas sustabdys tą duomenų egzempliorių.
1 žingsnis - konfigūruoti lūžio tašką
- Eikite į susiejimų meniu
- Pasirinkite derintuvo parinktį
- Pasirinkite parinktį „redaguoti pertraukos taškus“
2 žingsnis - pamatysite langą „redaguoti lūžio tašką“, kaip parodyta žemiau
3 žingsnis - lūžio taško lange spustelėkite mygtuką Pridėti
4 žingsnis - naujame lange
- Pasirinkite SQ_EMP kaip egzempliorių
- Pasirinkite mygtuką Gerai
5 žingsnis - ankstesnis langas atrodys taip, kaip parodyta žemiau
6 žingsnis - turite pertraukos tašką, dabar turite apibrėžti lūžio taško sąlygą. Apibrėžti lūžio taško sąlygą
- Spustelėkite piktogramą „Pridėti naują sąlygą“
Bus rodoma nauja eilutė skirtuke Sąlyga. Čia mes galime sukonfigūruoti sąlygą.
7 žingsnis - būklės lentelėje
- Išskleidžiamajame prievado meniu pasirinkite parinktį „ENAME“ (nes mes deriname įrašo pavadinimą = 'SCOTT')
- Vertės laukelyje įveskite reikšmę „SCOTT“.
- Pasirinkite mygtuką Gerai
8 žingsnis - Dabar paleiskite derintuvą, kaip minėta ankstesnėje temoje
Eikite į susiejimo meniu -> pasirinkite derintuvo parinktį -> pasirinkite pradėti derintuvą -> pasirinkite sesijos egzempliorių
9 žingsnis - kai paleidžiamas derintuvas
- Pasirinkite susiejimų meniu
- Pasirinkite derintuvo parinktį
- Pasirinkite tęsti parinktį
Derintojas eis į kiekvieną eilutės egzempliorių ir patikrins, ar nėra sąlygos „ename = SCOTT“. Įrašas, kuriam taikoma ši sąlyga, derintojas sustabdys tą egzempliorių. Taigi, kai duomenų kiekis yra didelis, užuot pasirinkę kiekvieną šaltinio įrašo egzempliorių, galite sukonfigūruoti pertraukimo tašką ir tiesiogiai pereiti prie to įrašo.
Kai „Informatica“ bus baigta pereiti visas instancijas, derintuvas automatiškai sustabdomas. Jei norite dar kartą analizuoti duomenis, turite iš naujo paleisti derintuvą.
Atsekimas „Informatikoje“
Kai vykdote seansą susiejimui, sugeneruojamas seansų žurnalas. Jis susideda iš detalių, susijusių su vykdymu, kaip
- Renginių laikas
- Klaidos detalės
- Individuali transformacijos statistika ir kt.
Žemėlapio transformacijų viduje galite sukonfigūruoti ir nustatyti, kiek informacijos „Informatica“ įrašo sesijos žurnale.
Yra keturi lygiai, kuriuos galima nustatyti atsekimui transformacijų viduje.
Skirtingi žurnalo režimai |
Veikla skirtingais žurnalo režimais |
|
|
|
|
|
|
|
|
Pastaba : Pagal numatytuosius nustatymus sekimo lygis yra nustatytas kaip įprastas, rekomenduojama naudoti išsamų duomenų režimą tik tada, kai derinate derinimą. „Terse“ režimas gali būti naudojamas našumui pagerinti, nes jame parašoma minimali informacija. Taigi žurnalo rašymo išlaidos bus minimalios.
Kaip nustatyti sekimo lygį transformacijoje
1 žingsnis - atidarykite žemėlapį programoje „Informatica“, kuriam norite nustatyti sekimo lygį
2 žingsnis - dukart spustelėkite transformaciją („Source Qualifier“ transformacija „SQ_EMP“)
Bus atidarytas redagavimo transformacijos langas.
3 žingsnis - Redagavimo transformacijos lange
- Spustelėkite skirtuką ypatybės
- Pasirinkite parinktį Tracing level
- Išskleidžiamajame meniu pasirinkite „Verbose data“
- Pasirinkite mygtuką Gerai
4 žingsnis - išsaugokite atvaizdavimą ir atlikite susiejimą (naudokite klaviatūros klavišus „Ctrl + s“, kad išsaugotumėte susiejimą)
5 žingsnis - Norėdami peržiūrėti žurnalą
- Atidarykite darbo eigos monitorių ir pasirinkite seansą, kuris buvo atliktas paskutiniame etape
- Spustelėkite parinktį „Sesijos žurnalas“, kad atidarytumėte seanso žurnalą susiejimui
Tai atvers susiejimo seanso žurnalo langą
Seansų žurnale pateikiama išsami informacija apie tai, kaip jūsų sesija buvo vykdoma. Jame pateikiama išsami laiko informacija, kai vykdymas prasideda ir sustoja. Tai pateikia pagrindinę idėją apie spektaklį. Jame minima, kurį duomenų bazės ryšį naudojate, kokį parametrų failą naudojate. Taip pat apibendrinamas šaltinis ir tikslai, nurodant, kiek šaltinio įrašų buvo paimta, kiek įrašų buvo įkelta į tikslą ir kt.
6 žingsnis - slinkite žemyn žurnale ir pamatysite papildomą užfiksuotą žurnalo informaciją, įskaitant duomenų įrašus.
Tokiu būdu galite nustatyti susiejimo sekimo lygį, kad užfiksuotumėte papildomą išsamią informaciją apie derinimą.
Šioje pamokoje sužinojote, kaip nustatyti, konfigūruoti ir vykdyti derintuvą ir kaip nustatyti susiejimo lygį. Šios parinktys suteikia galimybę derinti susiejimus.