Mikä on SAP-datapalvelut?
SAP Data Services on ETL-työkalu, joka tarjoaa yhden yritystason ratkaisun tietojen integrointiin, muuntamiseen, tietojen laatuun, tietojen profilointiin ja tekstidatan käsittelyyn heterogeenisesta lähteestä kohdetietokantaan tai tietovarastoon.
Voimme luoda sovelluksia (tehtäviä), joissa tietojen kartoitus ja muuntaminen voidaan tehdä käyttämällä Suunnittelijaa. (SAP BODS: n uusin versio on 4.2).
Datapalvelujen ominaisuudet
- Se tarjoaa korkean suorituskyvyn rinnakkaismuunnoksia.
- Sillä on kattavat hallintatyökalut ja raportointityökalu.
- Se tukee monikäyttäjiä.
- SAP BODS on erittäin joustava verkkopalvelupohjaisten sovellusten kanssa.
- Se sallii komentosarjakielen monipuolisilla toiminnoilla.
- Data Services voi integroida SAP LT Replication Server (SLT) -palvelimen kanssa
Trigger-pohjainen tekniikka. SLT lisää delta-ominaisuuksia jokaiselle SAP- tai ei-SAP-lähdetaulukolle
Mikä sallii datan sieppauksen käytön muutokseen ja datan delta-datan siirtämisen
Lähde-taulukko.
- Tietojen vahvistus koontinäytöillä ja prosessin tarkastus.
- Hallintatyökalu ajoitusominaisuuksilla ja seurannalla / kojelaudoilla.
- Virheenkorjaus ja sisäänrakennettu profilointi ja tietojen tarkastelu.
- SAP BODS tukee laajaa lähdettä ja kohdetta.
- Kaikki sovellukset (esim. SAP).
- Kaikki tietokannat, joissa on joukkolataus ja muutokset tietojen sieppaamiseen
- Tiedostot: kiinteä leveys, pilkuilla erotettu, COBOL, XML, Excel.
Datapalvelujen komponentti
SAP DATA -palveluilla on alle komponentti -
- Suunnittelija - Se on kehitystyökalu, jolla voimme luoda, testata ja suorittaa tietovarastoon täytetyn työn.
Sen avulla kehittäjä voi luoda objekteja ja määrittää ne valitsemalla kuvakkeen lähde-kohde-vuokaaviosta.
Sitä voidaan käyttää sovelluksen luomiseen määrittämällä työnkulut ja tietovirrat.
Avaa Data Service Designer valitsemalla Käynnistä-valikko -> Kaikki ohjelmat -> SAP Data Services (4.2 täällä) -> Data Service Designer.
- Job Server- Se on sovellus, joka käynnistää datapalvelujen käsittelymoottorin ja toimii liitäntänä moottoriin ja Data Services Suiteen.
- Engine- Data Service -moottori suorittaa yksittäisiä töitä, jotka on määritelty sovelluksessa.
- Repository- Repository on tietokanta, joka tallentaa suunnittelijoiden ennalta määritetyt objektit ja käyttäjän määrittelemät objektit (lähteen ja kohteen metatiedot, muunnossäännöt).
Tietovarastoja on kahta tyyppiä -
- Paikallinen arkisto (käyttää suunnittelija ja Job Server).
- Keskusvarasto (käytetään objektien jakamiseen ja versionhallintaan)
- Access Server - Access-palvelin välittää viestejä verkkosovellusten, datapalvelujen työpalvelimen ja moottoreiden välillä.
- Järjestelmänvalvoja - Web-järjestelmänvalvoja tarjoaa selainpohjaisen datapalveluresurssien hallinnan yksityiskohdat ovat seuraavat -
- Reaaliaikaisen palvelun määrittäminen, käynnistäminen ja lopettaminen.
- Erätöiden ajoitus, valvonta ja toteutus.
- Työpalvelimen, Access Serverin ja arkiston käytön määrittäminen.
- Käyttäjien hallinta.
- Erätöiden ja reaaliaikaisten palvelujen julkaiseminen verkkopalvelujen kautta
- Sovittimien määrittäminen ja hallinta.
Datapalvelujen arkkitehtuuri -
Data Services -arkkitehtuurilla on seuraavat komponentti-
- Keskusvarasto - sitä käytetään työpaikkapalvelinten kokoonpanoihin, tietoturvan hallintaan, versionhallintaan ja objektien jakamiseen
- Suunnittelija - käytetään Luo projekti, työ, työnkulku, tiedonkulku ja ajo.
- Paikallinen tietovarasto (tässä voit luoda muutoksia ja aloittaa työpaikkoja, työnkulun, tietovuon).
- Työn palvelin ja moottori - Se hallitsee töitä.
- Access Server - Sitä käytetään toteuttamaan reaaliaikaiset työt, jotka kehittäjät ovat luoneet arkistoissa.
Alla olevassa kuvassa näkyy Data Services ja sen komponenttisuhde.
SAP BODS -arkkitehtuuri
Suunnittelijaikkunan tiedot: Tarkastellaan ensin SAP-tietopalvelun ensimmäistä komponenttia - Designer
Yksityiskohtaisesti jokaisesta tietopalveluiden suunnittelijan osiosta on seuraava:
- Työkalupalkki (käytetään Open, Save, Back, Validate, Execute jne.).
- Projektialue (Sisältää nykyisen projektin, joka sisältää työ-, työnkulku- ja tietovuon. Data Services -palvelussa kaikki entiteetit ovat objekteja.
- Työtila (sovellusikkuna-alue, jolla määritämme, näytämme ja muokkaamme objekteja).
- Paikallinen objektikirjasto (Se sisältää paikallisia arkistoobjekteja, kuten muunnokset, työ, työnkulku, tietovirta jne.).
- Työkalupaletti ( työkalupaletin painikkeilla voit lisätä uusia objekteja työtilaan).
Kohteen hierarkia
Seuraava kaavio näyttää hierarkkiset suhteet Data Services -palvelun tärkeimmille kohdetyypeille.
>
Huomautus:
Työnkulut ja Ehdollinen * ovat valinnaisia
SAP-datapalveluiden yksityiskohdissa käytetyt objektit ovat seuraavat:
Esineet | Kuvaus |
Projekti | Projekti on korkeimman tason objekti Suunnittelija-ikkunassa. Projektit tarjoavat sinulle mahdollisuuden järjestää muut Data Services -palvelussa luomasi objektit. Vain yksi projekti on avoinna kerrallaan (missä "avoin" tarkoittaa "näkyvää projektialueella"). |
Job | "Työ" on pienin työyksikkö, jonka voit ajastaa itsenäisesti suoritukseen. |
Skriptit | Viivan alajoukko menettelyssä. |
Työnkulku | "Työnkulku" on useiden tietovirtojen sisällyttäminen yhtenäiseen työnkulkuun koko työssä. Työnkulku on valinnainen. Työnkulku on menettely.
|
Tietovirta | "Tietovirta" on prosessi, jolla lähdetieto muunnetaan kohdetiedoksi. Tietovirta on uudelleenkäytettävä objekti. Sitä kutsutaan aina työnkulusta tai työstä.
|
Datastore | Looginen kanava, joka yhdistää Data Services -palvelun lähde- ja Datastore-kohdetietokantoihin.
|
Kohde | Taulukko tai tiedosto, johon Data Services lataa tietoja lähteestä. |
Data Services -esimerkki lataamalla tietoja SAP-lähdetaulukosta
Kaikki datapalveluissa on esine. Meidän on erotettava tietovarasto jokaiselle lähde- ja kohdetietokannalle.
Vaiheet tietojen lataamiseksi SAP-lähdetaulukosta - SAP BODS: lla on monia vaiheita, joissa meidän on luotava tietovarasto lähdettä ja kohdetta varten ja yhdistettävä niihin.
- Luo tietovarasto lähteen ja BODS: n välille
- Tuo metatiedot (rakenteet) BODS: ään.
- Määritä tuontipalvelin
- Tuo metatiedot HANA-järjestelmään.
- Luo tietovarasto BODS: n ja HANA: n välillä.
- Luo projekti.
- Luo työ (erä / reaaliaikainen)
- Luo työnkulku
- Luo tietovirta
- Lisää objekti datavirtaan
- Suorita työ
- Tarkista tietojen esikatselu HANA: ssa
Vaihe 1) Luo tietovarasto SAP-lähteen ja BODS: n välille
- Tarvitsemme tietovaraston, jotta voimme ladata tietoja SAP-lähteestä SAP HANA: han SAP BODS: n kautta. Joten luomme ensin tietovaraston alla olevan kuvan mukaisesti -
Projekti -> Uusi -> Tietovarasto
- Luo uusi tietovarasto -ponnahdusikkuna tulee näkyviin, kirjoita tiedot alla olevien ohjeiden mukaan -
- Syötä tietovaraston nimi "ds_ecc".
- Valitse tietovarastotyypin nimi "SAP-sovellukset".
- Anna tietokantapalvelimen nimi
- Käyttäjänimi ja salasana.
- Napsauta "Käytä" -painiketta.
- Napsauta "OK" -painiketta.
- Tietovarasto luodaan ja tarkastellaan luotua datakauppaa alla olevan kuvan mukaisesti.
- Siirry paikalliseen objektikirjastoon
- Valitse DataStore-välilehti.
- Tietovarasto "ds_ecc" tulee näkyviin.
Vaihe 2) Tuo metatiedot (rakenne) BODS-palvelimeen.
Olemme luoneet tietovaraston ECC: lle BODS: lle; nyt tuomme metatietoja ECC: ltä BODS: iin. Tuota seuraavasti:
- Valitse Datastore "ds_ecc" ja napsauta hiiren kakkospainikkeella.
- Valitse Tuo nimellä -vaihtoehto.
Ponnahdusikkuna tuonnin nimellä tulee näkyviin. Anna tiedot kuten alla -
- Valitse taulukoksi Tyyppi.
- Kirjoita tuotavan taulukon nimi. Täällä tuomme KNA1-taulukkoa.
- Napsauta Tuo-painiketta. KNA1-taulukko ilmestyy "ds_ecc" -tietolähteen taulukon solmuun.
Taulukon metatiedot tuodaan datastoreen ds_ecc kuten alla -
Vaihe 3) Määritä tuontipalvelin
Tähän asti olemme tuoneet taulukon ECC: lle luotuihin tietoihin "ds_ecc" SAP BODS -yhteyteen. Tietojen tuomiseksi SAP HANA -palveluun on määritettävä tuontipalvelin,
- Voit tehdä tämän siirtymällä kohtaan Pikakatselu-> Määritä tuontipalvelin alla olevan mukaisesti -
- Esiin tulee Select System -ponnahdusikkuna, valitse SAP HANA (HDB täällä) -järjestelmä alla esitetyllä tavalla-
- Napsauta "Seuraava" -painiketta. Näyttöön tulee toinen ponnahdusikkuna datapalvelun tunnistetietoja varten, kirjoita seuraavat tiedot
- SAP BODS -palvelimen osoite (tässä BODS: 6400)
- Syötä SAP BODS -tietovaraston nimi (HANAUSER-tietovaraston nimi)
- Syötä ODBC-tietolähde (ZTDS_DS).
- Syötä SAP BODS -palvelimen oletusportti (8080).
Napsauta "Valmis" -painiketta.
Vaihe 4) Tuo metatiedot HANA-järjestelmään
1. Siihen asti, kun meillä on määritetty tuontipalvelin, tuomme nyt metatiedot SAP BODS -palvelimelta.
- Napsauta Tuo vaihtoehto pikanäkymässä.
- Ponnahdusikkuna tuontia varten tulee näkyviin. Valitse "Selektiivinen metatietojen tuonti" -vaihtoehto.
Napsauta Seuraava-painiketta.
2. Näkyviin tulee ponnahdusikkuna "Selektiivinen metatietojen tuonti", jossa valitsemme kohdejärjestelmän.
- Valitse SAP HANA -järjestelmä (HDB täällä).
Napsauta Seuraava-painiketta.
Vaihe 5) Luo tietovarasto BODS: n ja HANA: n välille
Kuten tiedämme, BODS: ssä meidän on luotava erillinen tietopiste lähteelle ja kohteelle. Olemme jo luoneet lähteen tietovaraston, nyt meidän on luotava tietovarasto kohteelle (BODS: n ja HANA: n välillä). Joten luomme uuden tietovaraston nimellä "DS_BODS_HANA".
- Siirry kohtaan Project -> New -> Datastore.
- Näyttö Luo uusi tietopiste tulee näkyviin alla.
- Syötä Datastore-nimi (DS_BODS_HANA).
- Kirjoita Datastore-tyyppi tietokantaan.
- Syötä tietokannan tyyppi SAP HANA: ksi.
- Valitse Tietokannan versio.
- Kirjoita SAP HANA -tietokantapalvelimen nimi.
- Kirjoita SAP HANA -tietokannan portin nimi.
- 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äytetään paikallisen objektikirjaston datastore-välilehdessä muodossa
Alla-
- Tuomme nyt taulukon tietovarastoon "DS_BODS_HANA".
- Valitse tietovarasto "DS_BODS_HANA" ja napsauta hiiren kakkospainikkeella.
- Valitse Tuo nimen mukaan.
- Nimi tuonti -ponnahdusikkuna ilmestyy alla
- Valitse Tyyppi taulukoksi.
- Kirjoita nimi nimellä KNA1.
- Omistaja näytetään nimellä Hanauser.
- Napsauta Tuo-painiketta.
Taulukko tuodaan "DS_BOD_HANA" -tallennustilaan, jotta taulukon tietoja voidaan tarkastella seuraavasti:
- Napsauta taulukkoa "KNA1" tietovarastossa "DS_BODS_HANA".
- Tiedot näytetään taulukkomuodossa.
Vaihe 6) Määritä projekti: Projektiryhmä ja järjestä liittyvät objektit. Projekti voi sisältää minkä tahansa määrän töitä, työnkulun ja tietovirran.
- Siirry Designer Project -valikkoon.
- Valitse uusi vaihtoehto.
- Valitse Projekti-vaihtoehto.
POP-UP uuden projektin luomista varten näkyy alla. Kirjoita projektin nimi ja napsauta Luo-painiketta. Se luo projektikansion tapauksessamme BODS_DHK.
Vaihe 7) Määritä työ: Työ on uudelleenkäytettävä kohde. Se sisältää työnkulut ja tietovirran. Työ voidaan suorittaa manuaalisesti tai aikatauluna. BODS-prosessin suorittamiseksi meidän on määriteltävä työ.
Luomme työpaikan JOB_asiakkaana.
- Valitse vaiheessa 1 luotu projekti (BODS_DHK), napsauta hiiren kakkospainikkeella ja valitse "Uusi erätyö".
- Nimeä se uudelleen "JOB_Customer".
Vaihe 8) Määritä työnkulku:
- Valitse työ "JOB_Customer" projekti-alueelta,
- Napsauta työkalupaletin työnkulun painiketta. Napsauta Musta työtila -aluetta. Työtilan kuvake ilmestyy työtilaan.
- Vaihda työnkulun nimeksi "WF_Customer".
Napsauta työnkulun nimeä, työtilaan tulee tyhjä työnkulun näkymä.
Vaihe 9) Määritä tietovirta:
- Napsauta Työnkulku "WF_Customer".
- Napsauta työkalupaletin Dataflow-painiketta. Napsauta Musta työtila -aluetta. Dataflow-kuvake ilmestyy työtilaan.
- Vaihda tietovirran nimeksi "DF_Customer".
- Tietovirta näkyy myös vasemmalla olevalla projekti-alueella työn nimen alla.
Vaihe 10) Lisää objekti tietovirtaan:
Tiedonkulun sisällä voimme antaa käskyn muuntaa lähdetiedot haluttuun muotoon kohdetaulukolle.
Näemme alla olevan kohteen -
- Lähteen objekti.
- Kohdetaulukon objekti.
- Objekti kyselymuunnokselle. (Kyselymuunnos kartoittaa sarakkeet lähteestä kohteeseen.)
Napsauta tietovirtaa DF_Customer. Tyhjä työtila ilmestyy kuten alla -
- Määritä objekti lähteestä - Siirry tietovarastoon "ds_ecc" ja valitse taulukko KNA1 ja vedä ja pudota tietovirran tyhjään näyttöön alla olevan näytön mukaan-
- Määritä kohde kohteelle - Valitse tietovarasto "DS_BODS_HANA" arkistosta ja valitse taulukko KNA1.
- Vedä ja pudota työtilaan ja valitse "Tee kohde" -vaihtoehto. Lähdettä ja kohdetta varten on kaksi taulukkoa. Tässä määritellään taulukko lähteeksi ja kohteeksi.
- Kyselyn muunnos - Tämä on työkalu, jota käytetään tietojen hakemiseen käyttäjäkohtaisten olosuhteiden ja siirtotietojen lähteestä kohteeseen syöttökaavion perusteella.
- Valitse Kyselymuunnos-kuvake työkalupaletista ja vedä ja pudota se lähde- ja kohdeobjektin välillä työtilassa alla esitetyllä tavalla -
- Linkitä kyselyobjekti lähteeseen.
- Linkitä kyselyobjekti kohdetaulukkoon.
- Kaksoisnapsauta Kysely-kuvaketta. Tällä tavoin kartoitetaan sarake syöttökaavasta tuloskaavioon.
Kun napsautamme Kysely-kuvaketta, näkyviin tulee seuraava ikkuna kartoitusta varten, jossa teemme seuraavat vaiheet -
- Lähdetaulukko KNA1 on valittu.
- Valitse kaikki sarake lähdetaulukosta ja napsauta hiiren kakkospainikkeella ja valitse tulostettava kartta.
- Kohdelähtö on valittu kyselyksi ja sarake kartoitetaan.
5. Tallenna ja vahvista projekti.
1. Napsauta Vahvista-kuvaketta.
2. Vahvistuksen onnistumisen ponnahdusikkuna tulee näkyviin.
Vaihe 11) Suorita työ - Suorita työ noudattamalla seuraavaa polkua:
- Valitse Project Area -kuvake avataksesi Project 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 kaikki Jobia koskevat viestit näytetään.
- Viimeinen viesti on Työ <> on suoritettu onnistuneesti.
Vaihe 12) - Vahvista / tarkista tiedot SAP HANA -tietokannassa.
- Kirjaudu SAP HANA -tietokantaan SAP HANA Studion kautta ja valitse HANAUSER-skeema.
- Valitse KNA1-taulukko taulukon solmusta.
- Napsauta hiiren kakkospainikkeella taulukkoa KNA1 ja valitse Open Data Preview.
- Taulukko (KNA1) Edellä mainittujen BODS-prosessien lataamat tiedot näytetään tietojen esikatselunäytössä.