Share via


Az SAP CDC folyamatának kezelése

A következőkre vonatkozik: Azure Data Factory Azure Synapse Analytics

Tipp.

Próbálja ki a Data Factoryt a Microsoft Fabricben, amely egy teljes körű elemzési megoldás a nagyvállalatok számára. A Microsoft Fabric az adattovábbítástól az adatelemzésig, a valós idejű elemzésig, az üzleti intelligenciáig és a jelentéskészítésig mindent lefed. Ismerje meg, hogyan indíthat új próbaverziót ingyenesen!

Miután létrehozott egy folyamatot, és leképezte az adatfolyamot az Azure Data Factoryben az SAP CDC-összekötővel, fontos, hogy az ETL-folyamatot megfelelően kezelje.

SAP-adatreplikációs folyamat futtatása ismétlődő ütemezés szerint

SAP-adatreplikációs folyamat futtatása ismétlődő ütemezés szerint, meghatározott gyakorisággal:

  1. Hozzon létre egy átfedésmentes ablak eseményindítót, amely gyakran futtatja az SAP-adatreplikációs folyamatot. Állítsa a maximális egyidejűséget 1-re.

    További információ: Folyamatokat futtató eseményindító létrehozása egy átfedésmentes ablakban.

  2. Adjon hozzá egy önfüggőséget a átfedésmentes ablak eseményindítójához, hogy egy későbbi folyamatfuttatás mindig megvárja, amíg a korábbi folyamatfuttatások sikeresen befejeződnek.

    További információ: Átfedésmentes ablak eseményindító függőségének létrehozása.

    Screenshot of the Edit trigger window with values highlighted to configure the tumbling window trigger.

SAP CDC-adatfolyamok monitorozása

A futó SAP CDC-adatfolyam állapotának és állapotának figyeléséhez nyissa meg a Monitorozás eszközt, és válassza ki a folyamatfuttatást. Válassza az Adatfolyam részletei ikont a képernyő alján található tevékenységtáblában.

Screenshot of the pipeline monitor.

Ez az adatfolyam-monitorhoz vezet. A felső adatfolyam-diagram forrásikonjára kattintva megnyílik a részletes forrásdiagnosztika szakasz alul.

Az "SAP to stage előfizetői folyamat" (nem jelenik meg teljes terhelés esetén) segít azonosítani az SAP CDC-folyamatot az SAP forrásrendszer monitorozási eszközein belül.

Az "SAP to stage" szakasz, amely rendszeres időközönként frissül, miközben az SAP-forrásrendszerből történő kinyerés még folyamatban van, a kinyerési folyamat előrehaladását mutatja.

Screenshot of the data flow monitor.

Ha egy adatfolyam-futtatás sikeresen befejeződött, az adatfolyam-figyelő részletes információkat jelenít meg az SAP-ból történő kinyerési folyamatról. Az olyan futásidejű információk mellett, mint a kezdési idő és az időtartam, az SAP-ból átmásolt sorok számát is megtalálja a kimásolt sorok sorában, valamint a forrásból a következő átalakításba (ebben az esetben a fogadóátalakításba) továbbított sorok számát a számított sorok sorában. Vegye figyelembe, hogy a számított sorok kisebbek lehetnek, mint a sorok kimásolva: a módosított adatrekordok SAP-rendszerből való kinyerése után az adatfolyam a kulcsdefiníció alapján deduplikálja a módosított sorokat. A rendszer csak a legutóbbi rekordot adja tovább az adatfolyamon.

Screenshot of a successful data flow run in data flow monitor.

Adatkinyerések monitorozása SAP-rendszereken

Az SAP-rendszereken végzett adatkinyerések monitorozása:

  1. Az SAP-forrásrendszer SAP-bejelentkezési eszközében futtassa az ODQMON tranzakciókódot.

    Screenshot of the SAP Logon Tool.

  2. Az Előfizető mezőben adja meg az SAP CDC társított szolgáltatás előfizetői névtulajdonságának értékét. A Kérelem kiválasztása legördülő listában válassza az Összes lehetőséget a társított szolgáltatást használó összes adatkiemelés megjelenítéséhez.

    Screenshot of the SAP ODQMON tool with all data extractions for a specific subscriber.

    Az összes regisztrált előfizetői folyamat megjelenik az operatív változási üzenetsorban (ODQ). Az előfizetői folyamatok az SAP CDC-hez társított szolgáltatást használó Azure Data Factory-leképezési adatfolyamból származó adatkinyeréseket jelölik. Minden ODQ-előfizetés esetében megtekintheti a részleteket az összes teljes és a különbözeti kinyerés megtekintéséhez. Minden egyes kinyerésnél megtekintheti az egyes felhasznált adatcsomagokat.

  3. Ha az SAP-adatokat kinyerő Data Factory-leképezési adatfolyamokra már nincs szükség, törölnie kell az ODQ-előfizetéseiket. OdQ-előfizetések törlésekor az SAP-rendszerek leállhatják az előfizetési állapotuk nyomon követését, és eltávolíthatják a nem végleges adatcsomagokat az ODQ-ból. ODQ-előfizetés törléséhez válassza ki az előfizetést, és válassza a Törlés ikont.

    Screenshot of the SAP ODQMON tool with the delete button highlighted for a specific queue subscription.

Változásváltozások elhárítása

Az SAP CDC-összekötő a Data Factoryben beolvassa az SAP ODP-keretrendszer változásváltozásait. A különbözeteket ODQ-táblák rögzítik.

Azokban az esetekben, amikor az adatáthelyezés működik (az adatfolyamok leképezése hiba nélkül fejeződik be), de az adatok nem megfelelően érkeznek (nincsenek adatok, vagy csak a várt adatok egy részhalmaza), először ellenőriznie kell az ODQMON-t, hogy az SAP-oldalon megadott rekordok száma megegyezik-e a Data Factory által átadott sorok számával. Ha megegyeznek, a probléma nem a Data Factoryvel kapcsolatos, de valószínűleg az SAP oldalán helytelen vagy hiányzó konfigurációból származik.

Hibaelhárítás az SAP-ban az ODQMON használatával

Az SAP-rendszer által a forgatókönyvhöz biztosított adatok elemzéséhez indítsa el az ODQMON tranzakciót az SAP háttérrendszerében. Ha önálló kiszolgálóval használja az SAP Fekvő átalakítási replikációs kiszolgálót (SLT), indítsa el ott a tranzakciót.

A leképezési adatfolyamoknak megfelelő ODQ-k megkereséséhez használja a szűrőbeállításokat. A Queue alkalmazásban helyettesítő karakterek használatával szűkítheti a keresést. Kereshet például az EKKO táblanév alapján.

Jelölje be az Adatmennyiség kiszámítása jelölőnégyzetet az ODQ-kban található sorok és adatmennyiségek számának (bájtban) megtekintéséhez.

Screenshot of the SAP ODQMON tool, with delta queues shown.

Az ODQ-előfizetések megtekintéséhez kattintson duplán az üzenetsorra. Az ODQ-k több előfizetővel is rendelkezhetnek, ezért ellenőrizze a Data Factory társított szolgáltatásban megadott előfizetői nevet. Válassza ki azt az előfizetést, amely olyan időbélyeggel rendelkezik, amely a leginkább megfelel a leképezési adatfolyam futásának időpontjának. Delta-előfizetések esetén az előfizetés leképezési adatfolyamának első futtatása az SAP oldalán lesz rögzítve.

Screenshot of the SAP ODQMON tool, with delta queue subscriptions shown.

Az előfizetésben a kérések listája megfelel a Data Factoryben futtatott adatfolyam-leképezésnek. Az alábbi ábrán négy leképezési adatfolyam-futtatás eredménye látható:

Screenshot of the SAP ODQMON tool with delta queue requests shown.

Az első sor időbélyege alapján keresse meg az elemezni kívánt leképezési adatfolyam-futtatásnak megfelelő sort. Ha a megjelenített sorok száma megegyezik a leképezési adatfolyam által beolvasott sorok számával, igazolta, hogy a Data Factory az SAP-rendszer által biztosított módon olvasta és továbbította az adatokat. Ebben a forgatókönyvben azt javasoljuk, hogy konzultáljon az SAP-rendszerért felelős csapattal.

További információ az SAP-összekötőkről.