SAP DS (Data Services) a HANA-ban

Anonim

Mi az SAP adatszolgáltatás?

Az SAP Data services egy ETL eszköz, amely egyetlen vállalati szintű megoldást kínál az adatok integrációjára, átalakítására, adatminőségére, adatprofilozására és szöveges adatfeldolgozásra a heterogén forrásból egy cél adatbázisba vagy adattárházba.

Olyan alkalmazásokat (feladatokat) hozhatunk létre, amelyekben az adatok feltérképezése és átalakítása a Tervező használatával végezhető el. (Az SAP BODS legújabb verziója a 4.2).

Az adatszolgáltatások jellemzői

  • Nagy teljesítményű párhuzamos transzformációkat biztosít.
  • Átfogó adminisztrációs eszközökkel és jelentési eszközzel rendelkezik.
  • Támogatja a több felhasználót.
  • Az SAP BODS nagyon rugalmas a webszolgáltatás-alapú alkalmazásokkal.
  • Ez lehetővé teszi a szkript nyelvét gazdag funkciókkal.
  • Az Data Services integrálható az SAP LT replikációs kiszolgálóval (SLT), a

    Trigger alapú technológia. Az SLT delta-képességeket ad hozzá minden SAP vagy nem SAP forrástáblához

    Ami lehetővé teszi az adatrögzítés használatát a változáshoz és a

    a Forrás tábla.

  • Adatellenőrzés műszerfalakkal és folyamatellenőrzés.
  • Adminisztrációs eszköz ütemezési képességekkel és figyelő / irányítópultokkal.
  • Hibakeresés és beépített profilalkotás és adatok megtekintése.
  • Az SAP BODS széles forrást és célt támogat.
    • Bármely alkalmazás (pl. SAP).
    • Bármely adatbázis tömeges betöltéssel és változtatja az adatrögzítést
    • Fájlok: fix szélességű, vesszővel elválasztott, COBOL, XML, Excel.

Az adatszolgáltatások összetevője

Az SAP DATA szolgáltatásoknak az alábbi összetevője van -

  1. Tervező - Ez egy fejlesztési eszköz, amellyel létrehozhatunk, tesztelhetünk és végrehajthatunk egy adattárházat feltöltő munkát.

    Lehetővé teszi a fejlesztő számára objektumok létrehozását és konfigurálását egy ikon kiválasztásával a forrás-cél folyamatábrában.

    Alkalmazások létrehozására használható munkafolyamatok és adatfolyamok megadásával.

    Az Data Service Designer megnyitásához válassza a Start menü -> Minden program -> SAP Data Services (4.2 itt) -> Data Service Designer menüpontot.

  1. Job Server - Ez egy olyan alkalmazás, amely elindítja az adatszolgáltatások feldolgozó motorját, és interfészként szolgál a motorhoz és a Data Services Suite-hoz.
  2. Motor- Data Service motor hajtja az egyes munkahelyek, amelyek a bejelentésben megadott.
  3. Repository- Repository egy adatbázis, amely a tervező előre definiált objektumait és a felhasználó által definiált objektumokat (forrás és cél metaadatok, transzformációs szabályok) tárolja.

    Az adattár kétféle -

  • Helyi adattár (a Tervező és a Job Server használja).
  • Központi adattár (objektummegosztáshoz és verziókezeléshez használható)
  1. Access Server - Az Access kiszolgáló üzeneteket továbbít a webalkalmazások, az adatszolgáltatások munkakiszolgálója és a motorok között.
  2. Administrator - A Web Administrator böngészőalapú adminisztrációt biztosít az adatszolgáltatások erőforrásainak részleteiről, az alábbiak szerint -
  • Valós idejű szolgáltatások konfigurálása, elindítása és leállítása.
  • Kötegelt feladatok ütemezése, figyelése és végrehajtása.
  • A Job Server, az Access Server és a Repository használatának konfigurálása.
  • Felhasználók kezelése.
  • Kötegelt feladatok és valós idejű szolgáltatások közzététele webszolgáltatásokon keresztül
  • Az adapterek konfigurálása és kezelése.

Adatszolgáltatások architektúrája -

A Data Services architektúrának a következő összetevői vannak:

  • Központi adattár - a munkakiszolgálók konfigurációinak tárolásához, biztonsági kezeléshez, verziókezeléshez és objektummegosztáshoz használják
  • Tervező - Projekt, feladat, munkafolyamat, adatfolyam és futtatás létrehozására szolgál.
  • Helyi adattár (itt létrehozhat változtatásokat és elindíthatja a munkákat, munkafolyamat, adatfolyam).
  • Munka szerver és motor - Kezeli a feladatokat.
  • Access Server - A fejlesztők által az adattárakban létrehozott valós idejű feladatok végrehajtására szolgál.

Az alábbi képen az Adatszolgáltatások és az ottani összetevők kapcsolata látható.

SAP BODS építészet

A Designer ablak részletei: Először az SAP adatszolgáltatás- Designer első összetevőjét vizsgáljuk meg

Az adatszolgáltatás-tervező egyes szakaszainak részletei az alábbiak:

  1. Eszköztár (Nyitás, Mentés, Vissza, Validálás, Végrehajtás stb.).
  2. Projekt terület (Az aktuális projektet tartalmazza, amely magában foglalja a Job, Workflow és Dataflow elemeket. A Data Services szolgáltatásban minden entitás objektum.
  3. Munkahely (Az Alkalmazás ablak területe, ahol definiálunk, megjelenítünk és módosítunk objektumokat).
  4. Helyi objektumtár (Helyi tárház objektumokat tartalmaz, például transzformációkat, jobot, munkafolyamatot, adatfolyamot stb.).
  5. Eszköztár (az eszközpaletta gombjaival új objektumokat adhat hozzá a munkaterülethez).

Objektum hierarchia

Az alábbi ábra hierarchikus kapcsolatokat mutat be a Data Services legfontosabb objektumtípusaihoz.

>

Jegyzet:

A munkafolyamatok és a Feltételes * opcionális

Az SAP adatszolgáltatások részleteiben használt objektumok az alábbiak:

Tárgyak Leírás
Projekt A projekt egy legmagasabb szintű objektum a Tervező ablakban. A projektek lehetővé teszik a Data Services szolgáltatásban létrehozott többi objektum rendszerezését. Egyszerre csak egy projekt van nyitva (ahol a "nyitott" azt jelenti, hogy "látható a projekt területén").
Munka A "munka" a legkisebb munkaegység, amelyet önállóan ütemezhet a végrehajtásra.
Szkriptek A vonalak részhalmaza az eljárás során.
Munkafolyamat A "munkafolyamat" több adatfolyam beillesztése az egész munka koherens munkafolyamatába. A munkafolyamat nem kötelező. A munkafolyamat egy eljárás.
  • Hívási adatfolyamok
  • Hívjon egy másik munkafolyamatot
  • Határozza meg a munkájában végrehajtandó lépések sorrendjét
  • Adjon át paramétereket az adatfolyamokba és onnan.
  • Adja meg, hogyan kell kezelni a végrehajtás során fellépő hibákat.
  • Határozza meg a projekt szakaszainak végrehajtásának feltételeit.
Adatáramlás Az "adatáramlás" az a folyamat, amelynek során a forrásadatok átalakulnak a céladatok között. Az adatfolyam egy újrafelhasználható objektum. Mindig munkafolyamatból vagy munkából hívják.
  • Határozza meg az olvasni kívánt forrásadatokat.
  • Adja meg az adatokon végrehajtani kívánt átalakításokat.
  • Határozza meg azt a céltáblát, amelybe adatokat szeretne betölteni.
Datastore Logikai csatorna, amely összeköti az Data Services szolgáltatást a forrás és a Datastore céladatbázisokkal.
  • Minden forrás- és cél-adatbázishoz meg kell adni.
  • A forrás- és a céladatbázisok metaadatainak a tárházba történő importálására szolgálnak
  • A Data Services a forrástáblákból származó adatok beolvasására és a céltáblák betöltésére használja
Cél Táblázat vagy fájl, amelybe a Data Services adatokat tölt be a forrásból.

Az adatszolgáltatások példája az SAP forrás táblából származó adatok betöltésével

Az adatszolgáltatásokban minden objektum. Külön adattárat kell különítenünk minden forrás és cél adatbázis számára.

Az SAP forrás táblából történő adatok betöltésének lépései - Az SAP BODS-nak sok lépése van, amelyekben létre kell hoznunk egy adattárat a forráshoz és a célhoz, és hozzá kell rendelnünk őket.

  • Hozzon létre adattárat a forrás és a BODS között
  • Importálja a metaadatokat (Struktúrák) a BODS-be.
  • Konfigurálja az Import kiszolgálót
  • Importálja a metaadatokat a HANA rendszerbe.
  • Adattár létrehozása a BODS és a HANA között.
  • Projekt létrehozása.
  • Munka létrehozása (kötegelt / valós idejű)
  • Munkafolyamat létrehozása
  • Adatfolyam létrehozása
  • Objektum hozzáadása az adatfolyamhoz
  • Végezze el a munkát
  • Ellenőrizze az adatok előnézetét a HANA-ban

1. lépés: Hozzon létre adattárat az SAP forrás és a BODS között

  1. Adatok SAP-forrásból az SAP HANA-ba történő betöltéséhez az SAP BODS-on keresztül szükségünk van egy adattárra. Tehát először létrehozunk egy adattárat az alábbiak szerint -

    Projekt -> Új -> Adattár

  2. Megjelenik az Új adattár létrehozása felugró ablak, írja be a részleteket az alábbiak szerint -
    1. Adja meg az adattár nevét "ds_ecc".
    2. Válassza az Adattár típusa nevet "SAP Applications" néven.
    3. Adja meg az adatbázis-kiszolgáló nevét
    4. Felhasználónév és jelszó.
    5. Kattintson az "Apply" gombra.
    6. Kattintson az "OK" gombra.

  3. Létrejön az adattár, és a létrehozott adattárat az alábbiak szerint tekintheti meg:
  1. Nyissa meg a Helyi objektum könyvtárat
  2. Válassza a DataStore fület.
  3. Megjelenik a "ds_ecc" adattár.

2. lépés: Importálja a metaadatokat (struktúrát) a BODS Server-be.

Hoztunk létre egy adattárolót az ECC és a BODS számára; most importálunk metaadatokat az ECC-ből a BODS-be. Az importáláshoz kövesse az alábbi lépéseket:

  1. Válassza a Datastore "ds_ecc" lehetőséget, és kattintson a jobb gombbal.
  2. Válassza az Importálás név szerint opciót.

    Megjelenik a Név szerinti importálás felugró ablak. Adja meg a részleteket az alábbiak szerint -

    1. Válassza a Típus táblázatot.
    2. Írja be az importálni kívánt táblázat nevét. Itt importáljuk a KNA1 táblázatot.
    3. Kattintson az "Importálás" gombra. A KNA1 tábla a "ds_ecc" adatforrás tábla csomópontja alatt jelenik meg.

A táblázat metaadatait az alábbiak szerint importáljuk a ds_ecc adattárba -

3. lépés: Konfigurálja az Import kiszolgálót

Mostanáig importáltuk a táblázatot az ECC számára létrehozott "ds_ecc" tárolt adatokba az SAP BODS kapcsolatba. Adatok SAP HANA-ba történő importálásához be kell állítanunk az Import kiszolgálót,

  1. Ehhez lépjen a Gyors nézet-> Az import szerver konfigurálása az alábbiak szerint:

  2. Megjelenik egy Select System előugró ablak, válassza az SAP HANA (HDB itt) rendszert az alábbiak szerint:

  1. Kattintson a "Tovább" gombra. Megjelenik egy másik előugró ablak az adatszolgáltatás hitelesítéséhez, írja be a következő részleteket
  1. SAP BODS kiszolgáló címe (itt BODS: 6400)
  2. Adja meg az SAP BODS-tárház nevét (HANAUSER-tárház neve)
  3. Adja meg az ODBC adatforrást (ZTDS_DS).
  4. Adja meg az SAP BODS kiszolgáló alapértelmezett portját (8080).

Kattintson a "Befejezés" gombra.

4. lépés: Importálja a metaadatokat a HANA rendszerbe

1. Mostanáig konfiguráltuk az Import Server kiszolgálót, most importálunk metaadatokat az SAP BODS szerverről.

  1. Kattintson a Gyors nézetben az Importálás lehetőségre.
  2. Megjelenik egy előugró ablak az Importáláshoz. Válassza a "Metaadatok szelektív importálása" lehetőséget.

Kattintson a "Next" gombra.

2. Megjelenik a "Metaadatok szelektív importálása" felugró ablak, amelyben kiválasztjuk a célrendszert.

  1. Válassza az SAP HANA rendszert (HDB itt).

Kattintson a "Next" gombra.

5. lépés: Hozzon létre adattárat a BODS és a HANA között

Mint tudjuk, a BODS-ban külön adattárat kell létrehoznunk a forrás és a cél számára. Már létrehoztunk egy adattárat a forráshoz, most létre kell hoznunk egy adattárat a cél számára (BODS és HANA között). Tehát létrehozunk egy új adattárat a "DS_BODS_HANA" névvel.

  1. Lépjen a Projekt -> Új -> Adattár elemre.

  1. Az alábbiak szerint jelenik meg az Új Datastore létrehozása képernyő.
    1. Adja meg az Adattár nevét (DS_BODS_HANA).
    2. Adja meg a Datastore típust adatbázisként.
    3. Adja meg az adatbázis típusát SAP HANA néven.
    4. Válassza az Adatbázis-verzió lehetőséget.
    5. Írja be az SAP HANA adatbázis-kiszolgáló nevét.
    6. Adja meg az SAP HANA adatbázis portnevét.
    7. Írja be a felhasználónevet és a jelszót.
    8. Jelölje be az "Automatikus adatátvitel engedélyezése" lehetőséget.

Kattintson az "Apply", majd az "OK" gombra.

A "DS_BODS_HANA" adattár a Helyi Objektumtár adattároló fülén jelenik meg

Lent-

  1. Most táblázatot importálunk a "DS_BODS_HANA" adattárba.
    1. Válassza ki a "DS_BODS_HANA" adattárat, és kattintson a jobb gombbal.
    2. Válassza az Importálás név szerint lehetőséget.

  1. A Név szerinti importálás felugró ablak jelenik meg az alábbiak szerint:
    1. Válassza a Típust táblázatként.
    2. Írja be a nevet KNA1 néven.
    3. A tulajdonos Hanauser néven jelenik meg.
    4. Kattintson az Import gombra.

A tábla importálása a "DS_BOD_HANA" adattárolóba történik, a táblázat adatainak megtekintéséhez kövesse az alábbi lépéseket:

  1. Kattintson a "KNA1" táblára a "DS_BODS_HANA" adattárban.
  2. Az adatok TABULAR formátumban jelennek meg.

6. lépés: Projekt meghatározása: Projektcsoport és a kapcsolódó objektumok rendezése . A projekt tetszőleges számú munkát, munkafolyamatot és adatfolyamot tartalmazhat.

  1. Lépjen a Designer Project menübe.
  2. Válasszon új lehetőséget.
  3. Válassza a Projekt lehetőséget.

A POP-UP az új projekt létrehozásához az alábbiak szerint jelenik meg. Írja be a projekt nevét, majd kattintson a Létrehozás gombra. Létrehoz egy projekt mappát esetünkben BODS_DHK.

7. lépés: Határozza meg a munkát: A job egy újrafelhasználható objektum. Munkafolyamatokat és adatfolyamokat tartalmaz. A munkák manuálisan vagy ütemezésként hajthatók végre. A BODS folyamat végrehajtásához meg kell határoznunk a feladatot.

Hozzunk létre egy Job mint JOB_Customer.

  1. Válassza ki az 1. lépésben létrehozott projektet (BODS_DHK), kattintson a jobb gombbal, és válassza az "Új kötegelt feladat" lehetőséget.

  2. Nevezze át "JOB_Customer" névre.

8. lépés: Definiálja a munkafolyamatot:

  1. Válassza ki a "JOB_Customer" munkát a projekt területén,
  2. Kattintson a munkafolyamat gombra az eszközpalettán. Kattintson a Fekete munkaterület területre. Munkafolyamat ikon jelenik meg a munkaterületen.
  3. Módosítsa a munkafolyamat nevét "WF_Customer" névre.

Kattintson a munkafolyamat nevére, és a munkafolyamat üres nézete jelenik meg a munkaterületen.

9. lépés: Adatfolyam meghatározása:

  1. Kattintson a "WF_Customer" munkafolyamatra.
  2. Kattintson az adatpaletta gombra az eszközpalettán. Kattintson a Fekete munkaterület területre. Egy Dataflow ikon jelenik meg a munkaterületen.
  3. Módosítsa az adatfolyam nevét "DF_Customer" névre.
  4. Az adatfolyam a bal oldalon lévő projektterületen is megjelenik a munkanév alatt.

10. lépés: Objektum hozzáadása az adatfolyamba:

Az adatáramláson belül utasítást adhatunk a forrásadatok átalakítására a céltábla kívánt formájába.

Látni fogjuk az alábbi objektumot -

  • A forrás objektuma.
  • Objektum a céltáblához.
  • Objektum a Query transzformációhoz. (A lekérdezés transzformációja az oszlopokat forrástól célig térképezi fel.)

    Kattintson a DF_Customer adatfolyamra. Egy üres munkaterület jelenik meg az alábbiak szerint -

  1. Adja meg az objektumot a Forrásból - Lépjen a "ds_ecc" adattárba, és válassza a KNA1 táblázatot, és húzza az adatfolyam üres képernyőjére az alábbi képernyő szerint:
  2. Adja meg az objektumot a Target- Select "DS_BODS_HANA" adattárhoz a tárból, és válassza ki a KNA1 táblázatot.
  3. Húzza át a munkaterületre, és válassza a "Cél létrehozása" lehetőséget. Két táblázat lesz a forráshoz és a célhoz. Itt definiáljuk a táblázatot forrásként és célként.

  1. Lekérdezés transzformáció - Ez egy olyan eszköz, amelyet a felhasználóspecifikus feltétel és az adatforrásról célpontra történő továbbítás céljából a bemeneti sémán alapuló adatok lekérésére használnak.
    1. Válassza a Lekérdezés átalakítása ikont az eszközpalettán, és húzza át a forrás és a célobjektum közé a munkaterületen az alábbiak szerint
    2. Csatlakoztassa a lekérdezés objektumot a Forráshoz.
    3. A lekérdezési objektum összekapcsolása a cél táblával.

    1. Kattintson duplán a Lekérdezés ikonra. Ezzel egy oszlopot térképezünk fel a bemeneti sémától a kimeneti sémáig.

Amikor rákattintunk a Lekérdezés ikonra, megjelenik a következő ablak a leképezéshez, amelyben a következő lépéseket tesszük:

  1. A KNA1 forrástábla van kiválasztva.
  2. Jelölje ki az összes oszlopot a forrás táblázatból, kattintson a jobb gombbal, és válassza ki a megjelenítendő térképet.
  3. A célkimenet lekérdezésként van kiválasztva, és az oszlop feltérképezésre kerül.

5. Mentse és érvényesítse a projektet.

1. Kattintson az Ikon érvényesítése elemre.

2. Megjelenik a validálás sikerének előugró felülete.

11. lépés) Munka végrehajtása - A Munka végrehajtásához kövesse az alábbi útvonalat:

  1. A Projekt megnyitásához válassza a Projekt terület ikont, majd válassza a létrehozott projektet.
  2. Válassza a Munka lehetőséget, és kattintson a jobb gombbal.
  3. Válassza a Végrehajt opciót a Munka végrehajtásához.

    1. A Munka végrehajtása után megjelenik egy Munkanapló ablak, amelyben a Jobra vonatkozó összes üzenet megjelenik.
    2. Az utolsó üzenet a Job <> sikeres lesz.

    12. lépés) - Ellenőrizze / ellenőrizze az adatokat az SAP HANA adatbázisban.

    1. Jelentkezzen be az SAP HANA adatbázisba az SAP HANA Studio segítségével, és válassza ki a HANAUSER sémát.
    2. Válassza ki a KNA1 táblázatot a Táblázat csomópontban.
    3. Kattintson a jobb gombbal a KNA1 táblára, és válassza az Open Data Preview lehetőséget.
    4. Táblázat (KNA1) A BODS folyamatok által a fentiek szerint betöltött adatok megjelennek az adatok előnézeti képernyőjén.