Session Properties in Informatica: Teljes bemutató

⚡ Okos összefoglaló

Az Informatica munkamenet-tulajdonságai szabályozzák, hogy az Integration Service hogyan és mikor mozgatja a sorokat a forrásból a célba, beleértve a véglegesítési pontokat, a naplófájlokat, a memória-elosztást, a hibakezelést és a térképen lévő kapcsolatokat.ping futásidőben használja.

  • 🔘 A foglalkozás alapjai: Egy munkamenet egy térképhez kötött feladat.ping, amelyek hozzárendelés után nem cserélhetők fel.
  • ☑️ Forrás sorok kezelése a következőképpen: A beszúrás, frissítés, törlés és adatvezérelt folyamatok döntik el, hogy a sorok hozzáadódnak-e, módosulnak-e vagy eltávolításra kerülnek-e.
  • Elsődleges kulcs: A frissítési és törlési futtatásokhoz elsődleges kulcs szükséges a céltáblában, mielőtt a módosítások érvénybe lépnének.
  • 🧪 Tesztterhelés: A sorokat a forrásból olvassák, de soha nem írják ki, így egy térképping biztonságosan ellenőrizhető.
  • 🇧🇷 Memória hangolás: A Konfigurációs objektum fülön látható a pufferblokk mérete és a szekvenciális pufferhossz a teljesítményhez kapcsolódó munkához.
  • 📦 Terhelési típus: A tömeges betöltés a sebesség érdekében kihagyja az adatbázisnaplót, míg a normál betöltés lehetővé teszi a helyreállítást.

Session Properties in Informatica

A munkamenet egy utasításkészlet, amely megmondja az Informaticának, hogyan és mikor mozgassa az adatokat a forrásokból a célpontokba.

A munkamenet egy feladat, akárcsak a Workflow Managerben létrehozott többi feladat. Minden létrehozott munkamenetnek rendelkeznie kell egy térképping vele kapcsolatos.

Egy munkamenethez egyetlen pálya tartozhatping egyszerre, és ha egyszer hozzárendelték, akkor nem módosítható. Egy munkamenet-feladat végrehajtásához hozzá kell adni egy munkafolyamat.

Egy munkamenet lehet újrafelhasználható vagy nem újrafelhasználható objektum. Amikor létrehoz egy munkamenetet a Task Developerben, akkor az újrafelhasználható, de amikor létrehoz egy munkamenetet a Workflow Designerben, akkor az nem újrafelhasználható.

Egy újrafelhasználható munkamenet több munkafolyamathoz is hozzáadható.

A munkamenet tulajdonságai

A munkamenet tulajdonságaival konfigurálhatja a munkamenet különféle jellemzőit, például az előzetes és az utáni állapotot SQL szkriptek, naplófájl neve és elérési útja, memória tulajdonságai stb.

A térképet is felülírhatodping tulajdonságok a munkamenet tulajdonságaiban. Ebben a szakaszban a munkamenet következő fontos tulajdonságait tárgyaljuk.

  • A forrássorokat úgy kell kezelni
  • Elfogadási intervallum
  • Munkamenet naplófájl tulajdonsága
  • Terhelési tulajdonság tesztelése
  • Naplóbeállítások
  • Hibakezelés
  • Forrás/Target Ingatlanok
  • kapcsolatok

Step 1) Nyisd meg az „s_m_emp_emp_target” munkamenetet a Task Developerben, amelyet a korábbi oktatóanyagban hoztunk létre.

Az s_m_emp_emp_target munkamenet szerepel a Task Developer munkaterületen.

Step 2) Double- kattintson a Feladatfejlesztőn belüli munkamenet ikonra a Feladat szerkesztése ablak megnyitásához.

Feladat szerkesztése ablak megnyílt a Feladatfejlesztő munkamenetéhez

Step 3) A Feladat szerkesztése ablakban kattintson a Tulajdonságok fülre.

A Tulajdonságok lap kiválasztva a munkamenet Feladat szerkesztése ablakában

Step 4) A Tulajdonságok lapon az Informatica a munkamenet tulajdonságait jeleníti meg.

A Tulajdonságok lapon megjelenített munkamenet-tulajdonságok teljes listája

Kezelje a forrássorokat tulajdonságként

Ez a tulajdonság lehetővé teszi annak meghatározását, hogy a forrásadatok hogyan befolyásolják a céltáblát. Például megadhatja, hogy a forrásrekordot be kell-e illeszteni vagy törölni kell a célból.

Ennek az ingatlannak négy lehetősége van –

  • betétlap
  • Frissítések
  • Törölni
  • Adatvezérelt

Mind a négy lehetőség egy legördülő menüben található a tulajdonság neve mellett.

A forrássorok kezelése legördülő menüként, amely felsorolja a Beszúrás, Frissítés, Törlés és Adatvezérelt beállításokat.

  • Ha ez a tulajdonság „beszúrásra” van állítva, a forrásadatok beszúrásra lesznek jelölve. Ez azt jelenti, hogy az adatok csak beszúrásra kerülnek.
  • Amikor a tulajdonság „frissítésre” van állítva, a céladatok frissülnek a forrásadatok alapján. Az adatok frissítéséhez elsődleges kulcsot kell definiálni a céltáblában.
  • Amikor a tulajdonság „törlésre” van állítva, a célban már jelen lévő forrásadatok törlődnek a céltáblából. Ahhoz, hogy ez a tulajdonság végrehajtsa és alkalmazza a módosításokat, az elsődleges kulcsot definiálni kell a céltáblában.
  • Ha a tulajdonság Adatvezérelt értékre van állítva, az Informatica ellenőrzi, hogy mely forrásrekordok vannak megjelölve. Ha a forrásrekordok beszúrásként vannak megjelölve egy térképenping, akkor a rekordok beszúródnak a célba. Ha a rekordok frissítésként vannak megjelölve a térképenping, akkor a rekordok frissülnek a célhelyen. Tehát a célhelyen végrehajtott művelet attól függ, hogyan kezelik a rekordokat a térképen belül.ping.

Az adatvezérelt megoldás a térkép megjelenítésének időpontjának kiválasztására szolgál.ping egy Update Strategy transzformációt tartalmaz, mivel ez a transzformáció minden sort külön-külön megjelöl.

Hogyan készítsünk kezelési forrássorokat – Törlés

Step 1) A munkamenet-feladat Tulajdonságok lapján:

  1. Válassza a „Törlés” lehetőséget a „Forrássorok kezelése” részben.
  2. Válassza az OK gombot

Törlés a Forrás sorok kezelése a munkamenet tulajdonságában kiválasztott értékre

Step 2) Elsődleges kulcs definiálásához a céltáblában nyissa meg az Informatica Designer programot.

  1. Nyisd ki Target Tervező
  2. Double-kattintson az „emp_target” táblázatra

emp_target tábla megnyitva innen Target Tervező az Informatica tervezőjében

Ez megnyit egy „Táblázat szerkesztése” ablakot a céltáblánkhoz.

Step 3) A céltábla szerkesztőablakában:

  1. Az EmpNo oszlopban válassza ki a kulcs típusát „elsődleges kulcsként” a legördülő menüből, és
  2. Válassza az OK gombot.

Az EmpNo oszlop elsődleges kulcsra van állítva az emp_target tábla szerkesztése ablakában.

Step 4) Mentse el a változtatásokat az Informaticában, és futtassa a munkafolyamatot ehhez a térképhez.ping.

Amikor végrehajtod ezt a térképetping, a célhelyen már jelen lévő forrásrekordok törlődnek.

Kötelezettségi időköz – Tulajdonság

Ez a tulajdonság határozza meg azt az intervallumot, amely után az Informatica véglegesítési műveletet hajt végre a céltáblán.

Például, ha 20,000 5,000 rekordot szúr be egy céltáblázatba, és a véglegesítési intervallumot 5,000-ben határozza meg, akkor minden XNUMX rekord beszúrása után a rendszer végrehajt egy véglegesítési műveletet.

Az alapértelmezett intervallum 10 000 sor, a véglegesítési típus pedig célalapú vagy forrásalapú lehet.

A munkamenet tulajdonságai lapon megjelenő véglegesítési típus és véglegesítési intervallum mezők

Munkamenet-naplófájl neve és munkamenet-naplófájl könyvtára

Konfigurálja ezt a tulajdonságot a módosításhoz

  • Alapértelmezett munkamenet naplófájl neve és
  • A naplófájl elérési útja

A $PMSessionLogDir\ egy Informatica változó, és be van kapcsolva. Windows a következő alapértelmezett helyre mutat: „C:\Informatica\9.6.1\server\infa_shared\SessLogs”.

Munkamenet-naplófájl neve és munkamenet-naplófájl könyvtára mezők a munkamenet tulajdonságaiban

Tesztterhelés engedélyezése

Ezzel a tulajdonsággal tesztelheted a munkamenetedet és a térképedet.pings. Amikor ezt a funkciót használja és végrehajtja a munkameneteket, a rekordok lekérésre kerülnek a forrásokból, de nem töltődnek be a célba. Tehát ez a funkció segít tesztelés a térkép helyességepings, paraméterfájlok és a térképen belüli különféle transzformációk működéseping.

Ha engedélyezi ezt a funkciót, akkor van egy másik tulajdonság is – a tesztelendő sorok száma –, amelyet a tesztbetöltéshez a forrásból lekérni kívánt rekordok számára kell konfigurálni.

Tesztterhelés engedélyezése jelölőnégyzet a mellette lévő Tesztelendő sorok száma mezővel

Memória tulajdonságai

A memóriatulajdonságok rugalmasságot biztosítanak számunkra az Informaticának lefoglalt memória finomhangolásához a teljesítményoptimalizálás érdekében. Ha súlyos szűk keresztmetszetek vannak és a teljesítmény gyenge, akkor megpróbálhatja javítani a teljesítményt a memóriatulajdonságok segítségével.

A memória tulajdonságainak konfigurálásához kattintson a Feladat szerkesztése ablak Konfigurációs objektum fülére. Megnyílik egy másik ablak, ahol konfigurálhatja a módosításokat.

Konfigurációs objektum fül kiválasztva a munkamenet Feladat szerkesztése ablakában

Ebben a szakaszban konfigurálhatja a memória tulajdonságait. Például az alapértelmezett pufferblokk méretét, a szekvenciális puffer hosszát stb. Ezen tulajdonságok módosításai határozzák meg, hogy mennyi memóriát kell lefoglalni az Informatica szolgáltatások számára a működésükhöz.

Az alapértelmezett pufferblokkméret és a szekvenciális pufferhossz mezők a Konfigurációs objektum lapon

Naplóbeállítások

Ebben a tulajdonság részben konfigurálhatja a munkamenet naplótulajdonságait. Beállíthatja, hogy hány naplót szeretne menteni egy munkamenethez, és a munkamenet-naplófájl maximális méretét.

Naplóbeállítások csoport, amely a mentési munkamenet naplóbeállításait és a maximális naplófájlméretet mutatja

Hibakezelés

Ebben a részben konfigurálhatja a munkamenet hibatulajdonságait.

A Leállítás hibák esetén beállítással beállíthatja, hogy hány hiba után kell leállítani a munkamenetet.

Felülírás használata tracing, felülírhatja a térképetping tracing szintek.

Beállíthatja a munkamenet viselkedését különféle hibák esetén is, például tárolt eljáráshiba, utólagos SQL-hiba stb.

A Konfigurációs objektum fül Hibakezelés csoportja a hibák esetén leállító mezővel

Térképping és Forrás/Target Ingatlanok

A térképenping A Feladat szerkesztése ablak lapján konfigurálhatja a térkép tulajdonságait.ping valamint a forrásairól, céljairól és transzformációiról. A táblanevek felülírhatók, és itt alkalmazhatók a táblanevek előtagjai, valamint a transzformációs tulajdonságok a térképen belül állíthatók be.ping áttekinthetők és felül is írhatók. Egyetlen helyen tekintheti át mindegyiket.

Térképping a Feladat szerkesztése ablak lapján, amelyen a források, célok és átalakítások listája szerepel

Kapcsolat tulajdonságai a térképenping

Ezzel a tulajdonsággal adatbázis-kapcsolatokat definiálhat a források és célok számára.

Relációs kapcsolatböngésző, amely a forrás- és célkapcsolatok beállítására szolgál

Forrás tulajdonságai

Ebben a részben konfigurálhatja a térkép forrásához kapcsolódó tulajdonságokat.pingKonfigurálhat pre- és post SQL szkripteket a forráshoz.

Az SQL lekérdezés tulajdonság használatával felülbírálhatja a forrás SQL-jét. Ebben a szakaszban a forrástábla nevét is felülbírálhatja.

A forrástulajdonságok panel, amelyen az SQL-lekérdezés és a forrástábla nevének felülbírálásai láthatók.

Target Ingatlanok

Ebben a részben a cél részleteit konfigurálhatja. Meghatározhatja, hogy a célrakomány tömeges vagy normál rakomány legyen-e.

Target terhelés típusa Mit jelent ez a futás szempontjából?
Normál A sorok az adatbázis naplóján keresztül kerülnek kiírásra, így a betöltés lassabb, de az adatbázis helyreállítása hiba után lehetséges.
Tömeg A visszaállítási napló pufferei megkerülésre kerülnek, így a betöltés gyorsabb, de a sikertelen betöltés helyreállítása nem érhető el.

Azt a tulajdonságot is definiálhatod, hogy a céltábla feltöltése előtt csonkold a táblát, így először a tábla ürül ki, és csak utána történik meg a betöltés. Ez a tulajdonság hasznos a térkép létrehozásakor.pings a színpadi terheléshez.

Definiálhatunk céltáblát SQL előtt és után is. Az SQL előtti kód az az SQL kódrészlet, amely a céltáblába való beszúrás előtt kerül végrehajtásra, az SQL utáni kód pedig a céltábla betöltésének befejezése után.

Target Tulajdonságok panel a cél betöltési típussal, a csonkolási opcióval, valamint az SQL előtti és utáni mezőkkel

Munkamenet-feladat sikeres vagy sikertelen

Amikor egy munkafolyamat több munkamenetet tartalmaz, egy vagy több közülük sikertelen lehet, míg a többi sikeres, ami felveti a kérdést, hogy milyen legyen a munkafolyamat állapota. Az ilyen feltételek kezelésére az Informatica egy hibaspecifikus tulajdonságot biztosít a munkafolyamaton belül. Az ilyen viselkedés konfigurálásához –

Step 1) Nyisd meg a korábban létrehozott „wkf_run_command” munkafolyamatot.

A wkf_run_command munkafolyamat a Workflow Managerben nyílt meg a parancs- és munkamenet-feladataival együtt.

Step 2) Double-kattintson a parancsfeladatra. Ezzel megnyílik a Feladat szerkesztése ablak.

  1. Válassza az Általános lapot
  2. Jelölje be a „szülő feladat sikertelen, ha ez a feladat sikertelen” tulajdonság melletti jelölőnégyzetet.
  3. Válassza az OK gombot

A parancsfeladat Általános lapján a szülő, ha ez a feladat sikertelen, van kiválasztva.

Step 3) Double-kattintson a munkamenet-feladatra. Ezzel megnyílik a Feladat szerkesztése ablak.

  1. Válassza az Általános lapot
  2. Jelölje be a „szülő feladat sikertelen, ha ez a feladat sikertelen” tulajdonság melletti jelölőnégyzetet.
  3. Válassza az OK gombot

A „Sikertelen szülő, ha ez a feladat sikertelen” lehetőség van kiválasztva a munkamenet-feladat Általános lapján.

Step 4) Mentse el a módosításokat a Ctrl+S billentyűkombinációval.

Amikor a fenti módosítások elvégzése után végrehajtja ezt a munkafolyamatot, és bármelyik feladat sikertelen, a munkafolyamat állapota sikertelen lesz, így azonosíthatja, hogy a munkafolyamat végrehajtása során egyes feladatok sikertelenek voltak.

GYIK

Igen. A Task Developerben létrehozott munkamenet újrafelhasználható, és sok helyre elhelyezhető. munkafolyamatokA Workflow Designerben létrehozott elemek nem használhatók fel újra, és kizárólag az adott munkafolyamathoz tartoznak.

Az Integrációs Szolgáltatás a létrehozott UPDATE vagy DELETE utasítás WHERE záradékát a kulcsoszlopokból építi fel. Elsődleges kulcs nélkül a céldefinícióban egyetlen sor sem egyezik, és semmi sem változik.

Minden sort beszúrásként, frissítésként, törlésként vagy elutasításként jelöl meg a transzformáció folyamat, ezért a munkamenetnek az Adatvezérelt beállítással kell futnia.

Egy forrásminősítőt csoportosít a betáplált célokkal, így a kapcsolódó táblák a kiválasztott sorrendben töltődnek be, és a szülő sorok a gyermek sorok megérkezése előtt a helyükön vannak.

A munkamenet-naplóban láthatod az olvasó, átalakító és író szálak foglaltsági százalékait. A legforgalmasabb szál az igazi szűk keresztmetszet, és csak ezután érdemes a pufferbeállításokra odafigyelni.

Igen. Kapcsolatnevek, forráskönyvtárak és térképping A paramétereket futásidőben olvassa be a rendszer egy paraméterfájlból, így egyetlen objektum fut érintetlenül a fejlesztési, tesztelési és éles környezetben.

A modern ETL platformokban található gépi tanulási modellek profilt készítenek a futási előzményekről, megjósolják, melyik szakasz válik a szűk keresztmetszetté, és particionálást vagy memória-módosításokat javasolnak, helyettesítve a manuális próbálkozásokat és hibákat.

Igen. A másodpilóta tervezetet készít. SQL amely egy betöltés előtt vagy után fut, például indexelési utasítások, csonkolt utasítások és audit beszúrások. Minden létrehozott utasításhoz továbbra is szükség van sémafelülvizsgálatra.

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