Správa procesu SAP CDC
PLATÍ PRO: Azure Data Factory Azure Synapse Analytics
Tip
Vyzkoušejte si službu Data Factory v Microsoft Fabric, řešení pro analýzy typu all-in-one pro podniky. Microsoft Fabric zahrnuje všechno od přesunu dat až po datové vědy, analýzy v reálném čase, business intelligence a vytváření sestav. Přečtěte si, jak začít používat novou zkušební verzi zdarma.
Po vytvoření kanálu a mapování toku dat ve službě Azure Data Factory pomocí konektoru SAP CDC je důležité správně spravovat proces ETL.
Spuštění kanálu replikace dat SAP podle opakovaného plánu
Spuštění kanálu replikace dat SAP v opakujícím se plánu se zadanou frekvencí:
Vytvořte trigger pro přeskakující okno, který často spouští kanál replikace dat SAP. Nastavte maximální souběžnost na hodnotu 1.
Další informace najdete v tématu Vytvoření triggeru, který spouští kanál v přeskakujícím okně.
Přidejte samostatnou závislost na triggeru pro přeskakující okno, aby následné spuštění kanálu vždy čekalo, dokud se dřívější spuštění kanálu úspěšně nedokončí.
Další informace najdete v tématu Vytvoření závislosti aktivační události pro přeskakující okno.
Monitorování toků dat SAP CDC
Pokud chcete monitorovat stav a průběh spuštěného toku dat SAP CDC, otevřete nástroj Monitorování a vyberte spuštění kanálu. V tabulce aktivit v dolní části obrazovky vyberte ikonu podrobností toku dat.
Tím přejdete na monitorování toku dat. Kliknutím na ikonu zdroje v diagramu toku dat v horní části se otevře část diagnostika zdroje podrobností v dolní části.
Proces "SAP to stage subscriber" (nezobrazuje se pro úplné načtení) vám pomůže identifikovat proces SAP CDC v rámci monitorovacích nástrojů zdrojového systému SAP.
Část "SAP do fáze", která se pravidelně aktualizuje, zatímco extrakce ze zdrojového systému SAP stále probíhá, ukazuje průběh procesu extrakce.
Po úspěšném dokončení spuštění toku dat se v monitorování toku dat zobrazí podrobné informace o procesu extrakce ze sap. Kromě informací za běhu, jako je čas spuštění a doba trvání, najdete také počet řádků zkopírovaných ze SAP v řádcích řádků a počet řádků předaných ze zdroje do další transformace (v tomto případě transformace jímky) na řádku Řádky počítané. Všimněte si, že počítané řádky můžou být menší než řádky zkopírované: po extrahování změněných datových záznamů ze systému SAP tok dat provede odstranění duplicitních dat změněných řádků na základě definice klíče. Pouze poslední záznam se předává dál v toku dat.
Monitorování extrahování dat v systémech SAP
Monitorování extrahování dat v systémech SAP:
V nástroji SAP Logon ve zdrojovém systému SAP spusťte kód transakce ODQMON.
Do pole Odběratel zadejte hodnotu vlastnosti Název odběratele propojené služby SAP CDC. V rozevíracím seznamu Výběr požadavku vyberte Možnost Vše , aby se zobrazily všechny extrahování dat, které používají propojenou službu.
Všechny registrované procesy odběratele můžete zobrazit ve frontě ODQ (Operational Delta Queue). Procesy odběratele představují extrakce dat z mapování toku dat služby Azure Data Factory, která používají propojenou službu SAP CDC. U každého předplatného ODQ se můžete podívat na podrobnosti a zobrazit všechny úplné a rozdílové extrakce. Pro každou extrakci můžete zobrazit jednotlivé datové balíčky, které byly spotřebovány.
Pokud už nejsou potřeba mapování toků dat služby Data Factory, které extrahují data SAP, měli byste jejich předplatná ODQ odstranit. Když odstraníte předplatná ODQ, systémy SAP můžou přestat sledovat jejich stavy předplatného a odebírat nepotřebné datové balíčky z ODQ. Pokud chcete odstranit předplatné ODQ, vyberte předplatné a vyberte ikonu Odstranit.
Řešení potíží s rozdílové změny
Konektor SAP CDC ve službě Data Factory čte rozdílové změny z architektury SAP ODP. Rozdíly se zaznamenávají v tabulkách ODQ.
Ve scénářích, ve kterých funguje přesun dat (mapování toků dat se dokončí bez chyb), ale data se nedoručují správně (vůbec žádná data nebo možná jenom podmnožina očekávaných dat), měli byste nejprve zkontrolovat ODQMON, jestli počet záznamů zadaných na straně SAP odpovídá počtu řádků přenášených službou Data Factory. Pokud odpovídá, problém nesouvisí se službou Data Factory, ale pravděpodobně pochází z nesprávné nebo chybějící konfigurace na straně SAP.
Řešení potíží v SAP s využitím ODQMON
Pokud chcete analyzovat data, která systém SAP pro váš scénář poskytl, spusťte v back-endovém systému SAP transakce ODQMON. Pokud používáte server SLT (SAP Landscape Transformation Replication Server) se samostatným serverem, spusťte transakci tam.
K vyhledání nejčastějších dotazů, které odpovídají tokům dat mapování, použijte možnosti filtru. Ve frontě můžete hledání zúžit pomocí zástupných znaků. Můžete například hledat podle názvu tabulky EKKO.
Zaškrtnutím políčka Vypočítat objem dat zobrazíte podrobnosti o počtu řádků a objemu dat (v bajtech) obsažených v nejčastějších dotazech.
Pokud chcete zobrazit předplatná ODQ, poklikejte na frontu. OdQ může mít více odběratelů, proto zkontrolujte název odběratele, který jste zadali v propojené službě Data Factory. Zvolte předplatné, které má časové razítko, které nejvíce odpovídá době, kdy tok dat mapování běžel. U rozdílových předplatných se první spuštění mapování toku dat pro dané předplatné zaznamená na straně SAP.
V předplatném se seznam požadavků shoduje s mapováním toku dat, který běží ve službě Data Factory. Na následujícím obrázku vidíte výsledek čtyř spuštění mapování toku dat:
Na základě časového razítka v prvním řádku najděte řádek, který odpovídá spuštění mapování toku dat, který chcete analyzovat. Pokud se počet zobrazených řádků rovná počtu řádků přečtených tokem dat mapování, ověřili jste, že služba Data Factory přečetla a přenesla data, jak poskytuje systém SAP. V tomto scénáři doporučujeme se obrátit na tým, který je zodpovědný za váš systém SAP.
Související obsah
Přečtěte si další informace o konektorech SAP.