SAP DS (Data Services) u HANA-i

Što je SAP Podatkovne usluge?

SAP Podatkovne usluge su ETL alat koji daje jedinstveno rješenje na razini poduzeća za integraciju podataka, transformaciju, kvalitetu podataka, profiliranje podataka i obradu tekstualnih podataka iz heterogenog izvora u ciljanu bazu podataka ili skladište podataka.

Možemo izraditi aplikacije (posao) u kojima se pomoću Designera može izvršiti mapiranje i transformacija podataka. (Najnovija verzija SAP BODS je 4.2).

Značajke podatkovnih usluga

  • Omogućuje paralelne transformacije visokih performansi.
  • Ima sveobuhvatne administrativne alate i alat za izvješćivanje.
  • Podržava više korisnika.
  • SAP TIJELOVI vrlo je fleksibilan s aplikacijom temeljenom na web-uslugama.
  • Omogućuje skriptni jezik s bogatim skupovima funkcija.
  • Podatkovne usluge mogu se integrirati sa SAP LT replikacijski poslužitelj (SLT), s tehnologijom temeljenom na okidaču. SLT dodaje delta-mogućnosti svakom SAP ili ne-SAP izvorna tablica, koja omogućuje korištenje hvatanja podataka za promjenu i prijenos delta podataka izvorne tablice.
  • Validacija podataka s nadzornim pločama i revizija procesa.
  • Alat za administraciju s mogućnostima zakazivanja i nadzora/nadzornih ploča.
  • Otklanjanje pogrešaka i ugrađeno profiliranje i pregled podataka.
  • SAP BODS podrška Širok izvor i cilj.
  • Sve aplikacije (npr SAP).
  • Sve baze podataka sa skupnim učitavanjem i bilježenjem podataka o promjenama
  • Datoteke: fiksna širina, razdvojene zarezima, COBOL, XML, nadmašiti.

Komponenta podatkovnih usluga

SAP DATA usluge imaju donju komponentu –

  1. Dizajner – To je razvojni alat pomoću kojeg možemo stvoriti, testirati i izvršiti posao koji popunjava skladište podataka. Programeru omogućuje stvaranje objekata i njihovo konfiguriranje odabirom ikone u dijagramu toka od izvora do cilja. Može se koristi se za izradu aplikacije određivanjem tijekova rada i tokova podataka. Za Open Data Service Designer idite na Izbornik Start -> Svi programi -> SAP Data Services (4.2 ovdje) -> Data Service Designer.

SAP DS (Data Services) u HANA-i

  1. Poslužitelj posla- To je aplikacija koja pokreće mehanizam za obradu podatkovnih usluga i služi kao sučelje za mehanizam i Data Services Suite.
  2. Motor- Data Service engine izvršava pojedinačne poslove koji su definirani u aplikaciji.
  3. spremište- Repozitorij je baza podataka koja pohranjuje unaprijed definirane objekte dizajnera i objekte definirane korisnikom (izvorni i ciljni metapodaci, pravila transformacije). Repozitorij ima dvije vrste –
  • Lokalno spremište (Koristi ga Designer i Job Server).
  • Središnje spremište (Koristi se za dijeljenje objekata i kontrolu verzija)
  1. Pristup poslužitelju- Poslužitelj za pristup prosljeđuje poruke između web aplikacija, poslužitelja za podatkovne usluge i motora.
  2. Administrator- Web Administrator pruža administraciju resursa podatkovnih usluga temeljenu na pregledniku, detalji su sljedeći –
  • Konfiguriranje, pokretanje i zaustavljanje usluga u stvarnom vremenu.
  • Planiranje, praćenje i izvršavanje skupnih poslova.
  • Konfiguriranje poslužitelja poslova, poslužitelja pristupa i korištenja spremišta.
  • Upravljanje korisnicima.
  • Objavljivanje paketnih poslova i usluga u stvarnom vremenu putem web usluga
  • Konfiguriranje i upravljanje adapterima.

Usluge podataka Architekstura –

Arhitektura podatkovnih usluga ima sljedeće komponente-

  • Središnji repozitorij – koristi se za konfiguracije repozitorija za poslužitelje poslova, upravljanje sigurnošću, kontrolu verzija i dijeljenje objekata
  • Dizajner – Koristi se za stvaranje projekta, posla, tijek rada, protok podataka i pokretanje.
  • Lokalno spremište (ovdje možete stvarati promjene i pokretati poslove, tijek rada, tijek podataka).
  • Poslužitelj i motor – upravlja poslovima.
  • Pristupni poslužitelj – Koristi se za izvršavanje poslova u stvarnom vremenu koje kreiraju programeri u spremištima.

Na slici ispod prikazan je odnos podatkovnih usluga i njihovih komponenti.

SAP DS (Data Services) u HANA-i

SAP TIJELOVI Architektura

Detalj dizajnerskog prozora: Prvo pogledamo prvu komponentu SAP podatkovna usluga- Dizajner

Pojedinosti o svakom odjeljku dizajnera podatkovne usluge su sljedeće-

  1. Traka s alatima (Koristi se za otvaranje, spremanje, povratak, provjeru valjanosti, izvršenje itd.).
  2. Projektno područje (Sadrži trenutni projekt, koji uključuje posao, tijek rada i tijek podataka. U Data Services, svi entiteti su objekti.
  3. Radni prostor (Područje prozora aplikacije u kojem definiramo, prikazujemo i mijenjamo objekte).
  4. Lokalna knjižnica objekata (Sadrži objekte lokalnog repozitorija, kao što su transformacije, posao, tijek rada, tijek podataka itd.).
  5. Paleta alata (Gumbi na paleti alata omogućuju vam dodavanje novih objekata u radni prostor).

SAP DS (Data Services) u HANA-i

Hijerarhija objekata

Donji dijagram prikazuje hijerarhijske odnose za tipove ključnih objekata unutar Data Services.

SAP DS (Data Services) u HANA-i>

Bilješka:

SAP DS (Data Services) u HANA-i

Workflows i Conditional* nisu obavezni

Predmeti koji se koriste u SAP Pojedinosti o podatkovnim uslugama su sljedeće –

objekti Description
Projekt Projekt je objekt najviše razine u prozoru dizajnera. Projekti vam pružaju način da organizirate druge objekte koje stvorite u Data Services. Samo je jedan projekt otvoren u jednom trenutku (gdje "otvoren" znači "vidljiv u području projekta").
Posao "Posao" je najmanja jedinica rada koju možete samostalno rasporediti za izvršenje.
Skripte Podskup linija u proceduri.
Workflow "Tijek rada" je uključivanje nekoliko tokova podataka u koherentan tok rada za cijeli posao. Tijek rada nije obavezan. Tijek rada je procedura.

  • Protok podataka o pozivima
  • Nazovi drugi tijek rada
  • Definirajte redoslijed koraka koji će se izvršiti u vašem poslu
  • Prijenos parametara u i iz protoka podataka.
  • Navedite kako postupati s pogreškama koje se javljaju tijekom izvođenja.
  • Definirajte uvjete za izvođenje dijelova projekta.
Protok podataka "Protok podataka" je proces kojim se izvorni podaci pretvaraju u ciljne podatke. Tijek podataka je objekt koji se može ponovno koristiti. Uvijek se poziva iz tijeka rada ili posla.

  • Identificirajte izvorne podatke koje želite čitati.
  • Definirajte transformacije koje želite izvesti na podacima.
  • Identificirajte ciljnu tablicu u koju želite učitati podatke.
Skladište podataka Logički kanal koji povezuje Data Services s izvornom i Datastore ciljnom bazom podataka.

  • Mora se navesti za svaku izvornu i ciljnu bazu podataka.
  • Koriste se za uvoz metapodataka za izvorne i ciljne baze podataka u repozitorij
  • Koriste ih podatkovne usluge za čitanje podataka iz izvornih tablica i učitavanje podataka u ciljne tablice
Target Tablica ili datoteka u koju Data Services učitava podatke iz izvora.

Primjer podatkovnih usluga učitavanjem podataka iz SAP Tablica izvora

Sve u podatkovnim uslugama je objekt. Moramo odvojiti pohranu podataka za svaku izvornu i ciljnu bazu podataka.

Koraci za učitavanje podataka iz SAP izvorna tablica – SAP BODS ima mnogo koraka u kojima trebamo stvoriti pohranu podataka za izvor i cilj i mapirati ih.

  • Stvorite pohranu podataka između izvora i BODS-a
  • Uvezite metapodatke (strukture) u BODS.
  • Konfigurirajte poslužitelj za uvoz
  • Uvezite metapodatke u HANA sustav.
  • Stvorite pohranu podataka između BODS-a i HANA-e.
  • Stvori projekt.
  • Stvori posao (serija/stvarno vrijeme)
  • Stvorite tijek rada
  • Stvorite tijek podataka
  • Dodajte objekt u Dataflow
  • Izvršite posao
  • Provjerite Data Preview u HANA-i

Korak 1) Stvori skladište podataka između SAP Izvor i BODS

  1. Za učitavanje podataka iz SAP Izvor za SAP HANA kroz SAP BODS, trebamo skladište podataka. Stoga prvo stvaramo pohranu podataka kao što je prikazano u nastavku –Projekt -> Novo –> Pohrana podataka

    SAP DS (Data Services) u HANA-i

  2. Pojavit će se skočni prozor za Stvori novu pohranu podataka, unesite detalje kao ispod –
    1. Unesite naziv pohrane podataka “ds_ecc”.
    2. Odaberite naziv tipa pohrane podataka kao "SAP Prijave”.
    3. Unesite naziv poslužitelja baze podataka
    4. Korisničko ime i lozinka.
    5. Kliknite gumb "Primijeni".
    6. Pritisnite gumb "OK".

    SAP DS (Data Services) u HANA-i

  3. Stvorit će se pohrana podataka, a stvorenu pohranu podataka pogledajte kao u nastavku-
  1. Idite na lokalnu biblioteku objekata
  2. Odaberite karticu DataStore.
  3. Prikazat će se pohrana podataka “ds_ecc”.

SAP DS (Data Services) u HANA-i

Korak 2) Uvezite metapodatke (strukturu) na BODS poslužitelj.

Napravili smo pohranu podataka za ECC u BODS; sada uvozimo metapodatke iz ECC-a u BODS. Za uvoz slijedite korake u nastavku –

  1. Odaberite Datastore “ds_ecc” i desnom tipkom miša kliknite.
  2. Odaberite opciju Uvoz po imenu.

    SAP DS (Data Services) u HANA-i

    Prikazat će se skočni prozor za uvoz po imenu. Unesite detalje kao ispod –

    1. Odaberite Vrsta kao tablica.
    2. Unesite naziv tablice koju želimo uvesti. Ovdje uvozimo tablicu KNA1.
    3. Kliknite na gumb "Uvezi". Tablica KNA1 pojavit će se ispod čvora tablice izvora podataka “ds_ecc”.

    SAP DS (Data Services) u HANA-i

Metapodaci tablice će se uvesti u pohranu podataka ds_ecc kao u nastavku –

SAP DS (Data Services) u HANA-i

Korak 3) Konfigurirajte poslužitelj za uvoz

Do sada smo uvezli tablicu u podatke pohranjene "ds_ecc" stvorene za ECC SAP BODS veza. Za uvoz podataka u SAP HANNA, moramo konfigurirati poslužitelj za uvoz,

  1. Da biste to učinili, idite na Brzi pregled-> Konfiguriraj poslužitelj za uvoz kao ispod -

    SAP DS (Data Services) u HANA-i

  2. Pojavit će se skočni prozor za odabir sustava, Odaberite SAP HANA (HDB ovdje) Sustav kao u nastavku-

SAP DS (Data Services) u HANA-i

  1. Kliknite gumb "Dalje". Pojavit će se još jedan skočni prozor za vjerodajnice podatkovne usluge, unesite sljedeće podatke
  1. SAP Adresa BODS poslužitelja (ovdje BODS:6400 )
  2. ući SAP Naziv BODS spremišta (HANAUSER naziv spremišta)
  3. Unesite ODBC izvor podataka (ZTDS_DS).
  4. Unesite zadani port za SAP BODS poslužitelj (8080).

SAP DS (Data Services) u HANA-i

Pritisnite gumb "Završi".

Korak 4) Uvezite metapodatke u HANA sustav

1. Do sada smo konfigurirali poslužitelj za uvoz, sada ćemo uvesti metapodatke iz SAP BODS poslužitelj.

  1. Kliknite opciju Uvoz u Brzom pregledu.
  2. Prikazat će se skočni prozor za opciju uvoza. Odaberite opciju "Selektivni uvoz metapodataka".

SAP DS (Data Services) u HANA-i

Kliknite na gumb "Dalje".

2. Prikazat će se skočni prozor za “Selektivni uvoz metapodataka” u kojem odabiremo ciljni sustav.

  1. odabrati SAP Sustav HANA (ovdje HDB).

SAP DS (Data Services) u HANA-i

Kliknite na gumb "Dalje".

Korak 5) Stvorite pohranu podataka između BODS-a i HANA-e

Kao što znamo, u BODS-u moramo stvoriti zasebno skladište podataka za izvor i cilj. Već smo izradili pohranu podataka za izvor, sada moramo stvoriti pohranu podataka za cilj (između BODS-a i HANA). Dakle, kreiramo novu pohranu podataka pod nazivom "DS_BODS_HANA".

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

SAP DS (Data Services) u HANA-i

  1. Pojavit će se zaslon za Stvori novu pohranu podataka kao u nastavku.
    1. Unesite naziv pohrane podataka (DS_BODS_HANA).
    2. Unesite Datastore vrstu kao Database.
    3. Unesite vrstu baze podataka kao SAP HANA.
    4. Odaberite verziju baze podataka.
    5. ući SAP Naziv poslužitelja HANA baze podataka.
    6. Unesite naziv priključka za SAP HANA baza podataka.
    7. Unesite korisničko ime i lozinku.
    8. Označite "Omogući automatski prijenos podataka".

SAP DS (Data Services) u HANA-i

Kliknite na "Primijeni", a zatim na gumb "U redu".

Pohrana podataka “DS_BODS_HANA” bit će prikazana pod karticom pohrane podataka u biblioteci lokalnih objekata kao

Ispod-

SAP DS (Data Services) u HANA-i

  1. Sada uvozimo tablicu u pohranu podataka “DS_BODS_HANA”.
    1. Odaberite pohranu podataka “DS_BODS_HANA” i kliknite desnom tipkom miša.
    2. Odaberite Uvezi po nazivu.

SAP DS (Data Services) u HANA-i

  1. Pojavit će se skočni prozor za uvoz po imenu kao što je prikazano u nastavku-
    1. Odaberite Vrsta kao tablica.
    2. Unesite ime kao KNA1.
    3. Vlasnik će biti prikazan kao Hanauser.
    4. Kliknite na gumb Uvezi.

SAP DS (Data Services) u HANA-i

Tablica će se uvesti u pohranu podataka “DS_BOD_HANA”, za pregled podataka u tablici slijedite korake u nastavku –

  1. Kliknite na tablicu “KNA1” u spremištu podataka “DS_BODS_HANA”.
  2. Podaci će biti prikazani U TABULARNOM formatu.

SAP DS (Data Services) u HANA-i

Korak 6) Definirajte projekt: Projektna grupa i organiziranje srodni objekti. Projekt može sadržavati bilo koji broj poslova, tijek rada i tijek podataka.

  1. Idite na izbornik Designer Project.
  2. Odaberite novu opciju.
  3. Odaberite opciju Projekt.

SAP DS (Data Services) u HANA-i

Pojavit će se skočni prozor za stvaranje novog projekta kao u nastavku. Unesite naziv projekta i kliknite na gumb Kreiraj. To će stvoriti mapu projekta u našem slučaju BODS_DHK.

SAP DS (Data Services) u HANA-i

Korak 7) Definirajte posao: Posao je objekt koji se može ponovno koristiti. Sadrži tijek rada i tijek podataka. Poslovi se mogu izvršavati ručno ili po rasporedu. Da bismo izvršili BODS proces, moramo definirati posao.

Posao stvaramo kao JOB_Customer.

  1. Odaberite projekt (BODS_DHK) kreiran u koraku 1, kliknite desnom tipkom miša i odaberite "Novi skupni posao".

    SAP DS (Data Services) u HANA-i

  2. Preimenujte ga u "JOB_Customer".

Korak 8) Definirajte tijek rada:

  1. Odaberite posao “JOB_Customer” u području projekta,
  2. Pritisnite gumb tijek rada na paleti alata. Kliknite na Black Workspace područje. U radnom prostoru pojavit će se ikona tijeka rada.
  3. Promijenite naziv tijeka rada u “WF_Customer”.

SAP DS (Data Services) u HANA-i

Pritisnite naziv tijeka rada, u radnom prostoru pojavit će se prazan prikaz tijeka rada.

SAP DS (Data Services) u HANA-i

Korak 9) Definirajte protok podataka:

  1. Kliknite Tijek rada “WF_Customer”.
  2. Pritisnite gumb Tijek podataka na paleti alata. Kliknite na Black Workspace područje. U radnom prostoru pojavit će se ikona Dataflow.
  3. Promijenite naziv tijeka podataka u “DF_Customer”.
  4. Tijek podataka također se pojavljuje u području projekta s lijeve strane ispod naziva posla.

SAP DS (Data Services) u HANA-i

Korak 10) Dodajte objekt u Dataflow:

Unutar tijeka podataka možemo dati upute za transformaciju izvornih podataka u željeni oblik za ciljnu tablicu.

Vidjet ćemo objekt u nastavku –

  • Objekt za izvor.
  • Objekt za ciljnu tablicu.
  • Objekt za transformaciju upita. (Transformacija upita preslikava stupce od izvora do cilja.) Kliknite na tijeku podataka DF_Customer. Pojavit će se prazan radni prostor kao ispod –

    SAP DS (Data Services) u HANA-i

  1. Navedite objekt iz izvora – Idite na Pohranu podataka “ds_ecc” i odaberite tablicu KNA1 i povucite i ispustite na prazan zaslon protoka podataka kao ispod zaslona-
  2. Navedite objekt za Target- Odaberite Spremište podataka “DS_BODS_HANA” iz repozitorija i odaberite tablicu KNA1.
  3. Povucite i ispustite na radni prostor i odaberite "Make Target "opcija. Postojat će dvije tablice za izvor i cilj. Ovdje ćemo definirati tablicu kao izvor i cilj.

SAP DS (Data Services) u HANA-i

  1. Transformacija upita – Ovo je alat koji se koristi za dohvaćanje podataka na temelju ulazne sheme za specifične uvjete korisnika i za prijenos podataka od izvora do cilja.
    1. Odaberite ikonu Query Transform iz palete alata i povucite je i ispustite između izvornog i ciljnog objekta u radnom prostoru kao što je prikazano u nastavku –
    2. Povežite objekt upita s izvorom.
    3. Povežite objekt upita s Target stol.

    SAP DS (Data Services) u HANA-i

    1. Double Kliknite na ikonu upita. Time preslikavamo stupac iz ulazne sheme u izlaznu shemu.

Kada kliknemo na ikonu Query, pojavit će se sljedeći prozor za mapiranje u kojem radimo sljedeće korake –

  1. Odabrana je izvorna tablica KNA1.
  2. Odaberite sve stupce iz izvorne tablice i desnom tipkom miša odaberite mapu za izlaz.
  3. Target Izlaz je odabran kao upit, a stupac će biti mapiran.

SAP DS (Data Services) u HANA-i

5. Spremite i potvrdite projekt.

1. Kliknite ikonu za potvrdu.

2. Pojavljuje se skočni prozor za uspjeh provjere valjanosti.

SAP DS (Data Services) u HANA-i

Korak 11) Izvršite posao – Da biste izvršili posao, slijedite donji put-

  1. Odaberite ikonu područja projekta da biste otvorili projekt i odaberite stvoreni projekt.
  2. Odaberite Posao i kliknite desnom tipkom miša.
  3. Odaberite opciju Izvrši kako biste izvršili zadatak.

    SAP DS (Data Services) u HANA-i

    1. Nakon izvršenja zadatka, prikazuje se prozor dnevnika zadatka u kojem će biti prikazane sve poruke u vezi s zadatkom.
    2. Posljednja poruka bit će Posao < > je uspješno dovršen.

    SAP DS (Data Services) u HANA-i

    Korak 12) – Potvrdite/provjerite podatke SAP HANA baza podataka.

    1. Prijavite se SAP HANA baza podataka putem SAP Studio HANA, i odaberite HANAUSER shemu.
    2. Odaberite tablicu KNA1 u čvoru tablice.
    3. Kliknite desnom tipkom miša na tablicu KNA1 i odaberite Otvori pregled podataka.
    4. Tablica (KNA1) Podaci učitani BODS procesima kao što je gore prikazano bit će prikazani na zaslonu za pregled podataka.

    SAP DS (Data Services) u HANA-i