SAP DS (andmeteenused) HANA-s
⚡ Nutikas kokkuvõte
SAP Andmeteenused on ettevõtte ETL-platvorm, mis liigutab ja puhastab andmeid heterogeensetest allikatest ühte süsteemi. SAP HANA. Kujundaja, ülesannete server, mootor, hoidla ja juurdepääsuserver töötavad koos andmevoogude loomiseks, ajastamiseks ja käitamiseks.

Mis on SAP Andmeteenused?
SAP Andmeteenused on ETL-tööriist, mis pakub ühtset ettevõtte tasemel lahendust andmete integreerimiseks, teisendamiseks, andmete kvaliteedi kontrollimiseks, andmete profileerimiseks ja tekstiandmete töötlemiseks heterogeensest allikast sihtandmebaasi või andmelattu.
Rakendused, mida nimetatakse töödeks, luuakse disaineris, kus toimub andmekaardistamine.ping ja transformatsioon on defineeritud. Saadust nimetatakse ka SAP BusinessObjects Data Services, lühendatult SAP BODS ja mõlemad nimed kirjeldavad sama tööriista. SAP Praegune versioon on Data Services 4.3; versiooni 4.2 tavapärane hooldus lõppes 31. mail 2023, seega peaksid uued rakendused algama versioonist 4.3.
Ühe SAP HANA maastik, SAP Andmeteenused on valik, mida tuleks teha siis, kui andmeid on vaja sissetuleva vormindamise käigus ümber kujundada, mitte olemasoleval kujul kopeerida. Allpool olevad jaotised käsitlevad tööriista pakutavaid võimalusi, selle osade omavahelist sobivust ja kogu töökoormust. SAP ECC tabel SAP HANA.
Tunnused SAP Data Services
Allpool olevad võimalused selgitavad, miks SAP Andmeteenused on positsioneeritud pigem ettevõtte tasemel platvormina kui lihtsa kopeerimisvahendina.
- See pakub suure jõudlusega paralleelteisendusi.
- Sellel on ulatuslikud haldustööriistad ja aruandlustööriist.
- See toetab mitut kasutajat.
- SAP KEHAD on veebiteenustel põhinevate rakenduste puhul väga paindlik.
- See võimaldab skriptimiskeelt rikkalike funktsioonide komplektidega.
- SAP Andmeteenuseid saab integreerida SAP LT replikatsiooniserver (SLT) kasutades päästikupõhist tehnoloogiat. SLT lisab igale delta-võimekused SAP või mitteSAP lähtetabel, mis võimaldab andmete muutmist ja deltaandmete edastamist lähtetabelist.
- Andmete valideerimine armatuurlaudade ja protsesside auditeerimisega.
- Haldustööriist ajastamisvõimaluste ja jälgimise armatuurlaudadega.
- Silumine, sisseehitatud profileerimine ja andmete vaatamine.
- SAP Andmeteenused toetavad laia valikut allikaid ja sihtmärke:
- Näiteks mis tahes rakendus SAP.
- Mistahes andmebaas, millel on hulgilaadimine ja andmete muutmise jäädvustamine.
- Failid: fikseeritud laiusega, komaga eraldatud, COBOL, XML ja Excel.
Neid funktsioone pakub väike komplekt paigaldatavaid komponente, millel kõigil on oma roll.
. \ T SAP Data Services
SAP Andmeteenustel on allolevad komponendid.
- Disainer – See on arendustööriist, mille abil saame luua, testida ja käivitada ülesande, mis täidab andmeladu. See võimaldab arendajal luua objekte ja neid konfigureerida, valides allikast sihtkohta vooskeemil ikooni. Seda saab kasutada rakenduse loomiseks, määrates töövooge ja andmevooge. Andmeteenuste kujundaja avamiseks minge aadressile Menüü Start -> Kõik programmid -> SAP Andmeteenused -> Andmeteenuste kujundaja.
- Tööserver – See on rakendus, mis käivitab andmeteenuste töötlusmootori ja toimib liidesena mootori ja andmeteenuste komplekti vahel.
- Mootor – Andmeteenuste mootor käivitab rakenduses määratletud üksikud tööd.
- Hoidla – Repositoorium on andmebaas, mis salvestab Designeri eelmääratletud objekte ja kasutaja määratletud objekte (allika ja sihtkoha metaandmed, teisendusreeglid). Repositooriume on kahte tüüpi:
- Kohalik hoidla (kasutavad disainer ja tööserver).
- Keskhoidla (kasutatakse objektide jagamiseks ja versioonikontrolliks).
- Juurdepääsuserver – Juurdepääsuserver edastab sõnumeid veebirakenduste, andmeteenuste tööserveri ja mootorite vahel.
- administraator – Veebiadministraator pakub andmeteenuste ressursside brauseripõhist haldamist, mida on üksikasjalikult kirjeldatud allpool:
- Konfigureerimine, käivitamine ja peatamineping reaalajas teenused.
- Pakktööde ajastamine, jälgimine ja teostamine.
- Tööserveri, juurdepääsuserveri ja repositooriumi kasutamise seadistamine.
- Kasutajate haldamine.
- Pakktööde ja reaalajas teenuste avaldamine veebiteenuste kaudu.
- Adapterite konfigureerimine ja haldamine.
Iga komponendi toimimise teadmine on vaid pool pildist. Allolev arhitektuur näitab, kuidas need koormuse ajal suhtlevad.
SAP Data Services Architektuur
Andmeteenuste arhitektuuril on järgmised komponendid:
- Keskne hoidla – seda kasutatakse hoidla konfigureerimiseks tööserverites, turvalisuse haldamiseks, versioonikontrolliks ja objektide jagamiseks.
- Kujundaja – kasutatakse projekti, töö, töövoo ja andmevoo loomiseks ning nende käivitamiseks.
- Kohalik hoidla – siin saate luua, muuta ja käivitada töid, töövooge ja andmevooge.
- Tööserver ja mootor – see haldab töid.
- Juurdepääsuserver – seda kasutatakse arendajate loodud reaalajas tööde täitmiseks repositooriumides.
Alloleval pildil on näidatud andmeteenused ja selle komponentide vahelised seosed.
SAP KEHAD Architektuur
Disaineri akna detail
Kujundaja on komponent, millega arendaja kõige rohkem aega veedab, seega tasub kõigepealt õppida selle paigutust. Andmeteenuste kujundaja iga jaotise üksikasjad on toodud allpool:
- Tööriistariba (kasutatakse avamiseks, salvestamiseks, tagasiliikumiseks, valideerimiseks, käivitamiseks jne).
- Projekti piirkond (sisaldab praegust projekti, mis hõlmab tööd, töövoogu ja andmevoogu. Andmeteenustes on kõik üksused objektid).
- Tööruum (rakenduse akna ala, kus me objekte defineerime, kuvame ja muudame).
- Kohalik objektide raamatukogu (see sisaldab kohaliku hoidla objekte, näiteks teisendusi, tööd, töövoogu, andmevoogu jne).
- Tööriistapalett (tööriistapaleti nupud võimaldavad teil tööruumi uusi objekte lisada).
Objekti hierarhia
Allolev diagramm näitab andmeteenuste peamiste objektitüüpide hierarhilisi seoseid.
Märge: Allolev legend tähistab hierarhia valikulisi elemente.
Töövood ja tingimusklauslid on valikulised.
Objektid, mida kasutatakse SAP Andmesideteenused on üksikasjalikult kirjeldatud allpool.
| Objektid | Kirjeldus |
|---|---|
| Projekt | Projekt on disaineriakna kõrgeima taseme objekt. Projektid pakuvad teile võimalust korraldada teisi andmeteenustes loodud objekte. Korraga on avatud ainult üks projekt, kus „avatud” tähendab „projektialal nähtavat”. |
| töö | „Töö” on väikseim tööühik, mille saab täitmiseks iseseisvalt ajastada. |
| Skriptid | Protseduuri ridade alamhulk. |
| Töövoo | „Töövoog” on mitme andmevoo liitmine sidusaks töövooguks kogu töö jaoks. Töövoog on valikuline. Töövoog on protseduur, mis saab:
|
| Andmevoog | „Andmevoog” on protsess, mille käigus lähteandmed teisendatakse sihtandmeteks. Andmevoog on korduvkasutatav objekt. Seda kutsutakse alati töövoost või ülesandest. Seda kasutatakse järgmiselt:
|
| Andmepood | Loogiline kanal, mis ühendab andmeteenuseid lähte- ja sihtandmebaasidega. Andmehoidlad:
|
| Target | Tabel või fail, millesse andmeteenused allikast andmeid laadivad. |
SAP Andmeteenused vs SLT vs DXC
SAP Andmeteenused on üks mitmest andmete pakkumine valikud SAP HANA ja vale valimine lisab kulusid, mida ükski häälestamine ei kata. Allolev tabel võrdleb kolme serveripoolset meetodit.
| Kriteeriumid | SAP Data Services | SLT | DXC |
|---|---|---|---|
| Hilinemine | Partii või ajakava | Reaalajas | Pakett, ajastatud andmeallika järgi |
| Transformation | Täielik ETL, puhastamine ja profileerimine | Lihtsad filtri- ja väljareeglid | Mitte midagi peale endisetracTori loogika |
| Allika ulatus | SAP ja mitte-SAP, failid, rakendused | SAP ja mitte-SAP andmebaasid | SAP Ainult äriklassi sviit |
| Vajalik on lisaserver | Jah, tööserver | Tavaliselt jah | Ei |
| Sobib kõige paremini | Andmete kvaliteet ja mitme allika konsolideerimine | Operareaalajas andmete rahvusvaheline aruandlus | Olemasoleva ärisisu taaskasutamine nttractorse |
Lühidalt, vali SAP Andmeteenused, kui andmed tuleb enne saabumist puhastada, ühendada või standardiseerida. Valige SLT, kui aruanne peab kajastama tehingut selle toimumise ajal. DXC kui tõestatud ärisisu ekstractor juba loob vajaliku semantika. Ühekordse andmestiku puhul, millel pole kordusgraafikut, a lamefaili üleslaadimine on kiirem kui ükskõik millise kolmest seadistamine.
Kuidas andmeid laadida SAP Allikastabel, mis kasutab SAP Data Services
Kõik andmeteenustes on objekt. Iga lähte- ja sihtandmebaasi jaoks on vaja eraldi andmehoidlat.
Andmete laadimise täielik järjestus SAP Allikastabel on loetletud allpool. Iga sammu on seejärel üksikasjalikult kirjeldatud.
- Looge andmehoidla allika ja BODS-i vahel
- Metaandmete (struktuuride) importimine BODS-i
- Impordiserveri seadistamine
- Metaandmete importimine HANA-süsteemi
- Loo andmehoidla BODS-i ja HANA vahel
- Loo projekt
- Töö loomine (pakk- või reaalajas)
- Töövoo loomine
- Loo andmevoog
- Objektide lisamine andmevoogu
- Täitke töö
- Vaadake andmete eelvaadet HANA-s
Step 1) Loo andmesalve nende vahel SAP allikas ja BODS.
- Andmete laadimiseks SAP allikas sisse SAP HANA läbi SAP BODS ehk andmehoidla on vajalik. Seega loome esmalt andmehoidla, nagu allpool näidatud – Projekt -> Uus -> Andmehoidla
- Ilmub hüpikaken uue andmesalvestuse loomiseks. Sisestage allolevad andmed:
- Sisestage andmesalvestuse nimi „ds_ecc”.
- Valige andmesalvestuse tüübi nimeks „SAP Rakendused”.
- Sisestage andmebaasiserveri nimi.
- Sisestage kasutajanimi ja parool.
- Klõpsake nuppu „Rakenda”.
- Klõpsake nuppu "OK".
- Andmehoidla luuakse. Vaadake loodud andmehoidlat allpool näidatud viisil.
- Mine kohalikku objektide teeki.
- Valige vahekaart Andmesalvestus.
- Kuvatakse andmesalvestus „ds_ecc”.
Step 2) Importige metaandmed (struktuur) BODS-serverisse.
Oleme loonud ECC-st BODS-i andmehoidla; nüüd impordime metaandmeid ECC-st BODS-i. Importimiseks järgige alltoodud samme.
- Valige andmehoidla „ds_ecc” ja paremklõpsake.
- Valige suvand „Impordi nime järgi”.
Kuvatakse hüpikaken nime järgi impordiks. Sisestage andmed allpool:
- Valige Tüüp tabelina.
- Sisesta imporditava tabeli nimi. Siin impordime KNA1 tabelit.
- Klõpsake nupul „Impordi“. KNA1 tabel kuvatakse andmeallika „ds_ecc“ tabelisõlme all.
Tabeli metaandmed imporditakse andmesalvestusse ds_ecc järgmiselt.
Step 3) Konfigureeri impordiserver.
Siiani oleme importinud tabeli ECC jaoks loodud andmehoidlasse „ds_ecc“, et SAP BODS-ühendus. Andmete importimiseks SAP HANNA, peame impordiserveri konfigureerima.
- Selleks mine Kiirvaade -> Importimisserveri seadistamine nagu allpool.
- Ilmub hüpikaken süsteemi valimiseks. Valige SAP HANA süsteem (siin HDB) nagu allpool näidatud.
- Klõpsake nupul „Järgmine“. Ilmub veel üks hüpikaken andmeteenuste volituste jaoks. Sisestage järgmised andmed:
- SAP BODS serveri aadress (siin BODS:6400).
- SAP BODS-hoidla nimi (HANAUSER-hoidla nimi).
- ODBC andmeallikas (ZTDS_DS).
- Vaikimisi port selle jaoks SAP BODS-server (8080).
Klõpsake nuppu „Lõpeta“.
Step 4) Importige metaandmed HANA-süsteemi.
Impordiserver on nüüd konfigureeritud, seega saab metaandmeid serverist importida. SAP BODS-i server.
- Klõpsake kiirvaates valikul Impordi.
- Kuvatakse impordivalikute hüpikaken. Valige suvand „Metaandmete valikuline import”.
Klõpsake nuppu „Järgmine“.
Kuvatakse hüpikaken „Metaandmete valikuline import”, milles valime sihtsüsteemi.
- Valige SAP HANA süsteem (siin HDB).
Klõpsake nuppu „Järgmine“.
Step 5) Loo andmehoidla BODS-i ja HANA vahel.
BODS-is on vaja lähte- ja sihtandmehoidlat. Lähteandmehoidla on juba olemas, seega luuakse järgmisena BODS-i ja HANA vaheline sihtandmehoidla nimega „DS_BODS_HANA”.
- Avage Project -> New -> Datastore.
- Uue andmesalvestuse loomise ekraan kuvatakse allpool.
- Sisestage andmesalvestuse nimi (DS_BODS_HANA).
- Sisestage andmesalvestuse tüübiks Andmebaas.
- Sisesta andmebaasi tüüp kujul SAP HANA.
- Valige andmebaasi versioon.
- Märkida SAP HANA andmebaasiserveri nimi.
- Sisestage pordi nimi SAP HANA andmebaas.
- Sisestage kasutajanimi ja parool.
- Märkige ruut „Luba automaatne andmeedastus”.
Klõpsake nuppu „Rakenda“ ja seejärel nuppu „OK“.
Andmesalvestus „DS_BODS_HANA” kuvatakse kohaliku objektiteegi vahekaardil „Andmesalvestus”, nagu allpool näidatud.
- Nüüd impordime tabeli andmesalvestusse „DS_BODS_HANA”.
- Valige andmehoidla „DS_BODS_HANA” ja paremklõpsake.
- Valige „Impordi nime järgi”.
- Ilmub hüpikaken nime järgi impordiks, nagu allpool näidatud.
- Valige Tüüp tabelina.
- Sisesta nimi kujul KNA1.
- Omanik kuvatakse kui Hanauser.
- Klõpsake nuppu Impordi.
Tabel imporditakse andmepoodi „DS_BODS_HANA”. Tabelis olevate andmete vaatamiseks järgige alltoodud samme.
- Klõpsake andmehoidlas „DS_BODS_HANA“ tabelil „KNA1“.
- Andmed kuvatakse tabelina.
6. samm) Määratlege projekt. Projekt rühmitab ja korraldab seotud objekte. Projekt võib sisaldada mis tahes arvu töid, töövooge ja andmevooge.
- Minge menüüsse Kujundajaprojekt.
- Valige suvand Uus.
- Valige suvand Projekt.
Uue projekti loomiseks kuvatakse hüpikaken, nagu allpool näidatud. Sisestage projekti nimi ja klõpsake nuppu Loo. See loob projektikausta, meie puhul BODS_DHK.
7. samm) Määrake töö. Töö on korduvkasutatav objekt. See sisaldab töövooge ja andmevooge. Töid saab käivitada käsitsi või ajakava alusel. BODS-protsessi käivitamiseks tuleb töö defineerida.
Loome töö nimega JOB_Customer.
- Valige eelmises etapis loodud projekt (BODS_DHK), paremklõpsake sellel ja valige „Uus partiitöö”.
- Nimetage see ümber "JOB_Customer".
8. samm) Määrake töövoog.
- Valige projektialas töö „JOB_Customer”.
- Klõpsa tööriistapaletil töövoo nuppu. Klõpsa tühjal tööruumialal. Tööruumi ilmub töövoo ikoon.
- Muutke töövoo nimeks „WF_Customer”.
Klõpsake töövoo nimel ja tööruumi ilmub töövoo tühi vaade.
9. samm) Määrake andmevoog.
- Klõpsake töövoogu „WF_Customer“.
- Klõpsa tööriistapaletil andmevoo nuppu. Klõpsa tühjal tööruumialal. Tööruumi ilmub andmevoo ikoon.
- Muutke andmevoo nimeks „DF_Customer”.
- Andmevoog kuvatakse ka vasakul asuvas projektialas töö nime all.
10. samm) Lisage andmevoogu objektid.
Andmevoo sees pakume juhiseid lähteandmete teisendamiseks sihttabeli soovitud vormi.
Kasutatakse kolme objekti:
- Objekt allika jaoks.
- Objekt sihttabeli jaoks.
- Päringu teisenduse objekt, mis seob allika veerud sihtkoha veergudega.
Klõpsake andmevool DF_Customer. Ilmub tühi tööruum, nagu allpool näidatud.
- Määrake allika objekt – Minge andmesalvestusse „ds_ecc“, valige tabel KNA1 ja lohistage see tühjale andmevoo ekraanile.
- Määrake sihtmärgi objekt – Valige repositooriumist andmehoidla „DS_BODS_HANA” ja seejärel tabel KNA1.
- Lohistage see tööruumi ja valige „Tee Target” valik. Nüüd on kaks tabelit, üks allikas ja üks sihtkoht.
- Päringu teisendus – See on tööriist, mida kasutatakse andmete hankimiseks kasutajaspetsiifilise tingimuse sisendskeemi põhjal ja andmete edastamiseks allikast sihtkohta.
- Valige tööriistapalettist päringu teisenduse ikoon ja lohistage see tööruumis lähte- ja sihtobjektide vahel.
- Lingi päringuobjekt allikaga.
- Lingi päringuobjekt sihttabeliga.
Double- sisendskeemi veergude väljundskeemiga kaardistamiseks klõpsake päringuikoonil. Kaartping Ilmub aken, kus teeme järgmist:
- Lähtetabel KNA1 on valitud.
- Valige lähtetabelist kõik veerud, paremklõpsake ja valige käsk „Vasta väljundile”.
- Sihtväljundiks valitakse päring ja veerud kaardistatakse.
Salvesta ja valideeri projekt. Klõpsake ikooni „Valideeri“. Ilmub hüpikaken, mis kinnitab valideerimise edukust.
11. samm) Töö täitmine. Ülesande täitmiseks järgige allolevat teed.
- Projekti avamiseks valige projektiala ikoon ja valige loodud projekt.
- Valige töökoht ja paremklõpsake.
- Töö käivitamiseks valige suvand Käivita.
Pärast töö käivitamist kuvatakse töölogi aken, kus kuvatakse kõik tööga seotud teated. Viimane teade on „Töö on edukalt lõpule viidud".
12. samm) Andmete valideerimine ja kontrollimine SAP HANA andmebaas.
- Logi sisse SAP HANA andmebaasi kaudu SAP HANA stuudioja valige HANAUSERi skeem.
- Valige tabeli sõlmes KNA1 tabel.
- Paremklõpsake tabelil KNA1 ja valige „Ava andmete eelvaade”.
- BODS-protsessi poolt laaditud KNA1 andmed kuvatakse andmete eelvaate ekraanil.
Lähtetabeli ja selle eelvaate vaheline vastavus ridade arvus kinnitab laadimise õigesti lõpuleviimist ja seejärel saab administraator töö korduvate käivitamiste jaoks ajastada.




































