Készítsen ideiglenes táblák eljárások ODI

Szeretném elmondani azt a megközelítést, hogy én, mint sok kollégám, használható, ha azt szeretné, hogy hozzon létre egy ideiglenes táblát kell használni betölteni az adatokat.







Ellentétben algoritmus létrehoz egy ideiglenes táblát interfészen keresztül az itt leírt, szívesebben használja erre a célra az Oracle Data Integrator folyamatot.

Miért van az, néha szükség lehet létrehozni ideiglenes táblát? Minden oka annak, hogy tudok gondolni lehet két részre osztható: korlátozások ODI és funkciók által használt adatbázis-kezelő, amelyben az adatok betöltése.

Korlátai ODI tartalmazza:

  1. Az képtelenség, hogy az ilyen SQL mint Unió Minus metszik a felületeket;
  2. . Ha például az üzemeltető szükség lehet bejutni egyszer, akkor könnyebb megtenni az eljárásban.
  • főleg teljesítménnyel kapcsolatos problémák. Egyes adatbázis-lekérdezések gyorsabban futnak, ha először válassza csak azokat a rekordokat a forrás tábla van szükség, hogy töltse ki a cél tábla. És csak akkor kötődnek ideiglenes táblát adattáblái könyvtárak felületen.

    Szóval hogyan lehet létrehozni egy ideiglenes táblát az eljárás? Igen, általában, valamint az adatbázison keresztül kliens alkalmazás. Meg kell írni egy SQL script egy táblázatot készíteni.

    create table TEMP_GROUP

    válassza csoport Source2

    Ezután a szöveget kell beilleszteni az eljárás, meghatározva az alkalmazott technológia és kiválasztja az adatbázis séma helyesen.







    Jellemzően a használatát ideiglenes táblák folyamat három szakaszból áll:

  • hozzon létre egy táblázatot, és töltse meg;
  • használható, ha szükséges, a táblázat a boot felület;
  • törlése a létrehozott ideiglenes tábla.

    Ez csak mondani, hogy milyen eljárást ODI megbirkózni az első és a harmadik szakaszban, és célja, hogy megírjam ezt a bejegyzést.

    Tehát hozz létre egy eljárás a következő lépéseket:

  • eltávolítja az ideiglenes tábla;
  • ami egy ideiglenes tábla;
  • kitöltése egy ideiglenes tábla;
  • statisztikai adatok gyűjtését a létrehozott táblázatot.

    Minden egyes lépés, mi meg a megfelelő technológia és az adatbázis sémáját, ahol a lépés az az eljárás is végrehajtható, és ne felejtsük el, adott esetben fel kell tüntetni a mérő típusát:

    Create eljárás nevezni, például CreateTable. A type jelölőnégyzetet.

    Továbbá, minden egyes lépés az eljárás, kivéve az első, meg a jele feltételes lépéseket:

    Ehhez vegye ki a jelölést a Mindig végrehajtás, és állítsa előtt CreateTable opciót.

    Az első lépésben meghatározott jele a hiba figyelmen kívül hagyja (Hibák figyelmen kívül hagyása). Tehát mi az üzembe helyezés eljárás nem volt hiba, ha az ideiglenes táblát az adatbázisban van. Inkább az eltávolítása az ideiglenes tábla létrehozása előtt érvényes megközelítés, mivel lehetséges, hogy ha egy csomag, amely az ezen eljárás indul egy hiba után egy korábbi fut, ekkor a tábla nem volt törölni az adatbázisból.

    Előállítás befejeződött. Következő lépésként létre az eljárást a csomag két oka volt:

  • elvégzése előtt a felületet létrehozni az asztalra.
  • után a felület, a telepített opciót CreateTable Nem, hogy távolítsa el az ideiglenes táblát.

    Ez a megközelítés, amellett, hogy az előnyök és hátrányok, különösen a használatát ideiglenes táblák a felületen, akkor is meg kell hozzon létre egy modellt.




    Kapcsolódó cikkek