Leképezések az Informaticában: Létrehozás, Összetevők, Paraméter, Változó

Mi az a térképezés?

A leképezés forrás- és célobjektumok gyűjteménye, amelyeket transzformációk halmaza kapcsol össze. Ezek az átalakítások szabályokból állnak, amelyek meghatározzák az adatáramlást és az adatok célpontokba való betöltését.

A leképezés a következő objektumok halmazából áll

  • Forrás meghatározása – A forrásdefiníció meghatározza a forrás szerkezetét és jellemzőit, az alapul szolgáló adattípusokat, az adatforrás típusát stb.
  • Átalakítás – A transzformációs objektumok határozzák meg a forrásadatok átalakítási módját, és a folyamat során különféle funkciókat lehet alkalmazni.
  • Target Meghatározás - Target definíció határozza meg a végső célt, ahová az adatok betöltődnek.
  • Linkek – A hivatkozások összekapcsolják a forrásdefiníciót a különböző transzformációkkal és céltáblázatokkal. Meghatározza, hogy az adatok hogyan áramlanak a forrástól a célig, valamint az átalakításokat.

Miért van szükség a térképezésre?

A Mapping egy olyan objektum az Informaticában, amelynek segítségével meghatározható, hogy a forrásadatok hogyan módosuljanak, mielőtt azok elérnék a cél- vagy célobjektumot. Tetszik, ha az alkalmazott neve „Bill Clinton” a forrásrendszerben és a célrendszerben az a követelmény, hogy az alkalmazott neve „Clinton” formátumban legyen. Bill”, az ilyen műveletek leképezési szinten tervezhetők. Alapvetően a forrásadatokkal végzett tevékenység a leképezési szinten van meghatározva.

A leképezés az alapinformatikai objektum, melynek segítségével meghatározhatjuk az adattranszformáció részleteit és a forrás/cél objektum jellemzőit. A leképezések segítenek meghatározni az adatátalakítást az egyes sorok oszlopszintjén. Még egyetlen leképezésben is több forrást és célt kezelhet.

A térképezés összetevői

A leképezés alapvető összetevői

  • Forrástáblázatok
  • Paraméterek és változók leképezése
  • Target objektumok
  • Transzformációk leképezése

Különféle objektumok alkotják a leképezést. A leképezés állhat források, célpontok, leképezési paraméterek és változók, leképezések, különféle átalakítások és felhasználó által definiált függvények.

  • Leképezési forrás: A leképezési források azok az objektumok, ahonnan a forrásadatokat lekéri. Ez lehet adatbázistábla, lapos fájl, XML forrás ill COBOL fájlforrás
  • Leképezési cél: A leképezési cél a célobjektumaink, ahová a végső feldolgozott adatok betöltődnek. A leképezési cél lehet egy adatbázis relációs táblája, egy lapos fájl vagy XML fájl. A források és célpontok minden leképezésnél kötelezőek, típusuk eltérő lehet
  • Paraméterek és változók leképezése: A paraméterek és változók leképezése segít ideiglenes változó objektumok létrehozásában, amelyek segítenek az ideiglenes értékek meghatározásában és tárolásában az adatfeldolgozás során. A leképezési paraméterek és változók opcionális, felhasználó által meghatározott adattípusok, amelyek leképezéshez hozhatók létre, és egy adott követelménynek megfelelően hivatkozhatnak rájuk és frissíthetők. Ebben a részben többet megtudunk a paraméterek és változók leképezéséről
  • Mapplets: Olyan objektumok, amelyek transzformációk, források vagy célok halmazából állnak. A Mappleteket általában úgy hozzák létre, hogy egy átalakításkészlet meglévő funkcióit újra felhasználják. Bármilyen leképezésnél használható.

Mi az a Stage Mapping?

A szakaszleképezés egy olyan leképezés, amelyben létrehozzuk a forrástábla replikáját. Például egy éles rendszerben, ha van egy „employee” táblája, akkor létrehozhat egy azonos „employee_stage” táblát az ETL sémában.

A helyi szakasz táblázata különféle előnyöket kínál, például a termelési leállást, de nincs hatással az ETL-rendszerére, mert saját „employee_stage” táblával rendelkezik, ahelyett, hogy a termelési „alkalmazott” táblára hivatkozna. Egy termelési rendszerben más műveletek és folyamatok is lehetnek, amelyek befolyásolják a teljesítményt. Ha azonban rendelkezik replika állomásoztatási táblával, csak az ETL-folyamatok férhetnek hozzá. Ez teljesítményelőnyöket kínál.

A Stage Mappings,

  • Forrás és Target A táblázatok szerkezete azonos
  • A céltábla adatai a forrástábla adatok replikája vagy
  • A szakaszban (cél) táblázatban lévő adatok a forrásadatok egy részhalmaza.

Például, ha a forrástáblázat a 10., 20., 30. és 40. osztály alkalmazottainak adatait tartalmazza. Az átmeneti tábla lehet olyan tábla, amely csak a 10. és 30. osztály alkalmazotti rekordjait tartalmazza.

A Data warehouse-ban a szakaszos táblák létrehozásának célja, hogy az adatátalakítási folyamatot hatékonyabbá tegyük azzal, hogy csak a számunkra releváns adatokat gyűjtsük be, valamint minimalizáljuk az ETL/Data Warehouse függőségét a valós idejű operációs rendszertől.

Hogyan készítsünk térképet

Ebben a gyakorlatban egy szakaszleképezést készítünk, amelyben a forrás az „emp table”, a cél pedig az „emptgt” lesz.

Leképezés létrehozása

Elnevezési – a leképezési nevek előtt az 'm_' előtag következik, majd a forrás- és a céltábla nevei aláhúzásjellel elválasztva.

Példa – ha az emp_target táblát az emp táblából tölti be, akkor a leképezés neve 'm_emp_emp_target' lehet.

Step 1) A Mapping Designer elindítása

  1. Nyissa meg az Informatika Tervező eszközt
  2. Kattintson a Mapping Designer ikonra a Mapping Designer elindításához

Leképezés létrehozása

Step 2)A Térképtervezőben

  1. Kattintson a Leképezések menüre
  2. Válassza az Opció létrehozása lehetőséget

Leképezés létrehozása

Step 3) Írja be a leképezési nevet a következőképpen: "m_emp_emp_target", majd kattintson az OK gombra.

Leképezés létrehozása

A leképezés létrejön, és megjelenik a Mappings mappában.

Leképezés létrehozása

A leképezésnek legalább a forrás és cél, akkor forrásokat és célokat ad hozzá a leképezéshez.

Step 4) Ebben a lépésben fogjuk,

  1. Válassza ki az „emp” forrástáblázatot a források mappában.
  2. Húzza át az „emp” táblát a térképtervezőbe.

Leképezés létrehozása

A térképtervezőben megjelenik az importált forrástábla.

Megjegyzések – Ha bármilyen relációs (adatbázis) táblát importál egy leképezésben, egy további forrásminősítő típusú objektum is létrejön. Ez a forrásminősítő átalakítás szükséges, és segít az Informatica integrációs szolgáltatásnak azonosítani a forrásadatbázis-táblát és annak tulajdonságait. Amikor importál egy forrástáblát, a forrásminősítő átalakítása is létrejön. Soha ne töröljön forrásminősítő objektumot a leképezésben.

Leképezés létrehozása

Step 5) Ebben a lépésben fogjuk,

  1. Válassza ki az „emp_target” forrástáblázatot az alatt Targets mappát.
  2. Húzza át az „emp_target” táblát a térképtervezőbe

Leképezés létrehozása

A térképtervezőben a „céltábla” importálásra és megjelenítésre kerül.

Leképezés létrehozása

A nézeti terület kezeléséhez ezeket az objektumokat a leképezésben ikonokkal kezelheti.

Step 6)Kattintson a jobb gombbal bárhol a térképtervező üres munkaterületére, és válassza a – Minden ikonikus elrendezése lehetőséget.

Leképezés létrehozása

Miután kiválasztotta az „Összes ikonikus elrendezése” lehetőséget, a munkaterület így fog kinézni.

Leképezés létrehozása

Step 7) In Informatikai, Balról jobbra haladva tervezünk. Tehát a forrástábláknak a bal oldalon, a céltábláknak pedig a jobb oldalon kell lenniük. A táblázatok elrendezéséhez a munkaterületünkön válassza ki az „emp_target” táblát, majd húzza át az emp táblázat jobb oldalára.

Leképezés létrehozása

Az átrendezés után a munkaterület így fog kinézni.

Leképezés létrehozása

Megjegyzések – Rendszeresen használja a „ctrl+s” billentyűparancsot a tárhely módosításainak mentéséhez.

Step 8) Most már forrás- és céltáblázatok vannak a leképezésben, de a leképezés még nem fejeződött be. A leképezés befejezéséhez a forrás- és céltáblázatot össze kell kapcsolni.

A forrás és a célok összekapcsolása

Double kattintson az SQ_EMP táblára és az EMP_TARGET táblára, hogy ikonikusról grafikusra módosítsa a nézetet.

Leképezés létrehozása

Step 9) Kattintson a jobb gombbal a leképezési tervező munkaterületére, és válassza az „Automatikus link” név szerint opciót.

Leképezés létrehozása

Step 10) A forrás összekapcsolása a céltáblázattal

  1. Válassza a Forrástábla oszlopai lehetőséget.
  2. Húzza az oszlopokat a céltáblázatba.

Leképezés létrehozása

A Forrás és a Target A táblák összekapcsolódnak, és a forrástól a céltáblához csatlakozó nyilak jelennek meg.

Leképezés létrehozása

Megjegyzések – Itt az összes forrásoszlopot a megfelelő céltábla oszlophoz kapcsolta. Ez azt jelenti, hogy minden lekért forrásrekordnál a cél összes oszlopa betöltődik. Ha egy adott oszlopot ki szeretne zárni a betöltődésből, kattintson az oszlop hivatkozására, és nyomja meg a törlés gombot a billentyűzeten. A hivatkozás eltávolításra kerül, és a céloszlop nem töltődik be.

Step 11) Használja a „ctrl+s” billentyűparancsot a leképezés módosításainak mentéséhez. A kimeneti ablakban láthatja a leképezés érvényesítésének/elemzésének üzenetét. Megerősíti, hogy a hozzárendelése érvényes. Ezenkívül a leképezési mappafában egy ideiglenes zöld pipa jelenik meg a leképezés neve mellett, jelezve, hogy a leképezés sikeresen megtörtént.

Leképezés létrehozása

A leképezéseknél előfordulhat olyan követelmény, hogy változót kell átadnunk a leképezésnek, vagy lehet olyan forgatókönyv, amikor ideiglenes változókat kell számolnunk, és szükség van továbbá ezek tárolására a leképezés következő munkamenetéhez. Ebből a célból leképezési paramétereket és változókat hozunk létre.

Paraméterek és változók leképezése

Mint minden programozási nyelvnek, az Informaticának is megvan a maga módja a paraméterek és változók meghatározására. Más programozási nyelvekkel ellentétben az Informatica nem kódalapú nyelv. Az Informaticában paraméterek és változók létrehozásához követnie kell az előre meghatározott szintaxist és navigációt.

A paraméterek és a változók közötti különbség -

Leképezési paraméterek Változók leképezése
A leképezési paraméterek azok az adattípusok, amelyek értéke a hozzárendelés után állandó marad a leképezési futás során. Mint ha létrehozott egy deptno=20 leképezési paramétert, akkor a 20-as érték állandó lesz a teljes leképezési futtatás során. A paraméter, ahol hivatkozni fognak rá, mindig 20-as értéket ad vissza a leképezési futtatás adott példányához. Új leképezési példány esetén a paraméterérték újra definiálható. A leképezési változók olyan objektumok, amelyekre a leképezési futás során hivatkozni lehet (értékeik eléréséhez), és értékeik újra hozzárendelhetők. Például az összes_fizetés leképezési változója használható egy leképezésben, és értéke frissíthető a fizetések alapján.

A leképezési paraméterek és változók csak egy leképezésre vonatkoznak. Más leképezésben nem lehet rájuk hivatkozni.

Leképezési paraméter létrehozása

Amikor létrehoz egy leképezési paramétert, a leképezés végrehajtása során az integrációs szolgáltatás megkeresi a hozzárendelt értéket. Ezek az értékek a következő helyekhez rendelhetők.

  • A paraméterfájl belsejében
  • A munkamenet előtti változó hozzárendelésben
  • Kezdeti érték az adattárban
  • A változó létrehozása során hozzárendelt alapértelmezett érték

Step 1) Leképezési paraméter létrehozása - A térképtervezőben

  1. Válassza ki a leképezések menüt
  2. Válassza ki a paraméterek és változók menüt

Leképezési paraméter létrehozása

Step 2) A következő képernyőn

  1. Kattintson az Új változó hozzáadása menüre
  2. A legördülő menüből válassza ki a típust paraméterként
  3. Írja be a paraméter nevét a következőképpen: $$Deptno
  4. Adjon meg egy 10-es kezdőértéket
  5. Válassza az OK gombot

Leképezési paraméter létrehozása

Létrehozott egy deptno leképezési paramétert, amelynek kezdeti értéke 10, és erre a paraméterre hivatkozni lehet a leképezésen belül.

Leképezési változó létrehozása

Step 1) Térképtervezőben

  1. Válassza ki a leképezések menüt
  2. Válassza ki a paraméterek és változók menüt

Leképezési változó létrehozása

Step 2) A következő képernyőn

  1. Kattintson az Új változó hozzáadása menüre
  2. A legördülő menüből válassza ki a típust változóként
  3. Adja meg a változó nevét $$TotalSalary formában
  4. Válassza a DataType-ot decimálisként
  5. Adjon meg egy 0-es kezdőértéket
  6. Válassza az OK gombot

Leképezési változó létrehozása

Ez létrehoz egy leképezési változót.

Megjegyzések – a leképezési paraméterek és változók nevei mindig $$-al kezdődnek.

Összegzésként

A leképezések fontosak az Informaticában, hogy a forrásadatokat a projekt követelményeinek megfelelően a céllal illesszék. Megbeszéltük a szakaszleképezéseket és a leképezési változók és paraméterek fogalmát.