SAP DS (Data Services) HANA:ssa
Mikä on SAP Datapalvelut?
SAP Datapalvelut on ETL-työkalu, joka tarjoaa yhden yritystason ratkaisun tiedon integrointiin, muuntamiseen, tiedon laatuun, datan profilointiin ja tekstidatan käsittelyyn heterogeenisestä lähteestä kohdetietokantaan tai tietovarastoon.
Voimme luoda sovelluksia (työn), joissa tiedon kartoitus ja muunnos voidaan tehdä Designerin avulla. (uusin versio SAP BODS on 4.2).
Datapalvelujen ominaisuudet
- Se tarjoaa korkean suorituskyvyn rinnakkaismuunnoksia.
- Siinä on kattavat hallinnolliset työkalut ja raportointityökalu.
- Se tukee useita käyttäjiä.
- SAP RUNKOT on erittäin joustava verkkopalvelupohjaisen sovelluksen kanssa.
- Se mahdollistaa skriptikielen, jossa on runsaasti toimintoja.
- Datapalvelut voidaan integroida SAP LT Replication Server (SLT) Trigger-pohjaisella tekniikalla. SLT lisää delta-ominaisuudet jokaiseen SAP tai ei-SAP lähdetaulukko, joka mahdollistaa tietojen kaappauksen käytön muutoksissa ja lähdetaulukon deltatietojen siirtämisen.
- Tietojen validointi kojelaudoilla ja prosessien auditointi.
- Hallintatyökalu, jossa on aikataulutusominaisuudet ja valvonta/hallintapaneelit.
- Virheenkorjaus ja sisäänrakennettu profilointi ja tietojen katselu.
- SAP BODS tukee laajaa lähdettä ja kohdetta.
- Kaikki sovellukset (esim SAP).
- Kaikki tietokannat joukkolatauksella ja tiedonkeruumuutoksilla
- Tiedostot: kiinteä leveys, pilkuilla eroteltu, COBOL, XML, kunnostautua.
Datapalvelujen osa
SAP DATA-palveluissa on alla komponentti -
- Suunnittelija - Se on kehitystyökalu, jolla voimme luoda, testata ja suorittaa työn, joka täyttää tietovaraston. Sen avulla kehittäjä voi luoda objekteja ja määrittää ne valitsemalla kuvakkeen lähteestä kohteeseen -vuokaaviossa. käytetään sovelluksen luomiseen määrittämällä työnkulkuja ja tietovirtoja.Avaa Data Service Designer siirtymällä kohtaan Käynnistä-valikko -> Kaikki ohjelmat -> SAP Datapalvelut (4.2 täällä) -> Data Service Designer.
- Työpalvelin- Se on sovellus, joka käynnistää tietopalvelujen käsittelymoottorin ja toimii käyttöliittymänä moottoriin ja Data Services Suiteen.
- Moottori- Data Service -moottori suorittaa yksittäisiä töitä, jotka on määritelty sovelluksessa.
- Arkisto- Arkisto on tietokanta, joka tallentaa suunnittelijan ennalta määritetyt objektit ja käyttäjän määrittämät objektit (lähde- ja kohdemetadata, muunnossäännöt). Arkistot ovat kahdenlaisia -
- Paikallinen arkisto (Designerin ja Job Serverin käyttämä).
- Keskusvarasto (Käytetään objektien jakamiseen ja versionhallintaan)
- Pääsypalvelin- Access-palvelin välittää viestejä verkkosovellusten, tietopalvelujen työpalvelimen ja moottoreiden välillä.
- Järjestelmänvalvoja- Web Administrator tarjoaa selainpohjaisen tietopalveluresurssien hallinnan, yksityiskohdat ovat seuraavat -
- Reaaliaikaisten palvelujen määrittäminen, käynnistäminen ja pysäyttäminen.
- Erätöiden ajoitus, seuranta ja suorittaminen.
- Työpalvelimen, Access Serverin ja Repository -käytön määrittäminen.
- Käyttäjien hallinta.
- Erätöiden ja reaaliaikaisten palveluiden julkaiseminen verkkopalveluiden kautta
- Sovittimien konfigurointi ja hallinta.
Tietopalvelut Architektuuri -
Data Services -arkkitehtuurissa on seuraavat komponentit -
- Keskiarkisto – sitä käytetään työpalvelimien arkiston määrittämiseen, tietoturvan hallintaan, versionhallintaan ja objektien jakamiseen
- Suunnittelija – Käytetään projektin luomiseen, työnkulkuun, työnkulkuun, tiedonkulkuun ja suoritukseen.
- Paikallinen arkisto (tässä voit luoda muutos- ja aloitustöitä, työnkulkua, datakulkua).
- Työpalvelin ja moottori – Se hallitsee töitä.
- Access Server – Sitä käytetään kehittäjien arkistoissa luomien reaaliaikaisten töiden suorittamiseen.
Alla olevassa kuvassa näkyy Datapalvelut ja niiden komponenttien suhde.
SAP RUNKOT Archirakenne
Suunnittelijan ikkunan tiedot: Ensin tarkastellaan sen ensimmäistä komponenttia SAP tietopalvelu - Suunnittelija
Tietopalvelusuunnittelijan kunkin osan yksityiskohdat ovat seuraavat:
- Työkalupalkki (Käytetään Avaa, Tallenna, Takaisin, Vahvista, Suorita jne.).
- Projektialue (Sisältää nykyisen projektin, joka sisältää työn, työnkulun ja tiedonkulun. Data Servicesissä kaikki entiteetit ovat objekteja.
- Työpaikka (Sovellusikkuna-alue, jossa määritämme, näytämme ja muokkaamme objekteja).
- Paikallinen objektikirjasto (Se sisältää paikallisia arkistoobjekteja, kuten muunnoksia, työtä, työnkulkua, tietokulkua jne.).
- Työkalupaletti (Työkalupaletin painikkeiden avulla voit lisätä uusia objekteja työtilaan).
Objektihierarkia
Alla oleva kaavio näyttää hierarkkiset suhteet Data Servicesin avainobjektityypeille.
>
Huomautus:
Työnkulut ja ehdollinen* ovat valinnaisia
Käytetyt esineet SAP Tietopalveluiden tiedot ovat alla -
Esineet | Tuotetiedot |
---|---|
projekti | Projekti on Designer-ikkunan ylimmän tason objekti. Projektit tarjoavat sinulle tavan järjestää muut Data Services -palvelussa luomasi objektit. Vain yksi projekti on avoinna kerrallaan (jossa "avoin" tarkoittaa "näkyvää projektialueella"). |
Job | "Työ" on pienin työyksikkö, jonka voit ajoittaa suoritettavaksi itsenäisesti. |
Skriptit | Proseduurin rivien osajoukko. |
Työnkulku | "Työkulku" on useiden tietovirtojen yhdistäminen yhtenäiseksi työnkulkuun koko työlle. Työnkulku on valinnainen. Työnkulku on prosessi.
|
Tietovirta | "Datavirta" on prosessi, jolla lähdetiedot muunnetaan kohdetiedoksi. Tietovirta on uudelleenkäytettävä objekti. Sitä kutsutaan aina työnkulusta tai työstä.
|
Tietovarasto | Looginen kanava, joka yhdistää Datapalvelut lähde- ja Datastore-kohdetietokantoihin.
|
Target | Taulukko tai tiedosto, jossa Data Services lataa dataa lähteestä. |
Datapalvelut esimerkki lataamalla tiedot kohteesta SAP Lähdetaulukko
Datapalveluissa kaikki on objektia. Meidän on erotettava tietovarasto jokaiselle lähde- ja kohdetietokannalle.
Vaiheet tietojen lataamiseksi kohteesta SAP lähdetaulukko - SAP BODSissa on monia vaiheita, joissa meidän on luotava tietovarasto lähteelle ja kohteelle ja kartoitettava niihin.
- Luo Data Store Sourcen ja BODS:n välille
- Tuo metatiedot (rakenteet) BODSiin.
- Määritä tuontipalvelin
- Tuo metatiedot HANA-järjestelmään.
- Luo Data Store BODS:n ja HANA:n välille.
- Luo projekti.
- Luo työ (erä/reaaliaikainen)
- Luo työnkulku
- Luo tietovirta
- Lisää objekti tietokulkuun
- Suorita työ
- Tarkista HANA:n tietojen esikatselu
Vaihe 1) Luo Data Store välillä SAP Lähde ja BODS
- Tietojen lataaminen kohteesta SAP Lähde kohteeseen SAP HANA läpi SAP BODS, tarvitsemme tietokaupan. Joten luomme ensin tietosäilön alla olevan kuvan mukaisesti - Projekti -> Uusi -> Tietokauppa
- Näkyviin tulee ponnahdusikkuna Luo uusi tietovarasto, syötä tiedot alla olevan mukaisesti –
- Kirjoita tietosäilön nimi "ds_ecc".
- Valitse tietosäilön tyypin nimi "SAP Sovellukset".
- Anna tietokantapalvelimen nimi
- Käyttäjänimi ja salasana.
- Napsauta "Käytä"-painiketta.
- Napsauta "OK"-painiketta.
- Data Store luodaan ja voit tarkastella luotua tietosäilöä seuraavasti:
- Siirry paikalliseen objektikirjastoon
- Valitse DataStore-välilehti.
- Tietovarasto "ds_ecc" tulee näkyviin.
Vaihe 2) Tuo metatiedot (rakenne) BODS-palvelimelle.
Olemme luoneet tietovaraston ECC to BODS; nyt tuomme metatiedot ECC:stä BODS:iin. Tuodaksesi noudattamalla alla olevia ohjeita –
- Valitse Datastore "ds_ecc" ja napsauta hiiren kakkospainikkeella.
- Valitse Tuo nimellä -vaihtoehto.
Näyttöön tulee ponnahdusikkuna Tuo nimen mukaan. Syötä tiedot alla -
- Valitse Tyyppi taulukoksi.
- Anna tuotavan taulukon nimi. Tässä tuomme KNA1-taulukon.
- Napsauta "Tuo" -painiketta. KNA1-taulukko tulee näkyviin tietolähteen "ds_ecc" taulukkosolmun alle.
Taulukon metatiedot tuodaan tietosäilöön ds_ecc, kuten alla –
Vaihe 3) Määritä tuontipalvelin
Tähän mennessä olemme tuoneet taulukon tallennettuihin tietoihin "ds_ecc", jotka on luotu ECC:lle SAP BODS-liitäntä. Tietojen tuominen kohteeseen SAP HANA, meidän on määritettävä tuontipalvelin,
- Voit tehdä tämän siirtymällä kohtaan Pikanäkymä-> Määritä tuontipalvelin kuten alla -
- Näyttöön tulee Valitse järjestelmä -ponnahdusikkuna, Valitse SAP HANA (HDB täällä) -järjestelmä alla -
- Napsauta "Seuraava" -painiketta. Toinen ponnahdusikkuna datapalvelun valtuustieto tulee näkyviin. Anna seuraavat tiedot
- SAP BODS-palvelimen osoite (tässä BODS:6400)
- enter SAP BODS-arkiston nimi (HANAUSER-arkiston nimi)
- Anna ODBC-tietolähde (ZTDS_DS).
- Anna Oletusportti SAP BODS-palvelin (8080).
Napsauta "Valmis" -painiketta.
Vaihe 4) Tuo metatiedot HANA-järjestelmään
1. Tähän mennessä meillä on määritetty tuontipalvelin, nyt tuomme metatiedot sieltä SAP BODS-palvelin.
- Napsauta Pikanäkymässä Tuo-vaihtoehtoa.
- Tuo-vaihtoehdon ponnahdusikkuna tulee näkyviin. Valitse "Metatietojen valikoiva tuonti".
Napsauta "Seuraava" -painiketta.
2. Näyttöön tulee "Selective Import of Metadata" -ponnahdusikkuna, jossa valitsemme kohdejärjestelmän.
- valita SAP HANA System (HDB täällä).
Napsauta "Seuraava" -painiketta.
Vaihe 5) Luo Data Store BODS:n ja HANA:n välille
Kuten tiedämme, BODSissa meidän on luotava erillinen tietovarasto lähteelle ja kohteelle. Olemme jo luoneet tietovaraston lähteelle, nyt meidän on luotava tietovarasto kohteelle (BODS:n ja HANA:n välille). Joten luomme uuden tietosäilön nimellä ”DS_BODS_HANA”.
- Siirry kohtaan Project -> New -> Datastore.
- Näyttöön tulee Luo uusi tietovarasto -näyttö, kuten alla.
- Anna tietovaraston nimi (DS_BODS_HANA).
- Kirjoita Datastore-tyyppi tietokannaksi.
- Anna tietokantatyyppi muodossa SAP HANA.
- Valitse tietokannan versio.
- enter SAP HANA-tietokantapalvelimen nimi.
- Anna portin nimi SAP HANA-tietokanta.
- Anna 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 tietovarasto-välilehdellä nimellä
Alla-
- Nyt tuomme taulukon tietosäilöön "DS_BODS_HANA".
- Valitse tietokauppa "DS_BODS_HANA" ja napsauta hiiren kakkospainikkeella.
- Valitse Tuo nimellä.
- Näkyviin tulee ponnahdusikkuna Tuo nimellä - alla
- Valitse Tyyppi taulukoksi.
- Kirjoita nimi muodossa KNA1.
- Omistaja näytetään Hanauserina.
- Napsauta Tuo-painiketta.
Taulukko tuodaan "DS_BOD_HANA" -tietosäilöön, jotta voit tarkastella tietoja taulukossa seuraavasti:
- Napsauta taulukkoa "KNA1" tietokaupassa "DS_BODS_HANA".
- Tiedot näytetään TABULAR-muodossa.
Vaihe 6) Määritä projekti: Projektiryhmä ja organisoi liittyviä esineitä. Projekti voi sisältää minkä tahansa määrän töitä, työnkulkua ja datakulkua.
- Siirry Designer Project -valikkoon.
- Valitse uusi vaihtoehto.
- Valitse projektivaihtoehto.
Ponnahdusikkuna uuden projektin luomista varten tulee näkyviin, kuten alla. Anna projektin nimi ja napsauta Luo-painiketta. Se luo projektikansion tapauksessamme BODS_DHK.
Vaihe 7) Määritä työ: Työ on uudelleenkäytettävä esine. Se sisältää työnkulkuja ja tietokulkuja. Työt voidaan suorittaa manuaalisesti tai aikataulun mukaan. BODS-prosessin suorittamiseksi meidän on määritettävä työ.
Luomme työpaikan JOB_Asiakkaana.
- Valitse vaiheessa 1 luotu projekti (BODS_DHK), napsauta hiiren kakkospainikkeella ja valitse "New Batch Job".
- Nimeä se uudelleen muotoon "JOB_Customer".
Vaihe 8) Määritä työnkulku:
- Valitse projektialueelta Työ "JOB_Customer",
- Napsauta työkalupaletin työnkulkupainiketta. Napsauta Black Workspace -aluetta. Työnkulun kuvake ilmestyy työtilaan.
- Muuta työnkulun nimeksi "WF_Customer".
Napsauta työnkulun nimeä. Työnkulun tyhjä näkymä tulee näkyviin työtilaan.
Vaihe 9) Määritä tietokulku:
- Napsauta työnkulkua "WF_Customer".
- Napsauta työkalupaletin Dataflow-painiketta. Napsauta Black Workspace -aluetta. Dataflow-kuvake ilmestyy työtilaan.
- Muuta tietovirran nimeksi "DF_Customer".
- Tietokulku näkyy myös projektialueella vasemmalla työn nimen alla.
Vaihe 10) Lisää objekti tietokulkuun:
Tietovirran sisällä voimme antaa ohjeita lähdetietojen muuntamiseksi haluttuun muotoon kohdetaulukkoa varten.
Näemme alla objektin -
- Objekti lähteelle.
- Kohdetaulukon objekti.
- Kyselymuunnosobjekti. (Kyselymuunnos kartoittaa sarakkeet lähteestä kohteeseen.) Napsauta tietokulussa DF_Customer . Tyhjä työtila tulee näkyviin seuraavasti:
- Määritä objekti lähteestä - Siirry tietokauppaan "ds_ecc" ja valitse taulukko KNA1 ja vedä ja pudota tietovirran tyhjään näyttöön alla olevan ruudun mukaisesti-
- Määritä kohde Target- Valitse tietovarasto “DS_BODS_HANA” arkistosta ja valitse taulukko KNA1.
- Vedä ja pudota työtilaan ja valitse "Tee Target "vaihtoehto. Siellä on kaksi taulukkoa lähteelle ja kohteelle. Tässä määritämme taulukon lähteeksi ja kohteeksi.
- Kyselyn muunnos – Tämä on työkalu, jota käytetään tietojen hakemiseen syöttökaavion perusteella käyttäjäkohtaisiin olosuhteisiin ja tiedon siirtämiseen lähteestä kohteeseen.
- Valitse Query Transform -kuvake työkalupaletista ja vedä ja pudota se lähde- ja kohdeobjektin välillä työtilassa alla kuvatulla tavalla –
- Linkitä kyselyobjekti lähteeseen.
- Linkitä kyselyobjekti kohteeseen Target pöytä.
- Double Napsauta Kyselykuvaketta. Tällä yhdistämme sarakkeen syöttöskeemasta lähtöskeemaan.
Kun napsautamme Kysely-kuvaketta, näkyviin tulee seuraava kartoitusikkuna, jossa teemme seuraavat vaiheet:
- Lähdetaulukko KNA1 on valittu.
- Valitse kaikki sarakkeet lähdetaulukosta ja napsauta hiiren kakkospainikkeella ja valitse tulostettava kartta.
- Target Tulos valitaan kyselyksi, ja sarake kartoitetaan.
5. Tallenna ja vahvista projekti.
1. Napsauta Vahvista-kuvaketta.
2. Näyttöön tulee ponnahdusikkuna vahvistuksen onnistumisesta.
Vaihe 11) Suorita työ - Suorita työ seuraamalla alla olevaa polkua-
- Valitse Project Area -kuvake avataksesi Project ja valitse luotu projekti.
- Valitse Työ ja napsauta hiiren kakkospainikkeella.
- Valitse Suorita-vaihtoehto suorittaaksesi Job.
- Työn suorittamisen jälkeen näkyviin tulee Työloki-ikkuna, jossa näkyvät kaikki työtä koskevat viestit.
- Viimeinen viesti on Työ < > on suoritettu onnistuneesti.
Vaihe 12) – Vahvista / tarkista tiedot SAP HANA-tietokanta.
- Kirjaudu SAP HANA-tietokannan kautta SAP HANA Studioja valitse HANAUSER-skeema.
- Valitse Taulukkosolmussa KNA1-taulukko.
- Napsauta hiiren kakkospainikkeella taulukkoa KNA1 ja valitse Open Data Preview.
- Taulukko (KNA1) BODS-prosessien lataamat tiedot yllä olevan mukaisesti näkyvät tietojen esikatselunäytössä.