Társítások az Informatikában: Létrehozás, Komponensek, Paraméter, Változó

Tartalomjegyzék:

Anonim
Mi az a leképezés?

A leképezés egy forrás- és célobjektum gyűjteménye, amelyeket átalakítások halmaza kapcsol össze. Ezek az átalakítások egy szabályrendszerből állnak, amelyek meghatározzák az adatfolyamot és azt, hogy az adatok hogyan töltődnek be a célokba.

A leképezés a következő objektumokból áll

  • Forrásdefiníció - A forrásdefiníció meghatározza a forrás struktúráját és jellemzőit, mögöttes adattípusait, az adatforrás típusát stb.
  • Transzformáció - A transzformációs objektumok meghatározzák a forrásadatok átalakításának módját, és különféle funkciók alkalmazhatók a folyamat során
  • Céldefiníció - A céldefiníció meghatározza a végső célt, ahová az adatokat betölteni kell.
  • Linkek - A hivatkozások összekapcsolják a forrásdefiníciót különböző transzformációkkal és céltáblákkal. Meghatározza, hogy az adatok hogyan folynak a forrásból a célba és az átalakítások.

Ebben a bemutatóban megtanulod

  • Miért van szükség a térképezésre?
  • A leképezés elemei
  • Mi a színpadi feltérképezés?
  • Hogyan hozzunk létre térképet
  • Paraméterek és változók leképezése
  • Hogyan hozzunk létre térképészeti paramétert
  • Hogyan hozzunk létre térképi változót

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

A leképezés az Informatica olyan objektuma, amelynek segítségével meghatározhatja, hogyan módosítják a forrásadatokat, mielőtt azok eljutnának a célhoz vagy a célobjektumhoz. Például, ha a forrásrendszerében és a célrendszerben a munkavállaló neve "Bill Clinton", akkor az a követelmény, hogy az alkalmazott neve legyen "Clinton Bill" formátumú, az ilyen műveletek leképezési szinten is megtervezhetők. Alapvetően azt, hogy mit csinál a forrásadatokkal, a leképezési szinten határozza meg.

A leképezés az Informatica alapobjektum, amelynek segítségével meghatározhatjuk az adatátalakítás részleteit és a forrás / célobjektum 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éssel is kezelhet több forrást és célt.

A leképezés elemei

A leképezés alapvető elemei

  • Forrás táblázatok
  • Paraméterek és változók leképezése
  • Cél objektumok
  • Transzformációk feltérképezése

Különböző objektumok alkotják a feltérképezést. A leképezés állhat forrásokból, célokból, leképezési paraméterekből és változókból, térképpletekből, különféle átalakításokból és a felhasználó által definiált függvényekből .

  • Forrás leképezése : A leképezési források azok az objektumok, ahonnan lekérik a forrásadatokat. Lehet adatbázis tábla, lapos fájl, XML forrás vagy COBOL fájl forrás
  • Mapping target: A mapping target az a célobjektumunk, ahová a végleges 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 a célok minden feltérképezésnél kötelezőek, típusuk eltérhet
  • 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 ideiglenes értékek meghatározásában és tárolásában az adatfeldolgozás közben. A leképezési paraméterek és változók opcionális, felhasználó által definiált adattípusok, amelyek létrehozhatók leképezéshez, és hivatkozhatók és frissíthetők egy adott követelményhez. Ebben a szakaszban többet megtudhatunk a paraméterek és változók leképezéséről
  • Mapplets : Olyan objektumok, amelyek egy transzformációból, forrásból vagy célokból állnak. A térképpletetek általában egy transzformációkészlet meglévő funkcionalitásának újrafelhasználására készülnek. Bármely leképezésben használható.

Mi a színpadi feltérképezés?

A színpadi leképezés olyan leképezés, amelyben elkészítjük a forrás táblázat másolatát. Például egy termelési rendszerben, ha van "alkalmazott" tábla, akkor létrehozhat egy azonos táblázatot "worker_stage" az ETL sémában.

A helyi színpadi tábla különféle előnyökkel jár, mint például a gyártási leállás, ez nem fogja befolyásolni az ETL rendszerét, mert saját "worker_stage" táblája van, ahelyett, hogy a termelési "alkalmazotti" táblára hivatkozna. A termelési rendszerben más műveletek és folyamatok is befolyásolhatják a teljesítményt. Ha azonban replika állomástáblája van, akkor csak az ETL folyamatok férnek hozzá. Ez teljesítményelőnyöket kínál.

A színpadi leképezésekben

  • A Forrás és a Cél táblázat azonos felépítésű
  • A céltábla adatai a forrástábla adatainak másolata ill
  • A szakasz (cél) táblázat adatai a forrásadatok részhalmaza.

Például, ha a forrástáblázat tartalmazza a 10., 20., 30. és 40. deptno munkavállalói adatait. Az átmeneti táblázat lehet egy olyan tábla, amely csak a 10. és 30. deptno alkalmazotti nyilvántartásait tartalmazza.

Az Adattárházban a szakasztáblák létrehozásának célja az adatátalakítás folyamatának hatékonyabbá tétele azáltal, hogy csak azokat az adatokat kapja le, amelyek relevánsak számunkra, valamint minimalizálja az ETL / Adattárház függőségét a valós idejű operációs rendszertől.

Hogyan hozzunk létre térképet

Ebben a gyakorlatban létrehozunk egy szakasztérképet, amelyben a forrás az "emp table", a cél pedig az "tyhjgt" lesz.

Elnevezési egyezmény - a leképezési nevek előtagja „m_”, majd a forrás és a céltábla neve aláhúzással elválasztva.

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

1. lépés - A Mapping Designer elindítása

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

2. lépés - A Mapping Designer alkalmazásban

  1. Kattintson a Térképek menüre
  2. Válassza az Opció létrehozása lehetőséget

3. lépés - Adja meg a leképezés nevét 'm_emp_emp_target' néven, és válassza az OK gombot.

A hozzárendelés létrejön és felsorolásra kerül a leképezés mappában.

A leképezésnek legalább forrásnak és célnak kell lennie, hozzá kell adnia forrásokat és célokat a leképezéshez.

4. lépés - Ebben a lépésben

  1. Válassza az "emp" forrás táblázatot a forrás mappában.
  2. Húzza az "emp" táblázatot a térképtervezőbe.

A leképezési tervezőben megjelenik az importált forrás táblázat.

Megjegyzés - Ha bármilyen relációs (adatbázis) táblát importál egy leképezésbe, akkor 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íti az Informatica integrációs szolgáltatást a forrásadatbázis-tábla és tulajdonságainak azonosításában. A forrás tábla importálásakor a forrásminősítő transzformáció is létrejön. Soha ne törölje a forrásminősítő objektumot a leképezésből.

5. lépés - Ebben a lépésben

  1. Válassza az "emp_target" forrás táblázatot a Célok mappában.
  2. Húzza az "emp_target" táblázatot a térképtervezőbe

A leképezési tervezőben a "céltábla" importálásra és megjelenítésre kerül.

A nézetterület kezeléséhez ezeket az objektumokat ikonképezheti a leképezésben.

6. lépés - Kattintson a jobb gombbal a leképezés tervezőjének üres munkaterületén bárhová, és válassza az opciót - Az összes ikonikus elrendezése

Az "All Iconic" elrendezése opció kiválasztása után a munkaterület így fog kinézni.

7. lépés - Az Informatica alkalmazásban balról jobbra haladva tervezünk. Tehát a forrás tábláknak a bal oldalon, a cél tábláknak pedig a jobb oldalon kell lenniük. A táblák elrendezéséhez a munkaterületünkön válassza ki az "emp_target" táblát, majd húzza az emp tábla jobb oldalára.

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

Megjegyzés - Rendszeresen használja a "ctrl + s" parancsikont a tároló módosításainak mentéséhez.

8. lépés - Most a forrás és a cél táblák szerepelnek a leképezésben, de a leképezés még nem fejeződött be. A forrás- és céltáblákat össze kell kapcsolni a feltérképezés befejezésével.

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

Kattintson duplán az SQ_EMP táblára és az EMP_TARGET táblára, hogy az ikonokról a grafikára váltson.

9. lépés - Kattintson a jobb gombbal a tervezői munkaterületre, és válassza az "Automatikus összekapcsolás" név szerint lehetőséget.

10. lépés - A forrás összekapcsolása a céltáblával

  1. Válassza a Forrás táblázat oszlopokat.
  2. Húzza az oszlopokat a céltáblára.

A Forrás és a Cél táblák összekapcsolódnak, és összekötő nyilak jelennek meg a forrástól a céltábláig.

Megjegyzés - Itt összekapcsolta az összes forrásoszlopot a megfelelő céltábla oszlophoz. Ez azt jelenti, hogy minden beolvasott forrásrekord esetében a cél összes oszlopa betöltődik. Ha ki akar zárni egy adott oszlop betöltését, kattintson az oszlop hivatkozására, és nyomja meg a törlés gombot a billentyűzeten. A link eltávolításra kerül, és a céloszlop nem töltődik be.

11. lépés - Használja a "ctrl + s" parancsikont a leképezés módosításainak mentéséhez. A kimeneti ablakban láthatja az érvényesítés / elemzés leképezésének üzenetét. Ez megerősíti, hogy a leképezése érvényes. Ezenkívül a leképezési mappafában a leképezés neve mellett egy ideiglenes zöld pipa jelenik meg, jelezve, hogy a leképezés sikeresen megtörtént.

A leképezéseknél lehet olyan követelmény, ahol változót kell átadnunk a leképezésnek, vagy lehet olyan forgatókönyv, ahol ideiglenes változókat kell kiszámítanunk, és tovább kell tárolnunk őket a leképezés következő munkamenet-futtatásához. Ebből a célból hozzunk létre leképezési paramétereket és változókat.

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

Mint minden programozási nyelv, az Informatica is megvan a maga módszere a paraméterek és változók meghatározására. De más programozási nyelvektől eltérően az Informatica nem kód alapú nyelv. Paraméterek és változók létrehozásához az Informatica alkalmazásban be kell tartania 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 -

Paraméterek leképezése

Változók leképezése

A leképezési paraméterek azok az adattípusok, amelyeknek az egyszeri hozzárendelt értéke állandó marad a leképezési futtatás során. Hasonlóan, ha létrehozott egy deptno = 20 leképezési paramétert, akkor a 20 érték állandó lesz az egész leképezési futtatás során. A paraméter, bárhová lesz hivatkozva, mindig visszaadja a 20 értéket a leképezési futtatásra. Egy új leképezési példány esetében a paraméter értéke újradefiniálható.

A leképezési változók olyan objektumok, amelyekre a leképezési futtatás során hivatkozni lehet (az értékeik eléréséhez), és az értékeik újból hozzárendelhetők. Például a total_salary leképezési változó használható a leképezésben, és az értéke a fizetések alapján frissíthető.

A leképezési paraméterek és változók csak egy leképezésre vonatkoznak. Egy másik leképezés során nem lehet hivatkozni rájuk.

Hogyan hozzunk létre térképészeti paramétert

Ha hozzon létre egy leképezési paramétert, akkor a leképezés végrehajtása során az Integration szolgáltatás megkeresi a hozzárendelt értéket. Ezek az értékek a következő helyekhez rendelhetők.

  • Belső paraméterfájl
  • Munkamenet előtti változó hozzárendelésben
  • Kezdeti érték a tárban
  • A változó létrehozása során hozzárendelt alapértelmezett érték

1. lépés - hozzárendelési paraméter létrehozása - A leképezés tervezőjében

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

2. lépés - 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 $$ Deptno néven
  4. Adja meg a kezdeti értéket 10
  5. Válassza az OK gombot

Most létrehozott egy deptno leképezési paramétert, amelynek eredetileg 10-es értéke volt, és ez a paraméter hivatkozható a leképezésen belül.

Hogyan hozzunk létre térképi változót

1. lépés - A térképész tervezésében

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

2. lépés - 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 változó típusát
  3. Írja be a változó nevét $$ TotalSalary néven
  4. Válassza a DataType lehetőséget decimálisnak
  5. Adjon meg egy kezdeti értéket 0
  6. Válassza az OK gombot

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

Megjegyzés - a paraméter- és változónevek leképezése mindig $$ -vel kezdődik.

Összegzés

A leképezések fontosak az Informaticában, hogy a forrásadatokat a célhoz illesszék a projekt követelményeinek megfelelően. Megbeszéltük a színpadi leképezéseket és a változók és paraméterek leképezésének koncepcióját.