SAP DS (podatkovne storitve) v HANA

Anonim

Kaj so storitve SAP Data?

SAP Data Services je orodje ETL, ki ponuja rešitev na ravni podjetja za integracijo podatkov, preoblikovanje, kakovost podatkov, profiliranje podatkov in obdelavo besedilnih podatkov iz heterogenega vira v ciljno bazo podatkov ali skladišče podatkov.

Ustvarimo lahko aplikacije (opravila), v katerih je mogoče s pomočjo oblikovalca preslikati in preoblikovati podatke. (Najnovejša različica SAP BODS je 4.2).

Značilnosti podatkovnih storitev

  • Zagotavlja visoko zmogljive vzporedne transformacije.
  • Ima celovita administrativna orodja in orodje za poročanje.
  • Podpira več uporabnikov.
  • SAP BODS je zelo prilagodljiv z uporabo spletnih storitev.
  • Omogoča skriptni jezik z bogatimi nabori funkcij.
  • Podatkovne storitve se lahko integrirajo s strežnikom za kopiranje SAP LT (SLT) s sistemom

    Sprožilna tehnologija. SLT dodaja delta-zmožnosti v vsako izvorno tabelo SAP ali zunaj nje

    Kar omogoča uporabo podatkov za zajemanje za spremembo in prenos delta podatkov

    izvorno tabelo.

  • Preverjanje podatkov z nadzornimi ploščami in revizija procesov.
  • Skrbniško orodje z možnostmi razporejanja in nadzornimi / nadzornimi ploščami.
  • Odpravljanje napak in vgrajeno profiliranje ter ogled podatkov.
  • SAP BODS podpira široke vire in cilje.
    • Vse aplikacije (npr. SAP).
    • Vse zbirke podatkov z množičnim nalaganjem in zajemom sprememb
    • Datoteke: fiksna širina, ločena z vejico, COBOL, XML, Excel.

Komponenta podatkovnih storitev

Storitve SAP DATA imajo spodnjo komponento -

  1. Oblikovalec - je razvojno orodje, s katerim lahko ustvarimo, preizkusimo in izvedemo opravilo, ki zapolni podatkovno skladišče.

    Razvijalcu omogoča ustvarjanje predmetov in njihovo konfiguriranje z izbiro ikone v diagramu poteka od vira do cilja.

    Uporabite ga lahko za ustvarjanje aplikacije z določanjem delovnih tokov in podatkovnih tokov.

    Če želite odpreti Designer Data Service, pojdite v meni Start -> Vsi programi -> SAP Data Services (4.2 tukaj) -> Data Service Designer.

  1. Job Server - program, ki zažene mehanizem za obdelavo podatkovnih storitev in služi kot vmesnik za motor in zbirko podatkovnih storitev.
  2. Strojnici storitev Podatki motorja izvaja posamezna delovna mesta, ki so opredeljene v prijavi.
  3. Repozitorij - Repozitorij je baza podatkov, ki shranjuje vnaprej določene predmete oblikovalca in uporabniško določene predmete (izvorni in ciljni metapodatki, pravila preoblikovanja).

    Repozitorij ima dve vrsti -

  • Lokalno repozitorij (uporablja ga Designer in Job Server).
  • Central Repository (uporablja se za skupno rabo predmetov in nadzor različic)
  1. Access Server - Access strežnik prenaša sporočila med spletnimi aplikacijami, strežnikom opravil za podatkovne storitve in motorji.
  2. Skrbnik - Skrbnik spletnega mesta zagotavlja upravljanje podatkovnih virov s pomočjo brskalnika, kot je spodaj -
  • Konfiguriranje, zagon in zaustavitev storitev v realnem času.
  • Načrtovanje, spremljanje in izvajanje serijskih opravil.
  • Konfiguriranje uporabe Job Server, Access Server in Repository.
  • Upravljanje uporabnikov.
  • Objavljanje paketnih opravil in storitev v realnem času prek spletnih storitev
  • Konfiguriranje in upravljanje vmesnikov.

Arhitektura podatkovnih storitev -

Arhitektura podatkovnih storitev ima naslednje komponente -

  • Central Repository - uporablja se za konfiguracije repozitorijev za strežnike opravil, upravljanje varnosti, nadzor različic in skupno rabo predmetov
  • Designer - Uporablja se za ustvarjanje projekta, opravila, poteka dela, pretoka podatkov in zagon.
  • Lokalno repozitorij (tukaj lahko ustvarite spremembe in zaženete opravila, potek dela, pretok podatkov).
  • Job server & engine - upravlja delovna mesta.
  • Access Server - Uporablja se za sprotno opravilo, ki so ga razvijalci ustvarili v repozitorijih.

Na spodnji sliki je prikazan odnos podatkovnih storitev in komponent.

Arhitektura SAP BODS

Podrobnosti okna oblikovalca: Najprej pogledamo prvo komponento podatkovne storitve SAP - oblikovalec

Podrobnosti o vsakem odseku oblikovalca podatkovnih storitev so spodaj -

  1. Orodna vrstica (uporablja se za odpiranje, shranjevanje, nazaj, preverjanje, izvajanje itd.).
  2. Območje projekta (Vsebuje trenutni projekt, ki vključuje opravila, potek dela in pretok podatkov. V podatkovnih storitvah so vse entitete objekti.
  3. Delovni prostor (področje okna aplikacije, v katerem definiramo, prikažemo in spreminjamo predmete).
  4. Lokalna knjižnica predmetov (Vsebuje lokalne repozitorijske predmete, kot so preoblikovanja, opravila, potek dela, pretok podatkov itd.).
  5. Paleta orodij (gumbi na paleti orodij omogočajo dodajanje novih predmetov v delovni prostor).

Hierarhija predmetov

Spodnji diagram prikazuje hierarhična razmerja za ključne vrste predmetov v podatkovnih storitvah.

>

Opomba:

Potek dela in pogojni * sta neobvezna

Predmeti, ki se uporabljajo v podrobnostih storitve SAP Data, so navedeni spodaj -

Predmeti Opis
Projekt Projekt je objekt najvišje ravni v oknu Designer. Projekti vam omogočajo, da organizirate druge predmete, ki jih ustvarite v podatkovnih storitvah. Naenkrat je odprt samo en projekt (kjer "odprt" pomeni "viden v projekcijskem območju").
Služba "Opravilo" je najmanjša enota dela, ki jo lahko načrtujete samostojno.
Skripte Podmnožica vrstic v postopku.
Potek dela "Delovni tok" je vključitev več podatkovnih tokov v skladen potek dela za celotno delo. Potek dela ni obvezen. Potek dela je postopek.
  • Pretok podatkov o klicih
  • Pokličite drug potek dela
  • Določite vrstni red korakov, ki jih je treba izvesti v vašem opravilu
  • Prenos parametrov v podatkovne tokove in iz njih.
  • Navedite, kako ravnati z napakami, ki se pojavijo med izvajanjem.
  • Določite pogoje za izvajanje odsekov projekta.
Pretok podatkov "Pretok podatkov" je postopek, s katerim se izvorni podatki pretvorijo v ciljne podatke. Pretok podatkov je predmet za večkratno uporabo. Vedno se pokliče iz delovnega toka ali službe.
  • Določite izvorne podatke, ki jih želite prebrati.
  • Določite transformacije, ki jih želite izvesti na podatkih.
  • Določite ciljno tabelo, v katero želite naložiti podatke.
Shramba podatkov Logični kanal, ki povezuje podatkovne storitve z izvorno in ciljno zbirko podatkov Datastore.
  • Navesti ga je treba za vsako izvorno in ciljno bazo podatkov.
  • Uporabljajo se za uvoz metapodatkov za izvorno in ciljno bazo podatkov v skladišče
  • Podatkovne storitve jih uporabljajo za branje podatkov iz izvornih tabel in nalaganje podatkov v ciljne tabele
Cilj Tabela ali datoteka, v katero Data Services naloži podatke iz vira.

Primer podatkovnih storitev glede nalaganja podatkov iz izvorne tabele SAP

Vse v podatkovnih storitvah je predmet. Za vsako izvorno in ciljno bazo podatkov moramo ločiti shrambo podatkov.

Koraki za nalaganje podatkov iz izvorne tabele SAP - SAP BODS ima veliko korakov, v katerih moramo ustvariti podatkovno shrambo za izvor in ciljanje ter nanje preslikati.

  • Ustvari podatkovno shrambo med virom in BODS
  • Uvozite metapodatke (strukture) v BODS.
  • Konfigurirajte strežnik za uvoz
  • Uvozite metapodatke v sistem HANA.
  • Ustvari shrambo podatkov med BODS in HANA.
  • Ustvari projekt.
  • Ustvari delovno mesto (paketno / v realnem času)
  • Ustvari potek dela
  • Ustvari pretok podatkov
  • Dodaj predmet v pretok podatkov
  • Izvedite delo
  • Preverite predogled podatkov v HANA

Korak 1) Ustvarite shrambo podatkov med virom SAP in BODS

  1. Za nalaganje podatkov iz SAP Source v SAP HANA prek SAP BODS potrebujemo shrambo podatkov. Torej najprej ustvarimo shrambo podatkov, kot je prikazano spodaj -

    Projekt -> Novo -> Shramba podatkov

  2. Pojavi se pojavno okno za Ustvari novo shrambo podatkov, vnesite podrobnosti, kot je prikazano spodaj -
    1. Vnesite ime shrambe podatkov "ds_ecc".
    2. Izberite ime vrste shrambe podatkov kot "SAP Applications".
    3. Vnesite ime strežnika baze podatkov
    4. Uporabniško ime in geslo.
    5. Kliknite gumb "Uporabi".
    6. Kliknite gumb "V redu".

  3. Ustvari se podatkovna shramba, ki bo ustvarila shrambo podatkov kot spodaj -
  1. Odprite knjižnico lokalnih predmetov
  2. Izberite zavihek DataStore.
  3. Prikazala se bo shramba podatkov "ds_ecc".

Korak 2) Uvoz metapodatkov (strukture) v strežnik BODS.

Ustvarili smo podatkovno shrambo za ECC do BODS; zdaj uvozimo metapodatke iz ECC v BODS. Za uvoz sledite spodnjim korakom -

  1. Izberite Trgovina podatkov "ds_ecc" in z desno miškino tipko kliknite.
  2. Izberite možnost Uvozi po imenu.

    Prikaže se pojavno okno za uvoz po imenu. Vnesite podrobnosti kot spodaj -

    1. Izberite Type kot tabelo.
    2. Vnesite ime tabele, ki jo želimo uvoziti. Tukaj uvozimo tabelo KNA1.
    3. Kliknite gumb "Uvozi". Tabela KNA1 se bo pojavila pod vozliščem tabele vira podatkov "ds_ecc".

Tabela Metapodatki bodo uvoženi v shrambo podatkov ds_ecc, kot je prikazano spodaj -

Korak 3) Konfigurirajte strežnik za uvoz

Do zdaj smo tabelo uvozili v podatke, shranjene "ds_ecc", ustvarjene za povezavo ECC s SAP BODS. Za uvoz podatkov v SAP HANA moramo konfigurirati strežnik za uvoz,

  1. Če želite to narediti, pojdite na Hitri pogled-> Konfiguriraj strežnik za uvoz, kot je prikazano spodaj -

  2. Pojavi se pojavno okno za Izberite sistem, izberite SAP HANA (HDB tukaj) Sistem, kot spodaj-

  1. Kliknite gumb "Naprej". Pojavilo se bo drugo pojavno okno za poverilnice podatkovnih storitev, vnesite naslednje podrobnosti
  1. Naslov strežnika SAP BODS (tukaj BODS: 6400)
  2. Vnesite ime repozitorija SAP BODS (ime repozitorija HANAUSER)
  3. Vnesite vir podatkov ODBC (ZTDS_DS).
  4. Vnesite privzeta vrata za strežnik SAP BODS (8080).

Kliknite gumb "Finish".

Korak 4) Uvozite metapodatke v sistem HANA

1. Do zdaj imamo Konfiguriran uvozni strežnik, zdaj bomo metapodatke uvažali s strežnika SAP BODS.

  1. V hitrem pogledu kliknite možnost Uvozi.
  2. Prikaže se pojavno okno za možnost Uvoz. Izberite možnost "Selektivni uvoz metapodatkov".

Kliknite gumb "Naprej".

2. Prikaže se pojavno okno za »Selektivni uvoz metapodatkov«, v katerem izberemo ciljni sistem.

  1. Izberite SAP HANA System (HDB tukaj).

Kliknite gumb "Naprej".

5. korak) Ustvarite shrambo podatkov med BODS in HANA

Kot vemo, moramo v BODS ustvariti ločeno shrambo podatkov za vir in cilj. Za vir smo že ustvarili podatkovno shrambo, zdaj moramo ustvariti podatkovno shrambo za cilj (med BODS in HANA). Tako ustvarimo novo shrambo podatkov z imenom "DS_BODS_HANA".

  1. Pojdite na Project -> New -> Datastore.

  1. Kot spodaj se bo prikazal zaslon za ustvarjanje nove shrambe podatkov.
    1. Vnesite ime shrambe podatkov (DS_BODS_HANA).
    2. Vnesite vrsto shrambe podatkov kot zbirko podatkov.
    3. Vnesite vrsto zbirke podatkov kot SAP HANA.
    4. Izberite različico zbirke podatkov.
    5. Vnesite ime strežnika baze podatkov SAP HANA.
    6. Vnesite ime vrat za bazo podatkov SAP HANA.
    7. Vnesite uporabniško ime in geslo.
    8. Označite "Omogoči samodejni prenos podatkov".

Kliknite "Uporabi" in nato gumb "V redu".

Shramba podatkov "DS_BODS_HANA" bo prikazana na zavihku shrambe podatkov v Lokalni knjižnici predmetov kot

Spodaj-

  1. Zdaj uvozimo tabelo v podatkovno shrambo "DS_BODS_HANA".
    1. Izberite shrambo podatkov "DS_BODS_HANA" in z desno miškino tipko kliknite.
    2. Izberite Uvozi po imenu.

  1. Pojavi se pojavno okno za uvoz po imenu, kot je prikazano spodaj -
    1. Izberite Type kot tabela.
    2. Ime vnesite kot KNA1.
    3. Lastnik bo prikazan kot Hanauser.
    4. Kliknite gumb Uvozi.

Tabela bo uvožena v podatkovno shrambo "DS_BOD_HANA", če si želite ogledati podatke v tabeli, sledite spodnjim korakom -

  1. Kliknite tabelo "KNA1" v shrambi podatkov "DS_BODS_HANA".
  2. Podatki bodo prikazani v TABLARNI obliki.

Korak 6) Določite projekt: Projektna skupina in organiziranje sorodnih predmetov. Projekt lahko vsebuje poljubno število opravil, potek dela in pretok podatkov.

  1. Odprite meni Designer Project.
  2. Izberite novo možnost.
  3. Izberite možnost Projekt.

Prikaže se pojavno okno za ustvarjanje novega projekta, kot je prikazano spodaj. Vnesite ime projekta in kliknite gumb Ustvari. V našem primeru bo ustvaril mapo projekta BODS_DHK.

Korak 7) Določite opravilo: Opravilo je predmet za večkratno uporabo. Vsebuje delovne tokove in pretok podatkov. Opravila se lahko izvajajo ročno ali kot urnik. Za izvedbo BODS procesa moramo določiti opravilo.

Ustvarimo delovno mesto kot JOB_Customer.

  1. Izberite projekt (BODS_DHK), ustvarjen v koraku 1, z desno miškino tipko kliknite in izberite "Novo paketno opravilo".

  2. Preimenujte ga v "JOB_Customer".

Korak 8) Določite potek dela:

  1. Izberite Job "JOB_Customer" v območju projekta,
  2. Kliknite gumb poteka dela na paleti orodij. Kliknite območje Black Workspace. V delovnem prostoru se prikaže ikona poteka dela.
  3. Spremenite ime poteka dela kot "WF_Customer".

Kliknite ime poteka dela, v delovnem prostoru se prikaže prazen pogled za potek dela.

Korak 9) Določite pretok podatkov:

  1. Kliknite Potek dela "WF_Customer".
  2. Kliknite gumb Dataflow na paleti orodij. Kliknite območje Black Workspace. V delovnem prostoru se prikaže ikona pretoka podatkov.
  3. Spremenite ime pretoka podatkov kot "DF_Customer".
  4. Pretok podatkov se prikaže tudi v območju projekta na levi strani pod imenom opravila.

Korak 10) Dodaj predmet v pretok podatkov:

Znotraj pretoka podatkov lahko zagotovimo navodila za pretvorbo izvornih podatkov v želeni obrazec za ciljno tabelo.

Spodaj bomo videli predmet -

  • Predmet za vir.
  • Predmet za ciljno tabelo.
  • Predmet za pretvorbo poizvedbe. (Poizvedbena preobrazba preslika stolpce od vira do cilja.)

    Kliknite pretok podatkov DF_Customer. Kot spodaj se bo prikazal prazen delovni prostor -

  1. Določite predmet iz vira - pojdite v shrambo podatkov "ds_ecc" in izberite tabelo KNA1 ter povlecite in spustite na prazen zaslon pretoka podatkov, kot je prikazano spodaj na zaslonu-
  2. Določite objekt za Target- Izberite shrambo podatkov "DS_BODS_HANA" iz repozitorija in izberite tabelo KNA1.
  3. Povlecite in spustite v delovni prostor in izberite možnost »Naredi ciljno«. Za izvor in cilj bosta na voljo dve tabeli. Tu bomo tabelo opredelili kot izvorno in ciljno.

  1. Preoblikovanje poizvedbe - to je orodje, ki se uporablja za pridobivanje podatkov na podlagi vhodne sheme za specifično stanje uporabnika in za prenos podatkov od vira do cilja.
    1. V paleti orodij izberite ikono za preoblikovanje poizvedbe in jo povlecite in spustite med izvornim in ciljnim predmetom v delovnem prostoru, kot je prikazano spodaj -
    2. Poveži objekt poizvedbe z virom.
    3. Poveži objekt poizvedbe s ciljno tabelo.

    1. Dvokliknite ikono poizvedbe. S tem preslikamo stolpec iz vhodne sheme v izhodno shemo.

Ko kliknemo ikono Poizvedba, se prikaže naslednje okno za preslikavo, v katerem naredimo naslednje korake -

  1. Izbrana je izvorna tabela KNA1.
  2. Iz izvorne tabele izberite vse stolpce in z desno miškino tipko kliknite ter izberite zemljevid za izpis.
  3. Izbrani ciljni izhod kot poizvedba in stolpec bo preslikan.

5. Shrani in preveri projekt.

1. Kliknite ikono za preverjanje.

2. Pojavi se pojavno okno za uspešno preverjanje veljavnosti.

Korak 11) Izvedite opravilo - Če želite izvršiti opravilo, sledite spodnji poti -

  1. Izberite ikono Project Area, da odprete Project, in izberite ustvarjeni Project.
  2. Izberite Job in z desno miškino tipko kliknite.
  3. Izberite možnost Izvedi, da izvedete opravilo.

    1. Po izvedbi opravila se prikaže okno dnevnika opravil, v katerem bodo prikazana vsa sporočila v zvezi z opravilom.
    2. Zadnje sporočilo bo Job <> je uspešno zaključeno.

    12. korak) - preverite / preverite podatke v zbirki podatkov SAP HANA.

    1. Prijavite se v bazo podatkov SAP HANA prek SAP HANA Studio in izberite shemo HANAUSER.
    2. V vozlišču tabele izberite tabelo KNA1.
    3. Z desno miškino tipko kliknite tabelo KNA1 in izberite Open Data Preview.
    4. Tabela (KNA1) Podatki, ki jih naložijo postopki BODS, kot je prikazano zgoraj, bodo prikazani na zaslonu za predogled podatkov.