Tranzakcióvezérlő átalakítás az informatikában (példa)

Mi az a Tranzakciókontroll átalakítás?

A Tranzakcióvezérlés egy aktív és összekapcsolt transzformáció, amely lehetővé teszi a tranzakciók véglegesítését vagy visszaállítását a leképezés végrehajtása során. A véglegesítési és visszaállítási műveletek jelentős jelentőséggel bírnak, mivel garantálják az adatok elérhetőségét.

Nagy mennyiségű adat feldolgozása során előfordulhat olyan helyzet, amikor le kell kötni az adatokat a cél felé. Ha egy véglegesítést túl gyakran hajtanak végre, az többletköltséget jelent a rendszer számára. Ha a véglegesítést túl későn hajtják végre, akkor hiba esetén fennáll az adatvesztés esélye.

Tehát a rugalmasság biztosítása érdekében a tranzakcióvezérlő transzformáció biztosított.

TCL COMMIT & ROLLBACK parancsok

Ebben a transzformációban öt beépített változó áll rendelkezésre a művelet kezelésére.

TC_CONTINUE_TRANSACTION

A tc_continue_transaction-ben nincsenek műveletek, az adatbetöltési folyamat a régiben folytatódik.

TC_COMMIT_BEFORE

A tc_commit_before-ben, amikor ezt a jelzőt beállítva találja, a véglegesítés végrehajtásra kerül az aktuális sor feldolgozása előtt.

TC_COMMIT_AFTER

A tc_commit_afterben az aktuális sor feldolgozásra kerül, majd véglegesítést hajt végre.

TC_ROLLBACK_BEFORE

A tc_rollback_before-ben először a visszagörgetést hajtják végre, majd az adatokat feldolgozzák az íráshoz.

TC_ROLLBACK_AFTER

A tc_rollback_afterben az adatok feldolgozása megtörténik, majd végrehajtódik a visszagörgetés.

Példa:

Ebben a példában akkor fogunk véglegesíteni adatokat a célnak, ha a dept no =20 feltétel igaznak bizonyul

Step 1) Hozzon létre egy leképezést EMP-vel forrásként és EMP_TARGET-vel célként

Tranzakciókontroll átalakítás az Informatikában

Step 2) Újat csinálni transzformáció a transzformációs menü használatával, majd

  1. Válasszon ki egy tranzakcióvezérlőt új átalakításként
  2. Írja be a transzformáció nevét: „tc_commit_dept20”
  3. Válassza a létrehozási lehetőséget

Tranzakciókontroll átalakítás az Informatikában

Step 3) A tranzakcióvezérlő átalakítás létrejön, válassza a Kész gombot

Tranzakciókontroll átalakítás az Informatikában

Step 4) Húzza át az összes oszlopot a forrásminősítőből a tranzakcióvezérlő transzformációba, majd kapcsolja össze az összes oszlopot a tranzakcióvezérlő átalakításból a céltáblázathoz

Tranzakciókontroll átalakítás az Informatikában

Step 5) Double kattintson a tranzakcióvezérlő átalakításra, majd a tulajdonság szerkesztése ablakban

  1. Válassza ki a tulajdonság fület
  2. Kattintson a tranzakcióvezérlő szerkesztő ikonra

Tranzakciókontroll átalakítás az Informatikában

Step 6) a kifejezésszerkesztőben írja be a kifejezést –

"iif(deptno=20,tc_commit_before,tc_continue_transaction)”, majd kattintson az OK gombra

Ez azt jelenti, hogy ha a deptno 20 található, akkor véglegesítse a tranzakciót a célban, különben folytassa az aktuális feldolgozást.

Tranzakciókontroll átalakítás az Informatikában

Step 7) Az előző ablakban válassza az OK lehetőséget

Tranzakciókontroll átalakítás az Informatikában

Most mentse el a térképészet és a munkamenetek és a munkafolyamatok létrehozása után hajtsa végre. Ez a leképezés rögzíti az adatokat a célhoz, amikor a 20-as osztály megtalálható az adatokban.

Napi Guru99 hírlevél

Kezdje a napját a legfrissebb és legfontosabb mesterséges intelligenciával kapcsolatos hírekkel, amelyeket azonnal kézbesítünk.