SAP DS (Data Services) HANA:ssa
⚡ Älykäs yhteenveto
SAP Data Services on yritystason ETL-alusta, joka siirtää ja puhdistaa dataa heterogeenisistä lähteistä SAP HANA. Suunnittelija, työpalvelin, moottori, tietovarasto ja käyttöpalvelin toimivat yhdessä tietovirtojen rakentamiseksi, ajoittamiseksi ja suorittamiseksi.

Mikä on SAP Datapalvelut?
SAP Data Services on ETL-työkalu, joka tarjoaa yhden yritystason ratkaisun datan integrointiin, muuntamiseen, datan laadun varmistamiseen, datan profilointiin ja tekstidatan käsittelyyn heterogeenisestä lähteestä kohdetietokantaan tai tietovarastoon.
Sovellukset, joita kutsutaan töiksi, luodaan Designerissa, jossa datan yhdistäminen tapahtuu.ping ja muunnos on määritelty. Tuotetta kutsutaan myös nimellä SAP BusinessObjects Data Services, lyhennettynä SAP BODS, ja molemmat nimet kuvaavat samaa työkalua. SAP Data Services 4.3 on nykyinen versio; versio 4.2 saavutti pääylläpitovaiheen päättymisen 31. toukokuuta 2023, joten uusien käyttöönottojen pitäisi alkaa versiosta 4.3.
Sisällä SAP HANA-maisema, SAP Datapalvelut on valittu vaihtoehto, kun tietoja on muokattava matkan varrella sen sijaan, että ne kopioitaisiin sellaisenaan. Seuraavissa osioissa käsitellään työkalun tarjoamia ominaisuuksia, sen osien yhteensopivuutta ja kokonaisvaltaista työmäärää. SAP ECC-taulukkoon SAP HANA.
Ominaisuudet SAP Tietopalvelut
Alla olevat ominaisuudet selittävät miksi SAP Data Services on positionoitu yritystason alustaksi pikemminkin kuin yksinkertaiseksi kopiointityökaluksi.
- Se tarjoaa korkean suorituskyvyn rinnakkaismuunnoksia.
- Siinä on kattavat hallintatyökalut ja raportointityökalu.
- Se tukee useita käyttäjiä.
- SAP RUNKOT on erittäin joustava verkkopalvelupohjaisten sovellusten kanssa.
- Se mahdollistaa skriptikielen, jossa on runsaasti funktioita.
- SAP Datapalvelut voidaan integroida SAP LT-replikointipalvelin (SLT) käyttämällä liipaisinpohjaista teknologiaa. SLT lisää delta-ominaisuuksia jokaiseen SAP tai ei-SAP lähdetaulukko, joka mahdollistaa muutostietojen sieppauksen ja delta-tietojen siirron lähdetaulukosta.
- Tietojen validointi kojelaudoilla ja prosessien auditointi.
- Hallintatyökalu, jossa on aikataulutusominaisuudet ja seurantanäkymät.
- Virheenjäljitys, sisäänrakennettu profilointi ja datan katselu.
- SAP Data Services tukee laajaa valikoimaa lähteitä ja kohteita:
- Mikä tahansa sovellus, esim. SAP.
- Mikä tahansa tietokanta, jossa on joukkolataus ja muutostietojen tallennus.
- Tiedostot: kiinteäleveydeiset, pilkulla erotetut, COBOL, XML ja kunnostautua.
Nämä ominaisuudet toimitetaan pienellä joukolla asennettavia komponentteja, joilla jokaisella on oma roolinsa.
Komponentit SAP Tietopalvelut
SAP Data Services sisältää alla olevat komponentit.
- Suunnittelija – Se on kehitystyökalu, jolla voimme luoda, testata ja suorittaa työtehtävän, joka täyttää tietovaraston. Sen avulla kehittäjä voi luoda objekteja ja määrittää niitä valitsemalla kuvakkeen lähde-kohde-vuokaaviossa. Sitä voidaan käyttää sovelluksen luomiseen määrittämällä työnkulkuja ja tietovirtoja. Avaa Data Services Designer siirtymällä osoitteeseen Käynnistä-valikko -> Kaikki ohjelmat -> SAP Tietopalvelut -> Tietopalveluiden suunnittelija.
- Työpalvelin – Se on sovellus, joka käynnistää Data Services -käsittelymoottorin ja toimii rajapintana moottorille ja Data Services -paketille.
- Moottori – Data Services -moottori suorittaa sovelluksessa määritetyt yksittäiset työt.
- säilytyspaikka – Tietovarasto on tietokanta, joka tallentaa Designerin ennalta määrittämiä objekteja ja käyttäjän määrittämiä objekteja (lähde- ja kohdemetatiedot, muunnossäännöt). Tietovarastoja on kahdenlaisia:
- Paikallinen arkisto (käytetään suunnittelijan ja työpalvelimen toimesta).
- Keskusvarasto (käytetään objektien jakamiseen ja versionhallintaan).
- Access Server – Access Server välittää viestejä verkkosovellusten, Data Services Job Serverin ja hakukoneiden välillä.
- ylläpitäjä – Verkkopääkäyttäjä tarjoaa selainpohjaisen Data Services -resurssien hallinnan alla kuvatulla tavalla:
- Konfigurointi, käynnistäminen ja pysäyttäminenping reaaliaikaiset palvelut.
- Erätöiden aikatauluttaminen, seuranta ja suorittaminen.
- Työpalvelimen, käyttöpalvelimen ja tietovaraston käytön määrittäminen.
- Käyttäjien hallinta.
- Erätöiden ja reaaliaikaisten palveluiden julkaiseminen verkkopalveluiden kautta.
- Sovittimien konfigurointi ja hallinta.
Kunkin komponentin toiminnan tunteminen on vasta puolet kokonaisuudesta. Alla oleva arkkitehtuuri näyttää, miten ne kommunikoivat kuormituksen aikana.
SAP Tietopalvelut Archirakenne
Data Services -arkkitehtuurilla on seuraavat komponentit:
- Keskustietovarasto – sitä käytetään tietovaraston konfigurointiin työpalvelimille, tietoturvan hallintaan, versionhallintaan ja objektien jakamiseen.
- Suunnittelija – käytetään projektin, työnkulun ja tietovuon luomiseen ja suorittamiseen.
- Paikallinen tietovarasto – täällä voit luoda, muuttaa ja aloittaa töitä, työnkulkuja ja tietovirtoja.
- Työpalvelin ja -moottori – se hallinnoi töitä.
- Access Server – sitä käytetään kehittäjien reaaliaikaisten töiden suorittamiseen reaaliajassa reaaliaikaisesti.
Alla olevassa kuvassa näkyvät Data Services ja sen komponenttien väliset suhteet.
SAP RUNKOT Archirakenne
Suunnittelijaikkunan yksityiskohta
Suunnittelija on komponentti, johon kehittäjä käyttää eniten aikaa, joten sen ulkoasun oppiminen kannattaa ensin. Tietopalveluiden suunnittelutyökalun kunkin osion yksityiskohdat ovat seuraavat:
- Työkalupalkki (käytetään avaamiseen, tallentamiseen, palauttamiseen, vahvistamiseen, suorittamiseen jne.).
- Projektialue (sisältää nykyisen projektin, joka sisältää työn, työnkulun ja tietovirran. Data Servicesissä kaikki entiteetit ovat objekteja).
- Työpaikka (sovellusikkunan alue, jossa määrittelemme, näytämme ja muokkaamme objekteja).
- Paikallinen objektikirjasto (se sisältää paikallisia tietovarasto-objekteja, kuten muunnoksia, työtehtäviä, työnkulkuja, tietovirtoja jne.).
- Työkalupaletti (työkalupaletin painikkeilla voit lisätä uusia objekteja työtilaan).
Objektihierarkia
Alla oleva kaavio näyttää Data Servicesin keskeisten objektityyppien hierarkkiset suhteet.
Huomautus: Alla oleva selite osoittaa hierarkian valinnaiset elementit.
Työnkulut ja ehdot ovat valinnaisia.
Käytetyt esineet SAP Tietopalvelut on kuvattu yksityiskohtaisesti alla.
| Esineet | Tuotetiedot |
|---|---|
| projekti | Projekti on Designer-ikkunan ylimmän tason objekti. Projektit tarjoavat sinulle tavan järjestää muita Data Servicesissä luomiasi objekteja. Vain yksi projekti on auki kerrallaan, ja "avoin" tarkoittaa "näkyvissä projektialueella". |
| Job | ”Työ” on pienin työyksikkö, jonka voit ajoittaa suoritettavaksi itsenäisesti. |
| Skriptit | Proseduurin rivien osajoukko. |
| Työnkulku | ”Työnkulku” on useiden tietovirtojen yhdistäminen yhtenäiseksi työnkuluksi koko työtä varten. Työnkulku on valinnainen. Työnkulku on toimenpide, joka voi:
|
| Tietovirta | ”Datavuo” on prosessi, jossa lähdedata muunnetaan kohdedataksi. Datavuo on uudelleenkäytettävä objekti. Sitä kutsutaan aina työnkulusta tai työstä. Sitä käytetään seuraaviin tarkoituksiin:
|
| Tietovarasto | Looginen kanava, joka yhdistää datapalvelut lähde- ja kohdetietokantoihin. Tietovarastot:
|
| Target | Taulukko tai tiedosto, johon Data Services lataa tiedot lähteestä. |
SAP Datapalvelut vs. SLT vs. DXC
SAP Datapalvelut ovat yksi monista datan tarjoaminen vaihtoehtoja SAP HANA, ja väärän menetelmän valitseminen lisää kustannuksia, joita ei saada takaisin millään hienosäädöllä. Alla olevassa taulukossa vertaillaan kolmea palvelinpuolen menetelmää.
| Kriteeri | SAP Tietopalvelut | SLT | DXC |
|---|---|---|---|
| Viive | Erä- tai aikataulutettu | Reaaliaika | Erä, aikataulutettu tietolähteen mukaan |
| Muutos | Täysi ETL, puhdistus ja profilointi | Yksinkertaiset suodatus- ja kenttäsäännöt | Ei mitään entisen lisäksitracTor-logiikka |
| Lähteen laajuus | SAP ja eiSAP, tiedostot, sovellukset | SAP ja eiSAP tietokannat | SAP Vain business-sviitti |
| Lisäpalvelin vaaditaan | Kyllä, työpalvelin | Yleensä kyllä | Ei |
| Soveltuu parhaiten | Tiedon laatu ja useiden lähteiden konsolidointi | Operareaaliaikaisten tietojen kansallinen raportointi | Olemassa olevan yrityssisällön uudelleenkäyttö esim.tracTors |
Lyhyesti sanottuna, valitse SAP Datapalvelut, kun tiedot on puhdistettava, yhdistettävä tai standardoitava ennen niiden saapumista. Valitse SLT, kun raportin on heijastettava tapahtumaa sen tapahtuessa, ja DXC kun todistettu Business Content -extractor tuottaa jo tarvitsemasi semantiikan. Kertaluonteiselle tietojoukolle, jolla ei ole toistuvia toistoja, a litteän tiedoston lataus on nopeampi kuin minkään kolmesta konfigurointi.
Datan lataaminen SAP Lähdetaulukko käyttäen SAP Tietopalvelut
Kaikki Data Services -palveluissa on objekteja. Jokaiselle lähde- ja kohdetietokannalle tarvitaan erillinen tietovarasto.
Koko datan lataussekvenssi palvelimelta SAP Lähdetaulukko on lueteltu alla. Jokainen vaihe näytetään sitten yksityiskohtaisesti.
- Luo tietovarasto lähteen ja BODS:n välille
- Tuo metatiedot (rakenteet) BODS-järjestelmään
- Tuontipalvelimen määrittäminen
- Tuo metatiedot HANA-järjestelmään
- Luo tietovarasto BODS:n ja HANAn välille
- Luo projekti
- Luo työ (erätyönä tai reaaliajassa)
- Luo työnkulku
- Luo tietovirta
- Lisää objekteja tietokulkuun
- Suorita työ
- Tarkista datan esikatselu HANAssa
Vaihe 1) Luo tietovarasto näiden väliin SAP lähde ja BODS.
- Tietojen lataaminen SAP lähde SAP HANA läpi SAP BODS, tietovarasto vaaditaan. Joten luomme ensin tietovaraston, kuten alla on esitetty – Projekti -> Uusi -> Tietovarasto
- Luo uusi tietovarasto -ponnahdusikkuna tulee näkyviin. Syötä tiedot alla olevan mukaisesti:
- Anna tietovaraston nimi ”ds_ecc”.
- Valitse tietovaraston tyypin nimeksi ”SAP Sovellukset".
- Anna tietokantapalvelimen nimi.
- Syötä käyttäjätunnus ja salasana.
- Napsauta "Käytä" -painiketta.
- Napsauta “OK” -painiketta.
- Tietovarasto luodaan. Katso luotu tietovarasto alla olevan mukaisesti.
- Siirry paikalliseen objektikirjastoon.
- Valitse Tietovarasto-välilehti.
- Näyttöön tulee tietovarasto ”ds_ecc”.
Vaihe 2) Tuo metatiedot (rakenne) BODS-palvelimelle.
Olemme luoneet ECC:lle BODS:ään tarkoitetun tietovaraston; nyt tuomme metatiedot ECC:stä BODS:ään. Tuodaksesi noudata alla olevia ohjeita.
- Valitse tietovarasto ”ds_ecc” ja napsauta sitä hiiren kakkospainikkeella.
- Valitse Tuo nimen mukaan -vaihtoehto.
Näyttöön tulee ponnahdusikkuna, jossa voit valita Tuo nimen mukaan. Syötä tiedot alla olevan mukaisesti:
- Valitse Tyyppi taulukoksi.
- Anna tuotavan taulukon nimi. Tässä tuomme KNA1-taulukon.
- Napsauta ”Tuo”-painiketta. KNA1-taulukko näkyy ”ds_ecc”-tietolähteen Taulukko-solmun alla.
Taulukon metatiedot tuodaan tietovarastoon ds_ecc alla olevan mukaisesti.
Vaihe 3) Määritä tuontipalvelin.
Tähän mennessä olemme tuoneet taulukon ECC:lle luotuun tietovarastoon ”ds_ecc” SAP BODS-yhteys. Tuodaksesi tietoja SAP HANA, meidän on määritettävä tuontipalvelin.
- Voit tehdä tämän siirtymällä Pikanäkymä -> Tuontipalvelimen määrittäminen kuten alla.
- Valitse järjestelmä -ponnahdusikkuna tulee näkyviin. Valitse SAP HANA-järjestelmä (tässä HDB) kuten alla.
- Napsauta ”Seuraava”-painiketta. Näyttöön tulee uusi ponnahdusikkuna datapalveluiden tunnistetiedoille. Syötä seuraavat tiedot:
- SAP BODS-palvelimen osoite (tässä BODS:6400).
- SAP BODS-arkiston nimi (HANAUSER-arkiston nimi).
- ODBC-tietolähde (ZTDS_DS).
- Oletusportti kohteelle SAP BODS-palvelin (8080).
Napsauta "Valmis"-painiketta.
Vaihe 4) Tuo metatiedot HANA-järjestelmään.
Tuontipalvelin on nyt määritetty, joten metatiedot voidaan tuoda palvelimelta. SAP BODS-palvelin.
- Napsauta Tuo-vaihtoehtoa pikanäkymässä.
- Näyttöön tulee tuontiasetusten ponnahdusikkuna. Valitse vaihtoehto ”Metadatan valikoiva tuonti”.
Napsauta Seuraava-painiketta.
Näyttöön tulee ponnahdusikkuna ”Metadatan valikoiva tuonti”, jossa valitsemme kohdejärjestelmän.
- Valitse SAP HANA-järjestelmä (tässä HDB).
Napsauta Seuraava-painiketta.
Vaihe 5) Luo tietovarasto BODS:n ja HANAn välille.
BODS:ssa tarvitaan erilliset tietovarastot lähteelle ja kohteelle. Lähdetietovarasto on jo olemassa, joten seuraavaksi luodaan kohdetietovarasto BODS:n ja HANAn välille nimellä ”DS_BODS_HANA”.
- Siirry kohtaan Project -> New -> Datastore.
- Uuden tietovaraston luontinäyttö tulee näkyviin, kuten alla.
- Syötä tietovaraston nimi (DS_BODS_HANA).
- Anna tietovaraston tyypiksi Tietokanta.
- Syötä tietokannan tyyppi seuraavasti SAP HANA.
- Valitse tietokannan versio.
- Anna SAP HANA-tietokantapalvelimen nimi.
- Anna portin nimi SAP HANA-tietokanta.
- Syötä käyttäjätunnus ja salasana.
- Valitse "Ota automaattinen tiedonsiirto käyttöön".
Napsauta “Käytä” ja sitten “OK”-painiketta.
Tietovarasto ”DS_BODS_HANA” näkyy paikallisen objektikirjaston Tietovarasto-välilehdellä alla olevan mukaisesti.
- Nyt tuomme taulukon tietovarastoon “DS_BODS_HANA”.
- Valitse tietovarasto ”DS_BODS_HANA” ja napsauta sitä hiiren kakkospainikkeella.
- Valitse Tuo nimen mukaan.
- Tuo nimen mukaan -ponnahdusikkuna tulee näkyviin, kuten alla.
- Valitse Tyyppi taulukoksi.
- Syötä nimi muodossa KNA1.
- Omistaja näytetään Hanauserina.
- Napsauta Tuo-painiketta.
Taulukko tuodaan “DS_BODS_HANA”-tietovarastoon. Voit tarkastella taulukon tietoja noudattamalla alla olevia ohjeita.
- Klikkaa taulukkoa ”KNA1” tietovarastossa ”DS_BODS_HANA”.
- Tiedot näytetään taulukkomuodossa.
Vaihe 6) Määrittele projekti. Projekti ryhmittelee ja järjestää toisiinsa liittyviä objekteja. Projekti voi sisältää minkä tahansa määrän töitä, työnkulkuja ja tietovirtoja.
- Siirry Suunnittelijaprojekti-valikkoon.
- Valitse Uusi-vaihtoehto.
- Valitse Projekti-vaihtoehto.
Uuden projektin luomiseen avautuu ponnahdusikkuna, kuten alla. Anna projektin nimi ja napsauta Luo-painiketta. Se luo projektikansion, meidän tapauksessamme BODS_DHK.
Vaihe 7) Määrittele työtehtävä. Työ on uudelleenkäytettävä objekti. Se sisältää työnkulkuja ja tietovirtoja. Työt voidaan suorittaa manuaalisesti tai aikataulun mukaisesti. BODS-prosessin suorittamiseksi työ on määriteltävä.
Luomme työn nimeltä JOB_Customer.
- Valitse edellisessä vaiheessa luotu projekti (BODS_DHK), napsauta hiiren kakkospainikkeella ja valitse ”Uusi erätyö”.
- Nimeä se uudelleen muotoon "JOB_Customer".
Vaihe 8) Määrittele työnkulku.
- Valitse projektialueelta työ ”JOB_Customer”.
- Napsauta työkalupaletin työnkulkupainiketta. Napsauta tyhjää työtila-aluetta. Työtilaan ilmestyy työnkulkukuvake.
- Muuta työnkulun nimeksi ”WF_Customer”.
Napsauta työnkulun nimeä, niin työtilaan tulee tyhjä näkymä työnkululle.
Vaihe 9) Määrittele tietovirta.
- Napsauta työnkulkua ”WF_Customer”.
- Napsauta työkalupaletin tietovirtauspainiketta. Napsauta tyhjää työtila-aluetta. Työtilaan ilmestyy tietovirtauskuvake.
- Muuta tietovirran nimeksi ”DF_Customer”.
- Tietovirta näkyy myös vasemmalla olevalla projektialueella työn nimen alla.
Vaihe 10) Lisää objekteja tietovirtaan.
Tietovirran sisällä annamme ohjeet lähdedatan muuntamiseksi kohdetaulukon haluttuun muotoon.
Käytetään kolmea kohdetta:
- Objekti lähteelle.
- Kohdetaulukon objekti.
- Kyselymuunnoksen objekti, joka yhdistää sarakkeet lähteestä kohteeseen.
Napsauta tietovirtaa DF_Customer. Näkyviin tulee tyhjä työtila, kuten alla.
- Määritä lähteen objekti – Siirry tietovarastoon ”ds_ecc”, valitse KNA1-taulukko ja vedä ja pudota se tyhjälle tietovuonäytölle.
- Määritä kohteen objekti – Valitse tietovarastosta tietovarasto ”DS_BODS_HANA” ja valitse taulukko KNA1.
- Vedä ja pudota se työtilaan ja valitse ”Tee Target”-vaihtoehto. Taulukkoja on nyt kaksi, yksi lähde ja yksi kohde.
- Kyselymuunnos – Tämä on työkalu, jota käytetään tiedon hakemiseen käyttäjäkohtaisen ehdon syöttökaavion perusteella ja tiedon siirtämiseen lähteestä kohteeseen.
- Valitse Kyselymuunnos-kuvake työkalupaletista ja vedä ja pudota se lähde- ja kohdeobjektien välillä työtilassa.
- Linkitä kyselyobjekti lähteeseen.
- Linkitä kyselyobjekti kohdetaulukkoon.
Double- napsauta Kysely-kuvaketta yhdistääksesi syöttökaavion sarakkeet tuloskaavioon. Kartoitusping ikkuna avautuu, jossa teemme seuraavat toimet:
- Lähdetaulukko KNA1 on valittu.
- Valitse kaikki sarakkeet lähdetaulukosta, napsauta hiiren kakkospainikkeella ja valitse Yhdistä tulosteeseen.
- Kohdetulosteeksi valitaan Kysely ja sarakkeet yhdistetään.
Tallenna ja validoi projekti. Napsauta Vahvista-kuvaketta. Näyttöön tulee ponnahdusikkuna, joka vahvistaa vahvistuksen onnistumisen.
Vaihe 11) Suorita työ. Suorittaaksesi tehtävän, seuraa alla olevaa polkua.
- Avaa projekti valitsemalla projektialueen kuvake ja valitse luotu projekti.
- Valitse työ ja napsauta hiiren kakkospainikkeella.
- Suorita työ valitsemalla Suorita-vaihtoehto.
Työn suorittamisen jälkeen näyttöön tulee työloki-ikkuna, jossa näkyvät kaikki työtä koskevat viestit. Viimeinen viesti on ”Työ”. on suoritettu onnistuneesti".
Vaihe 12) Vahvista ja tarkista tiedot SAP HANA-tietokanta.
- Kirjaudu sisään SAP HANA-tietokannan kautta SAP HANA Studioja valitse HANAUSER-skeema.
- Valitse KNA1-taulukko Taulukko-solmussa.
- Napsauta hiiren kakkospainikkeella KNA1-taulukkoa ja valitse Avaa tietojen esikatselu.
- BODS-prosessin lataamat KNA1-tiedot näkyvät tietojen esikatselunäytössä.
Lähdetaulukon ja tämän esikatselun vastaava rivimäärä vahvistaa latauksen onnistuneen, ja järjestelmänvalvoja voi sitten ajoittaa työn toistuvia suorituksia varten.




































