Térképping Informatica: Létrehozás, komponensek és paraméterek

⚡ Okos összefoglaló

Térképping Az Informaticában az az objektum, amely transzformációk segítségével összekapcsolja a forrásdefiníciókat a céldefiníciókkal, pontosan meghatározva, hogy az egyes adatoszlopok hogyan legyenek beolvasva, módosítva és betöltve egy ETL munkamenet futása során.

  • 🔗 Építőkockák: Források, átalakulások, célok és a közöttük lévő kapcsolatok alkotják az összes térképet.ping.
  • 📦 Színpadtérképpings: Egy színpadi térképping egy forrástáblát egy azonos előkészítő táblába másol, keeping ETL ki a termelésből.
  • 🧲 Forrásminősítő: Relációs forrás húzása a térképreping mindig létrehoz egy forrásminősítőt, amelyet soha nem szabad törölni.
  • 🔄 Automatikus linkelés: A név szerinti automatikus hivatkozás egyetlen művelettel összekapcsolja az egyező forrás- és céloszlopokat.
  • 📏 paraméterek: Egy térképping A paraméter egy állandó értéket tartalmaz a teljes futás során, amelyet egy paraméterfájlon keresztül lehet beállítani.
  • 📊 Változók: Egy térképping változó a futás során változik, és a végső értéke mentésre kerül a tárházba.

Térképping az Informatikában

Mi az a térkép?ping?

Egy térképping forrás- és célobjektumok gyűjteménye, amelyeket transzformációk halmaza köt össze. Ezek az átalakítások egy szabálykészletből állnak, amelyek meghatározzák az adatfolyamot és azt, hogyan töltődnek be az adatok a célobjektumokba.

Egy térképping a következő objektumkészletbő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 és így tovább.
  • Átalakítás - transzformáció Az objektumok határozzák meg, hogyan alakulnak át a forrásadatok, és a folyamat során különféle függvények alkalmazhatók.
  • Target Meghatározás – a céldefiníció határozza meg a végső célt, ahová az adatok betöltődnek.
  • Linkek – A hivatkozások a forrásdefiníciót különböző transzformációkkal és céltáblákkal kötik össze. Ezek határozzák meg, hogyan áramlanak az adatok a forrástól a célig és a transzformációkon keresztül.

Miért van szükséged térképre?ping?

Egy térképping egy Informaticában található objektum, amelynek segítségével meghatározhatja, hogyan módosuljanak a forrásadatok, mielőtt elérnék a célobjektumot. Például, ha egy alkalmazott neve „Bill „Clinton” név a forrásrendszerben, a célrendszerben pedig az alkalmazott neve „Clinton” formátumban szükséges. Bill„, az ilyen műveletek a térképen tervezhetők meg”ping szinten. Alapvetően a forrásadatokkal végzett műveletek a térképen vannak meghatározva.ping szint.

Egy térképping az alapvető Informatica objektum, amelynek segítségével definiálhatjuk az adattranszformáció részleteit és a forrás/cél objektum jellemzőit. Térképpingsegítenek meghatározni az adattranszformációt az egyes oszlopok szintjén minden sorhoz. Még egyetlen térképen isping több forrást és célt is kezelhetsz.

A térkép összetevőiping

A térkép alapvető összetevőiping vannak:

  • Forrástáblázatok
  • Térképping paraméterek és változók
  • Target objektumok
  • Térképping transzformációk

Különböző objektumok alkotják a térképetpingEgy térképping forrásokból, célpontokból, térképből állhatping paraméterek és változók, mappletek, különféle transzformációk és felhasználó által definiált függvények.

  • Térképping Forrás: térképping A források azok az objektumok, ahonnan a forrásadatokat lekérjük. A forrás lehet adatbázistábla, egyszerű fájl, XML-forrás vagy egy COBOL fájl forrása.
  • Térképping Target: a térképping A cél a célobjektum, ahová a végső feldolgozott adatok betöltődnek. Egy térképping A cél lehet egy adatbázis relációs táblázata, egy egyszerű fájl vagy egy XML fájl. A források és célok megadása kötelező minden map-ben.ping, bár típusuk eltérő lehet.
  • Térképping Paraméterek és változók: térképping A paraméterek és változók segítenek ideiglenes változó objektumok létrehozásában, amelyek lehetővé teszik ideiglenes értékek definiálását és tárolását a térkép használata közben.ping feldolgozza az adatokat. Térképping A paraméterek és változók opcionális, felhasználó által definiált adattípusok, amelyek létrehozhatók egy térképhezping és egy adott igényhez hivatkozható és frissíthető. Többet fogunk megtudni a térképrőlping paraméterek és változók ebben a szakaszban.
  • Mapplets: A mappletek olyan objektumok, amelyek transzformációk, források vagy célok halmazából állnak. A mappleteket általában egy transzformációhalmaz meglévő funkcionalitásának újrafelhasználására hozzák létre. Egy mapplet tetszőleges számú térképelemben használható.pings.

Mi az a színpadtérkép?ping?

Egy színpadi térképping egy térképping amelyben létrehozzuk a forrástábla egy replikáját. Például egy éles rendszerben, ha van egy „alkalmazott” táblánk, akkor létrehozhatunk egy azonos táblát „alkalmazotti_szakasz” néven a ETL séma.

Egy helyi előkészítési tábla számos előnnyel jár. A termelési leállás nem befolyásolja az ETL rendszert, mivel a saját „employee_stage” táblája van ahelyett, hogy az éles „employee” táblára hivatkozna. Egy termelési rendszerben lehetnek más műveletek és folyamatok is, amelyek befolyásolják a teljesítményt. Ha azonban van egy replikált előkészítési tábla, akkor csak az ETL folyamatok férhetnek hozzá. Ez teljesítménybeli előnyöket kínál.

Színpadtérképpings,

  • A forrás- és céltáblák szerkezete megegyezik
  • A céltábla adatai a forrástábla adatainak másolatai, vagy
  • A szakasz (cél) tábla adatai a forrásadatok részhalmazát alkotják.

Például, ha a forrástábla a 10-es, 20-as, 30-as és 40-es osztály alkalmazotti adatait tartalmazza, akkor az átmeneti tábla lehet egy olyan tábla, amely csak a 10-es és 30-as osztály alkalmazotti rekordjait tartalmazza.

Színpadi asztalok egy adattárház Hatékonyabbá tesszük az adatátalakítást azáltal, hogy csak a számunkra releváns adatokat kérjük le, és minimalizáljuk az ETL/adattárház valós idejű operációs rendszertől való függőségét.

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

Ebben a gyakorlatban egy színpadi térképet fogunk készíteni.ping, amelyben a forrás az „emp” tábla, a cél pedig az „emp_target” lesz. A térképping az alább látható munkaterületen épül fel.

Térképping A színpadtérképhez használt tervezői munkaterületping gyakorol

Elnevezési – térképping A nevek előtt egy 'm_' karakter áll, amelyet aláhúzásjellel elválasztott forrás- és céltábla neve követ.

Példa – ha az emp táblából töltöd be az emp_target táblát, akkor a mapping A név lehet „m_emp_emp_target”.

Step 1) Indítsa el a Térképetping Tervező.

  1. Nyissa meg az Informatica Designer eszközt
  2. Kattintson a térképreping Tervező ikon a Térkép elindításáhozping Tervező

Az ikon a Tervező eszköztáron található, az alábbiak szerint.

Térképping Tervező ikon az Informatica PowerCenter Designer eszköztárán

Step 2) Térképenping Tervező:

  1. Kattintson a térképrepings menüt
  2. Válassza a Létrehozás lehetőséget

Térképpingmenü megnyitva a Térképenping Tervező, akinél a Létrehozás opció ki van választva

Step 3) Lépj be a térképreping nevet adjon meg „m_emp_emp_target”-ként, és válassza az OK gombot.

Térképping név párbeszédablak beírt m_emp_emp_target értékkel

A térképping létrejön és megjelenik a Térkép alattpings mappát a tárház navigátorában.

Új térképping az m_emp_emp_target a Térkép alatt szerepelpings mappa

Egy térképping legalább egy forrással és egy céllal kell rendelkeznie, így most mindkettőt hozzá kell adnia.

Step 4) Ebben a lépésben a következőket fogjuk tenni:

  1. Válassza ki az „emp” forrástáblát a Források mappa alatt.
  2. Húzd át az „emp” táblát a Térképreping Tervező.

az emp forrástábla áthúzása a Források mappából a Térkép mappábaping Tervező

Térképenping A Designerben az importált forrástábla a forrásminősítőjével jelenik meg.

Az importált emp forrástábla az SQ_EMP forrásminősítő mellett látható

Megjegyzések – amikor bármilyen relációs (adatbázis) táblát importálunk egy térképbeping, 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ás azonosítsa a forrásadatbázis táblát és annak tulajdonságait. Forrástábla importálásakor egy forrásminősítő transzformáció is létrejön. Soha ne töröljön forrásminősítő objektumot egy térképenping.

Step 5) Ebben a lépésben a következőket fogjuk tenni:

  1. Válassza ki az „emp_target” céltáblát a Targets mappát.
  2. Húzd át az „emp_target” táblát a Térképreping Tervező.

emp_target definíció kiválasztva a következő alatt: Targets mappa a navigátorban

Térképenping A Designer programban a „céltábla” importálásra és megjelenítésre kerül.

Az emp_target tábla a forrás mellett jelenik meg a Térképenping Tervezői munkaterület

A nézeti tér kezeléséhez ikonizálhatja ezeket az objektumokat a térképen.ping.

Step 6) Kattintson jobb gombbal az üres térkép bármely pontjáraping Tervező munkaterület, és válassza az – Összes ikonikus elrendezése lehetőséget.

A munkaterület jobb gombbal megnyitható menüje, amelyen az Összes ikonikus elrendezése opció látható

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

A forrás-, forrásminősítő- és célobjektumok ikonokká redukálva a munkaterületen

Step 7) Az Informaticában a tervezés során a folyamat balról jobbra halad. 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 munkaterületen való elrendezéséhez jelöljük ki az „emp_target” táblázatot, majd húzzuk át az emp táblázat jobb oldalára.

Az emp_target ikon az emp tábla ikon jobb oldalára húzódik

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

Munkaterület, ahol a forrásobjektumok bal oldalon, a célobjektumok pedig jobb oldalon láthatók

Megjegyzések – rendszeresen használja a „Ctrl+S” billentyűparancsot a módosítások mentéséhez a tárházba.

Step 8) Most már vannak forrás- és céltáblák a térképenping, de a térképping még nem fejeződött be. A forrás- és céltáblákat össze kell kapcsolni a leképezés befejezéséhez.pingA forrás és a célok összekapcsolásához kattintson duplán az SQ_EMP és az EMP_TARGET objektumokra, hogy ikonikusról grafikusra változtassa a nézetüket.

Az SQ_EMP és az EMP_TARGET ikonikus nézetből grafikus nézetbe váltott

Step 9) Kattintson jobb gombbal a térképreping Tervező munkaterületen, és válassza az „Automatikus csatolás név szerint” lehetőséget.

Jobb klikk menü, amely a Térképen a név szerinti automatikus hivatkozás opciót mutatjaping Tervező

Step 10) A forrás és a céltábla összekapcsolása:

  1. Jelölje ki a forrástábla oszlopait.
  2. Húzd át az oszlopokat a céltáblázatra.

A forrásminősítő oszlopok áthúzása a céltábla portjaira

A forrás- és céltábla összekapcsolódik, és a forrástáblától a céltábláig összekötő nyilak jelennek meg.

Összekötő nyilak, amelyek az egyes forrásoszlopokat a megfelelő céloszloppal kötik össze

Megjegyzések – itt az összes forrásoszlopot összekapcsolta a megfelelő céltábla oszlopaival. Ez azt jelenti, hogy minden beolvasott forrásrekord esetén a cél összes oszlopa betöltődik. Ha ki szeretne zárni egy adott oszlop betöltését, kattintson az adott oszlop hivatkozására, és nyomja meg a Delete billentyűt a billentyűzeten. A hivatkozás eltávolításra kerül, és a céloszlop nem töltődik be.

Step 11) A térkép módosításainak mentéséhez használd a „Ctrl+S” billentyűkombinációt.pingA kimeneti ablakban láthatja a térkép üzenetét.ping validáció/elemzés. Megerősíti, hogy a térképedping érvényes. Ezenkívül egy ideiglenes zöld pipa is lesz a térkép mellett.ping név a térképenping mappafa, amely a térképet jelziping sikeresen megtörténik.

A mentett térképet megerősítő kimeneti ablakping Az m_emp_emp_target érvényes

A térképenpingLehet olyan követelmény, ahol egy változót kell átadnunk a map-nekping, vagy előfordulhat olyan forgatókönyv, amikor ideiglenes értékeket kell kiszámítanunk, és azokat a térkép következő munkamenetének futtatásához kell tárolnunk.pingEbből a célból térképet készítünk.ping paraméterek és változók.

Térképping Paraméterek és változók

Mint minden programozási nyelvnek, az Informaticának is megvan a saját módja a paraméterek és változók definiálására. De más programozási nyelvekkel ellentétben az Informatica nem kód alapú nyelv. Paraméterek és változók létrehozásához az Informaticában az előre definiált szintaxist és navigációt kell követni.

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

Térképping paraméterek Térképping Változók
Térképping a paraméterek azok az adattípusok, amelyek értéke, miután hozzárendeltük őket, állandó marad a térképen.ping futni. Ha létrehoztál egy térképetping paraméter deptno=20, akkor a 20-as érték állandó lesz az egész térképenping futtatás. Bárhol is hivatkozunk a paraméterre, az mindig a 20-as értéket adja vissza a map adott példányára.ping futni. Egy új térképértping Például a paraméter értéke újradefiniálható. Térképping a változók olyan objektumok, amelyekre a térképen keresztül lehet hivatkozniping futtathatók (az értékük eléréséhez), és az értékük átrendelhető. Például egy térképping A total_salary változó használható egy térképenping, és az értéke a fizetések alapján frissíthető.
Futtatások között a szerkesztéssel változott paraméterfájl. Sikeres munkamenet-futtatás után a rendszer menti a tárházba, és a következő futtatás kezdőértékeként használja újra.

A térképping a paraméterek és változók egy térképre jellemzőekping csak. Nem lehet rájuk hivatkozni egy másik térképenping.

Hogyan készítsünk térképetping Vizsgált paraméter

Amikor létrehozol egy térképetping paraméter, a map végrehajtása soránping Az Integrációs Szolgáltatás a hozzárendelt értéket keresi. Ezek az értékek a következő helyeken rendelhetők hozzá.

  • Egy paraméterfájlon belül
  • A munkamenet előtti változó hozzárendelésben
  • Kezdeti érték a tárházban
  • A változó létrehozása során hozzárendelt alapértelmezett érték

Step 1) Térkép létrehozásaping paraméter a Térképenping Tervező:

  1. Válassza ki a térképetpings menüt
  2. Válassza ki a Paraméterek és változók menüt

Térképpings menü a Paraméterek és változók opcióval kiválasztva

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. Adja meg a paraméter nevét $$Deptno formátumban
  4. Adjon meg egy 10-es kezdőértéket
  5. Válassza az OK gombot

Paraméterek és változók deklarálása ablak, amelyhez a $$Deptno paramétert adtuk hozzá.

Most már létrehoztál egy térképetping a deptno paraméter kezdeti hozzárendelt értéke 10, és erre a paraméterre a térképen belül lehet hivatkozniping.

Hogyan készítsünk térképetping Változó

Step 1) Térképenping Tervező:

  1. Válassza ki a térképetpings menüt
  2. Válassza ki a Paraméterek és változók menüt

Térképpingmenü újra megnyílt egy térkép deklarálásáhozping változó

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álaszd ki a változó típusát
  3. Írja be a változó nevét $$TotalSalary formátumban
  4. Válassza a DataType-ot decimálisként
  5. Adjon meg egy 0-es kezdőértéket
  6. Válassza az OK gombot

Paraméterek és változók deklarálása ablak, amelyben a $$TotalSalary változó hozzáadva van

Ez létrehoz egy térképetping változó. Az olyan változófüggvények, mint a SetVariable és a SetMaxVariable, futás közben megváltoztatják az értéküket.

Megjegyzések – térképping A paraméterek és változók nevei mindig $$ karakterrel kezdődnek.

GYIK

Igen. Az Integrációs Szolgáltatás a sikeres munkamenet-futtatás után a végső értéket írja a tárházba, és a munkamenet következő végrehajtásakor ezt a értéket használja kezdőértékként.

A paraméterfájl futásidejű értékeket szolgáltat egyszerű szövegből. A munkamenet a saját elérési útjára mutat, így az értékek a térkép szerkesztése vagy újratelepítése nélkül változnak.ping.

A mapplet egy újrafelhasználható transzformációcsoport bemeneti és kimeneti csoportokkal. A mappings a logika megosztására, de önmagában nem futhat.

Tipikus okok lehetnek a csatlakoztatott portok nélküli cél, a törölt vagy nem csatlakoztatott kötelező port, a hivatkozáson belüli inkompatibilis adattípusok, vagy az újraimportált definíció, amelynek oszlopai már nem egyeznek.

A SetVariable, SetMaxVariable, SetMinVariable és SetCountVariable egy kifejezésen belüli változót frissít. A deklarációnál kiválasztott aggregációs típus dönti el, hogy melyik függvény érvényes az adott változóra.

A térképping transzformációs logikát tartalmaz. Egy munkamenet egy térképet futtatping valódi kapcsolatokkal, és egy munkafolyamat egy végrehajtható ütemtervbe rendezi a munkameneteket és más feladatokat.

Az Informatica CLAIRE metaadatokat profilál az oszlopegyeztetések ajánlásához, a sémaeltolódás észleléséhez és az átalakítási logika javaslatához. Más ETL eszközök hasonló gépi tanulási funkciói jelzik az anomáliákat az érvényesítés előtt.

A Copilot vázlatokat készít egy térkép köré tervezett DDL-ről, paraméterfájlokról és pmrep vagy pmcmd szkriptekről.ping, és tesztadatokat generál. Nem tudja felépíteni a térképetping maga, mivel a Térképping A tervező grafikus.

Foglald össze ezt a bejegyzést a következőképpen: