SAP DS (Datové služby) v HANA

Co je to SAP Datové služby?

SAP Datové služby jsou nástroj ETL, který poskytuje řešení na úrovni podniku pro integraci dat, transformaci, kvalitu dat, profilování dat a zpracování textových dat z heterogenního zdroje do cílové databáze nebo datového skladu.

Můžeme vytvářet aplikace (job), ve kterých lze pomocí Designeru provádět mapování a transformaci dat. (Nejnovější verze SAP BODS je 4.2).

Vlastnosti datových služeb

  • Poskytuje vysoce výkonné paralelní transformace.
  • Má komplexní administrativní nástroje a nástroj pro vytváření zpráv.
  • Podporuje více uživatelů.
  • SAP BODY je velmi flexibilní s aplikací založenou na webových službách.
  • Umožňuje skriptovací jazyk s bohatými sadami funkcí.
  • Datové služby lze integrovat s SAP LT Replication Server (SLT) s technologií založenou na Triggeru. SLT přidává možnosti delta ke každému SAP nebo ne-SAP zdrojová tabulka, která umožňuje používat sběr dat pro změnu a přenos delta dat zdrojové tabulky.
  • Validace dat pomocí dashboardů a auditování procesů.
  • Nástroj pro správu s funkcemi plánování a monitorováním/panely.
  • Ladění a vestavěné profilování a prohlížení dat.
  • SAP BODS podporuje široký zdroj a cíl.
  • Jakékoliv aplikace (např SAP).
  • Jakékoli databáze s hromadným načítáním a sběrem dat změn
  • Soubory: pevná šířka, oddělené čárkami, COBOL, XML, vynikat.

Komponenta datových služeb

SAP DATOVÉ služby mají níže uvedenou složku –

  1. Designér – Jedná se o vývojový nástroj, pomocí kterého můžeme vytvářet, testovat a provádět úlohy, které zaplňují datový sklad. Umožňuje vývojářům vytvářet objekty a konfigurovat je výběrem ikony ve vývojovém diagramu zdroje-cíl. slouží k vytvoření aplikace zadáním pracovních postupů a datových toků. Chcete-li otevřít Návrhář datových služeb, přejděte na Nabídka Start -> Všechny programy -> SAP Datové služby (4.2 zde) -> Návrhář datových služeb.

SAP DS (Datové služby) v HANA

  1. Pracovní server - Je to aplikace, která spouští motor pro zpracování datových služeb a slouží jako rozhraní pro engine a sadu Data Services Suite.
  2. Motor- Engine Data Service provádí jednotlivé úlohy, které jsou definovány v aplikaci.
  3. Úložiště- Úložiště je databáze, která uchovává předdefinované objekty návrháře a uživatelem definované objekty (zdrojová a cílová metadata, transformační pravidla). Úložiště jsou dvou typů –
  • Místní úložiště (Používá Designer a Job Server).
  • Centrální úložiště (Používá se pro sdílení objektů a správu verzí)
  1. Přístupový server - Přístupový server předává zprávy mezi webovými aplikacemi, pracovním serverem datových služeb a motory.
  2. Správce- Správce webu poskytuje správu zdrojů datových služeb pomocí prohlížeče, podrobnosti jsou uvedeny níže –
  • Konfigurace, spouštění a zastavování služeb v reálném čase.
  • Plánování, monitorování a provádění dávkových úloh.
  • Konfigurace využití serveru úloh, přístupového serveru a úložiště.
  • Správa uživatelů.
  • Publikování dávkových úloh a služeb v reálném čase prostřednictvím webových služeb
  • Konfigurace a správa adaptérů.

Datové služby Architecture –

Architektura datových služeb má následující komponenty -

  • Centrální úložiště – používá se pro konfiguraci úložišť na servery úloh, správu zabezpečení, správu verzí a sdílení objektů
  • Designer – používá se pro vytvoření projektu, úlohy, pracovního postupu, toku dat a spouštění.
  • Lokální úložiště (zde můžete vytvářet změny a spouštět úlohy, Workflow, Dataflow).
  • Job server & engine – Spravuje úlohy.
  • Access Server – Používá se k provádění úloh v reálném čase vytvořených vývojáři v úložištích.

Na obrázku níže je znázorněn vztah mezi datovými službami a komponentami.

SAP DS (Datové služby) v HANA

SAP BODY Architecture

Detail okna designéra: Nejprve se podíváme na první složku SAP datová služba- Návrhář

Podrobnosti o každé sekci návrháře datových služeb jsou uvedeny níže -

  1. Panel nástrojů (Používá se pro Open, Save, Back, Validate, Execute atd.).
  2. Oblast projektu (Obsahuje aktuální projekt, který zahrnuje Job, Workflow a Dataflow. V Data Services jsou všechny entity objekty.
  3. Pracovní prostor (Oblast okna aplikace, ve které definujeme, zobrazujeme a upravujeme objekty).
  4. Místní knihovna objektů (Obsahuje objekty místního úložiště, jako jsou transformace, úloha, pracovní postup, tok dat atd.).
  5. Paleta nástrojů (Tlačítka na paletě nástrojů umožňují přidávat nové objekty na pracovní plochu).

SAP DS (Datové služby) v HANA

Hierarchie objektů

Níže uvedený diagram ukazuje hierarchické vztahy pro klíčové typy objektů v rámci datových služeb.

SAP DS (Datové služby) v HANA>

Poznámka:

SAP DS (Datové služby) v HANA

Workflows a Conditional* jsou volitelné

Předměty použité v SAP Detail datových služeb je uveden níže –

Objekty Description
Projekt Projekt je objekt nejvyšší úrovně v okně Návrhář. Projekty vám poskytují způsob, jak organizovat další objekty, které vytvoříte v Data Services. V jednu chvíli je otevřen pouze jeden projekt (kde „open“ znamená „viditelný v oblasti projektu“).
Práce „Job“ je nejmenší jednotka práce, kterou si můžete nezávisle naplánovat pro provedení.
Skripty Podmnožina řádků v proceduře.
Workflow „Pracovní tok“ je začlenění několika datových toků do koherentního toku práce pro celou zakázku. Pracovní postup je volitelný. Pracovní postup je postup.

  • Datové toky hovorů
  • Zavolejte další pracovní postup
  • Definujte pořadí kroků, které mají být provedeny ve vaší úloze
  • Předávání parametrů do az datových toků.
  • Určete, jak zacházet s chybami, ke kterým dojde během provádění.
  • Definujte podmínky pro provádění částí projektu.
Datový tok „Datový tok“ je proces, kterým se zdrojová data transformují na cílová data. Datový tok je opakovaně použitelný objekt. Vždy se volá z pracovního postupu nebo úlohy.

  • Identifikujte zdrojová data, která chcete číst.
  • Definujte transformace, které chcete na datech provést.
  • Určete cílovou tabulku, do které chcete načíst data.
Úložiště dat Logický kanál, který spojuje Data Services se zdrojovými a cílovými databázemi Datastore.

  • Musí být specifikováno pro každou zdrojovou a cílovou databázi.
  • Používají se k importu metadat pro zdrojové a cílové databáze do úložiště
  • Používají je Data Services ke čtení dat ze zdrojových tabulek a načítání dat do cílových tabulek
Target Tabulka nebo soubor, do kterého Data Services načítá data ze zdroje.

Příklad datových služeb načtením dat z SAP Zdrojová tabulka

Vše v datových službách je objekt. Potřebujeme oddělit úložiště dat pro každou zdrojovou a cílovou databázi.

Kroky pro načítání dat z SAP zdrojová tabulka - SAP BODS mají mnoho kroků, ve kterých musíme vytvořit datové úložiště pro zdroj a cíl a namapovat je.

  • Vytvořte úložiště dat mezi zdrojem a BODS
  • Importujte metadata (Struktury) do BODS.
  • Nakonfigurujte server pro import
  • Importujte metadata do systému HANA.
  • Vytvořte úložiště dat mezi BODS a HANA.
  • Vytvořit projekt.
  • Vytvořit úlohu (dávka/v reálném čase)
  • Vytvořte pracovní postup
  • Vytvořit tok dat
  • Přidat objekt do toku dat
  • Proveďte práci
  • Zkontrolujte náhled dat v HANA

Krok 1) Vytvořit úložiště dat mezi SAP Zdroj a BODS

  1. Chcete-li načíst data z SAP Zdroj do SAP HANA skrz SAP BODS, potřebujeme úložiště dat. Nejprve tedy vytvoříme úložiště dat, jak je uvedeno níže – Projekt -> Nový – > Úložiště dat

    SAP DS (Datové služby) v HANA

  2. Zobrazí se vyskakovací okno pro vytvoření nového úložiště dat, zadejte podrobnosti, jak je uvedeno níže –
    1. Zadejte název úložiště dat „ds_ecc“.
    2. Vyberte název typu úložiště dat jako „SAP Aplikace“.
    3. Zadejte název databázového serveru
    4. Uživatelské jméno a heslo.
    5. Klikněte na tlačítko „Použít“.
    6. Klikněte na tlačítko „OK“.

    SAP DS (Datové služby) v HANA

  3. Úložiště dat bude vytvořeno a vytvořené úložiště dat bude zobrazeno níže -
  1. Přejděte do místní knihovny objektů
  2. Vyberte kartu DataStore.
  3. Zobrazí se datové úložiště „ds_ecc“.

SAP DS (Datové služby) v HANA

Krok 2) Importujte metadata (strukturu) na server BODS.

Vytvořili jsme datové úložiště pro ECC do BODS; nyní importujeme metadata z ECC do BODS. Pro import postupujte podle níže uvedených kroků –

  1. Vyberte Datastore „ds_ecc“ a klikněte pravým tlačítkem.
  2. Vyberte možnost Importovat podle názvu.

    SAP DS (Datové služby) v HANA

    Zobrazí se vyskakovací okno pro Importovat podle názvu. Zadejte podrobnosti, jak je uvedeno níže -

    1. Vyberte Typ jako tabulku.
    2. Zadejte název tabulky, kterou chceme importovat. Zde importujeme tabulku KNA1.
    3. Klikněte na tlačítko „Importovat“. Tabulka KNA1 se objeví pod uzlem tabulky zdroje dat „ds_ecc“.

    SAP DS (Datové služby) v HANA

Metadata tabulky budou importována do datového úložiště ds_ecc, jak je uvedeno níže –

SAP DS (Datové služby) v HANA

Krok 3) Nakonfigurujte server pro import

Doposud jsme importovali tabulku do dat uložených „ds_ecc“ vytvořených pro ECC SAP Připojení BODS. Chcete-li importovat data do SAP HANA, musíme nakonfigurovat server pro import,

  1. Chcete-li to provést, přejděte na Rychlé zobrazení-> Konfigurovat server pro import jak je uvedeno níže -

    SAP DS (Datové služby) v HANA

  2. Objeví se vyskakovací okno Select System, Select SAP Systém HANA (zde HDB) jako níže-

SAP DS (Datové služby) v HANA

  1. Klikněte na tlačítko „Další“. Objeví se další vyskakovací okno pro pověření datové služby, zadejte následující údaje
  1. SAP Adresa serveru BODS (zde BODS:6400 )
  2. vstoupit SAP Název úložiště BODS ( název úložiště HANAUSER )
  3. Zadejte zdroj dat ODBC (ZTDS_DS).
  4. Zadejte výchozí port pro SAP Server BODS (8080).

SAP DS (Datové služby) v HANA

Klikněte na tlačítko „Dokončit“.

Krok 4) Importujte metadata do systému HANA

1. Doposud máme Configured Import Server, nyní budeme importovat metadata z SAP server BODS.

  1. Klikněte na možnost Importovat v Rychlém zobrazení.
  2. Zobrazí se vyskakovací okno pro možnost Importovat. Vyberte možnost „Selektivní import metadat“.

SAP DS (Datové služby) v HANA

Klikněte na tlačítko „Další“.

2. Zobrazí se vyskakovací okno „Selektivní import metadat“, ve kterém vybereme cílový systém.

  1. vybrat SAP Systém HANA (HDB zde).

SAP DS (Datové služby) v HANA

Klikněte na tlačítko „Další“.

Krok 5) Vytvořte úložiště dat mezi BODS a HANA

Jak víme, v BODS musíme vytvořit samostatné datové úložiště pro zdroj a cíl. Již jsme vytvořili datové úložiště pro zdroj, nyní musíme vytvořit datové úložiště pro cíl (mezi BODS a HANA). Vytvoříme tedy nové úložiště dat s názvem „DS_BODS_HANA“.

  1. Přejděte na Project -> New -> Datastore.

SAP DS (Datové služby) v HANA

  1. Zobrazí se obrazovka pro vytvoření nového úložiště dat, jak je uvedeno níže.
    1. Zadejte název úložiště dat (DS_BODS_HANA).
    2. Zadejte typ úložiště dat jako Databáze.
    3. Zadejte Typ databáze jako SAP HANA.
    4. Vyberte Verzi databáze.
    5. vstoupit SAP Název serveru databáze HANA.
    6. Zadejte název portu pro SAP Databáze HANA.
    7. Zadejte uživatelské jméno a heslo.
    8. Zaškrtněte „Povolit automatický přenos dat“.

SAP DS (Datové služby) v HANA

Klikněte na „Použít“ a poté na tlačítko „OK“.

Datové úložiště „DS_BODS_HANA“ se zobrazí na kartě úložiště dat v místní knihovně objektů jako

Níže-

SAP DS (Datové služby) v HANA

  1. Nyní importujeme tabulku v datovém úložišti „DS_BODS_HANA“.
    1. Vyberte datové úložiště „DS_BODS_HANA“ a klikněte pravým tlačítkem.
    2. Vyberte Importovat podle názvu.

SAP DS (Datové služby) v HANA

  1. Zobrazí se vyskakovací okno pro Import podle názvu, jak je uvedeno níže-
    1. Vyberte Typ jako tabulku.
    2. Zadejte název jako KNA1.
    3. Vlastník bude zobrazen jako Hanauser.
    4. Klikněte na tlačítko Import.

SAP DS (Datové služby) v HANA

Tabulka bude importována do datového úložiště „DS_BOD_HANA“, pro zobrazení dat v tabulce postupujte podle následujících kroků –

  1. Klikněte na tabulku „KNA1“ v datovém úložišti „DS_BODS_HANA“.
  2. Data budou zobrazena V TABULÁRNÍM formátu.

SAP DS (Datové služby) v HANA

Krok 6) Definujte projekt: Projektová skupina a organizace související objekty. Projekt může obsahovat libovolný počet úloh, pracovního postupu a toku dat.

  1. Přejděte do nabídky Designer Project.
  2. Vyberte novou možnost.
  3. Vyberte možnost Projekt.

SAP DS (Datové služby) v HANA

Zobrazí se vyskakovací okno pro vytvoření nového projektu, jak je uvedeno níže. Zadejte název projektu a klikněte na tlačítko Vytvořit. Vytvoří složku projektu v našem případě BODS_DHK.

SAP DS (Datové služby) v HANA

Krok 7) Definujte úlohu: Úloha je opakovaně použitelný objekt. Obsahuje pracovní postupy a datový tok. Úlohy lze provádět ručně nebo podle plánu. Abychom mohli provést proces BODS, musíme definovat úlohu.

Vytvoříme Job jako JOB_Customer.

  1. Vyberte projekt (BODS_DHK) vytvořený v kroku 1, klikněte pravým tlačítkem a vyberte „Nová dávková úloha“.

    SAP DS (Datové služby) v HANA

  2. Přejmenujte jej na „JOB_Customer“.

Krok 8) Definujte pracovní postup:

  1. Vyberte Job „JOB_Customer“ v oblasti projektu,
  2. Klepněte na tlačítko pracovního postupu na paletě nástrojů. Klikněte na oblast Black Workspace. Na pracovní ploše se objeví ikona pracovního postupu.
  3. Změňte název pracovního postupu na „WF_Customer“.

SAP DS (Datové služby) v HANA

Klikněte na název pracovního postupu, v pracovním prostoru se zobrazí prázdné zobrazení pracovního postupu.

SAP DS (Datové služby) v HANA

Krok 9) Definujte tok dat:

  1. Klikněte na Workflow „WF_Customer“.
  2. Klepněte na tlačítko Dataflow na paletě nástrojů. Klikněte na oblast Black Workspace. Na pracovní ploše se objeví ikona toku dat.
  3. Změňte název toku dat na „DF_Customer“.
  4. Tok dat se také zobrazí v oblasti projektu vlevo pod názvem úlohy.

SAP DS (Datové služby) v HANA

Krok 10) Přidejte objekt do toku dat:

Uvnitř toku dat můžeme poskytnout instrukce pro transformaci zdrojových dat do požadované podoby pro cílovou tabulku.

Níže uvidíme objekt -

  • Objekt pro zdroj.
  • Objekt pro cílovou tabulku.
  • Objekt pro transformaci dotazu. (Transformace dotazu mapuje sloupce ze zdroje na cíl.) Klepněte na datovém toku DF_Customer . Objeví se prázdný pracovní prostor, jak je uvedeno níže –

    SAP DS (Datové služby) v HANA

  1. Zadejte objekt ze zdroje – Přejděte do úložiště dat „ds_ecc“ a vyberte tabulku KNA1 a přetáhněte ji na prázdnou obrazovku toku dat jako na obrazovce níže-
  2. Zadejte objekt pro Target- Vyberte úložiště dat „DS_BODS_HANA“ z úložiště a vyberte tabulku KNA1.
  3. Přetáhněte na pracovní plochu a vyberte „Vytvořit Target "volba. Budou dvě tabulky pro zdroj a cíl. Zde definujeme tabulku jako zdroj a cíl.

SAP DS (Datové služby) v HANA

  1. Transformace dotazu – Jedná se o nástroj používaný k získávání dat na základě vstupního schématu pro konkrétní podmínky uživatele a pro přenos dat ze zdroje do cíle.
    1. Vyberte ikonu Query Transform z palety nástrojů a přetáhněte ji mezi zdrojový a cílový objekt v pracovním prostoru, jak je uvedeno níže –
    2. Propojit objekt dotazu se zdrojem.
    3. Propojit objekt dotazu s Target tabulka.

    SAP DS (Datové služby) v HANA

    1. Double Klepněte na ikonu dotazu. Tím mapujeme sloupec ze vstupního schématu na výstupní schéma.

Když klikneme na ikonu Dotaz, objeví se další okno pro mapování, ve kterém provedeme následující kroky –

  1. Je vybrána zdrojová tabulka KNA1.
  2. Vyberte všechny sloupce ze zdrojové tabulky a klikněte pravým tlačítkem a vyberte mapu, která se má vytisknout.
  3. Target Výstup vybraný jako dotaz a sloupec bude mapován.

SAP DS (Datové služby) v HANA

5. Uložit a ověřit projekt.

1. Klikněte na ikonu potvrzení.

2. Objeví se vyskakovací okno pro úspěšné ověření.

SAP DS (Datové služby) v HANA

Krok 11) Proveďte úlohu – Chcete-li provést úlohu, postupujte podle níže uvedené cesty -

  1. Vyberte ikonu Oblast projektu pro otevření projektu a vyberte vytvořený projekt.
  2. Vyberte Job a klikněte pravým tlačítkem.
  3. Chcete-li provést úlohu, vyberte možnost Execute.

    SAP DS (Datové služby) v HANA

    1. Po provedení úlohy se zobrazí okno protokolu úlohy, ve kterém se zobrazí všechny zprávy týkající se úlohy.
    2. Poslední zpráva bude Úloha < > je úspěšně dokončena.

    SAP DS (Datové služby) v HANA

    Krok 12) – Ověřte/Zkontrolujte data SAP Databáze HANA.

    1. Přihlásit se SAP prostřednictvím databáze HANA SAP Studio HANAa vyberte schéma HANAUSER.
    2. Vyberte tabulku KNA1 v uzlu Tabulka.
    3. Klikněte pravým tlačítkem na tabulku KNA1 a vyberte Open Data Preview.
    4. Tabulka (KNA1) Data načtená procesy BODS, jak je uvedeno výše, se zobrazí na obrazovce náhledu dat.

    SAP DS (Datové služby) v HANA