Operacijų valdymo transformavimas „Informatica“: TCL komandos

Kas yra operacijų valdymo transformacija?

Operacijų valdymas yra aktyvi ir susieta transformacija, leidžianti atlikti arba sugrąžinti operacijas kartografavimo metu. Įsipareigojimo ir grąžinimo operacijos yra labai svarbios, nes tai garantuoja duomenų prieinamumą.

Apdorojant didelę duomenų apimtį, gali būti situacija, kai duomenis skirti tikslui. Jei įsipareigojimas atliekamas per dažnai, tai bus sistemos papildomos išlaidos. Jei įsipareigojimas įvykdomas per vėlai, gedimo atveju yra duomenų praradimo tikimybė.

Taigi, norint suteikti lankstumą, suteikiama operacijų valdymo transformacija.

TCL COMMIT & ROLLBACK komandos

Šioje transformacijoje yra penki įmontuoti kintamieji, skirti valdyti operaciją.

TC_CONTINUE_TRANSACTION
Tc_continue_transaction nėra atlikta jokių operacijų, duomenų apkrovos procesas tęsiasi toks, koks yra.
TC_COMMIT_BEFORE
Tc_commit_before, kai ši vėliava randama nustatyta, įsipareigojimas atliekamas prieš apdorojant dabartinę eilutę.
TC_COMMIT_AFTER
Apdorojus dabartinę eilutę tc_commit_a, tada atliekamas įsipareigojimas.
TC_ROLLBACK_BEFORE
Tc_rollback_before pirmiausia atliekamas atkūrimas, tada duomenys apdorojami rašyti.
TC_ROLLBACK_AFTER
Apdorojus duomenis tc_rollback_a, atliekamas atkūrimas.

Pavyzdys:

Šiame pavyzdyje mes priskirsime duomenis tikslui, kai bus nustatyta, kad dept no = 20 sąlyga yra teisinga

1 žingsnis - sukurkite žemėlapį su EMP kaip šaltiniu ir EMP_TARGET kaip taikiniu

2 žingsnis - sukurkite naują transformaciją naudodami transformacijos meniu

  1. Kaip naują transformaciją pasirinkite operacijos valdiklį
  2. Įveskite transformacijos pavadinimą „tc_commit_dept20“
  3. Pasirinkite sukurti parinktį

3 žingsnis - bus sukurta operacijų valdymo transformacija, pasirinkite mygtuką Atlikta

4 žingsnis - Vilkite ir upuść visus stulpelius nuo šaltinio kvalifikatoriaus iki operacijų valdymo transformacijos, tada susiekite visus stulpelius nuo operacijų valdymo transformacijos su tiksline lentele

5 žingsnis - dukart spustelėkite operacijos valdymo transformaciją ir tada redagavimo ypatybių lange

  1. Pasirinkite nuosavybės skirtuką
  2. Spustelėkite operacijų valdymo redaktoriaus piktogramą

6 žingsnis - išraiškos redaktoriuje įveskite išraišką -

iif (deptno = 20, tc_commit_before, tc_continue_transaction)“ ir pasirinkite Gerai

Tai reiškia, kad jei randamas „Deptno 20“, tada atlikite operaciją taikinyje, kitaip tęskite dabartinį apdorojimą.

7 žingsnis - ankstesniame lange pasirinkite Gerai

Dabar išsaugokite susiejimą ir vykdykite jį sukūrę sesiją ir darbo eigas. Šis susiejimas priskiria duomenis tikslui, kai tik juose randamas skyriaus numeris 20.

Įdomios straipsniai...