Što su SAP podatkovne usluge?
SAP Data Services ETL je alat koji daje rješenje na razini poduzeća za integraciju podataka, transformaciju, kvalitetu podataka, profiliranje podataka i obradu tekstualnih podataka iz heterogenih izvora u ciljanu bazu podataka ili skladište podataka.
Pomoću dizajnera možemo stvoriti aplikacije (posao) u kojima se mapiranje i transformacija podataka može izvršiti. (Najnovija verzija SAP BODS-a je 4.2).
Značajke podatkovnih usluga
- Pruža paralelne transformacije visokih performansi.
- Sadrži sveobuhvatne administrativne alate i alat za izvještavanje.
- Podržava više korisnika.
- SAP BODS vrlo je fleksibilan s aplikacijama temeljenim na web uslugama.
- Omogućuje skriptni jezik s bogatim skupom funkcija.
- Podatkovne usluge mogu se integrirati sa SAP LT Replication Server (SLT), s
Tehnologija temeljena na okidaču. SLT dodaje delta-mogućnosti u svaku izvornu tablicu SAP-a ili izvan SAP-a
Što omogućuje korištenje hvatanja podataka za promjenu i prijenos delta podataka
tablica Izvor.
- Provjera valjanosti podataka s nadzornim pločama i revizija procesa.
- Alat za administraciju s mogućnostima raspoređivanja i nadgledanjem / nadzornim pločama.
- Otklanjanje pogrešaka i ugrađeno profiliranje i prikaz podataka.
- SAP BODS podržavaju široki izvor i cilj.
- Bilo koja aplikacija (npr. SAP).
- Sve baze podataka s skupnim učitavanjem i promjenom hvatanja podataka
- Datoteke: fiksna širina, odvojena zarezima, COBOL, XML, Excel.
Komponenta podatkovnih usluga
SAP DATA usluge imaju donju komponentu -
- Dizajner - To je razvojni alat pomoću kojeg možemo stvoriti, testirati i izvršiti posao koji popunjava skladište podataka.
Omogućuje programeru da stvara objekte i konfigurira ih odabirom ikone u dijagramu toka izvor-do-cilja.
Može se koristiti za stvaranje aplikacije određivanjem tijekova rada i tokova podataka.
Da biste otvorili dizajner podatkovnih usluga, idite na izbornik Start -> Svi programi -> SAP podatkovne usluge (ovdje 4.2) -> Dizajner podatkovnih usluga.
- Job Server - To je aplikacija koja pokreće mehanizam za obradu podataka i služi kao sučelje za engine i Data Services Suite.
- Engine - Data Service engine izvršava pojedinačne poslove koji su definirani u aplikaciji.
- Repozitorij - Repozitorij je baza podataka koja pohranjuje predefinirane dizajnerske objekte i korisnički definirane objekte (izvorni i ciljni metapodaci, pravila transformacije).
Repozitorij su dvije vrste -
- Lokalno spremište (koristi ga dizajner i poslužitelj poslova).
- Središnje spremište (koristi se za dijeljenje objekata i kontrolu verzija)
- Pristupni poslužitelj - Pristupni poslužitelj prenosi poruke između web aplikacija, poslužitelja poslova podatkovnih usluga i motora.
- Administrator - Web administrator pruža detaljno administriranje podataka o resursima podatkovnih usluga na sljedeći način -
- Konfiguriranje, pokretanje i zaustavljanje usluga u stvarnom vremenu.
- Zakazivanje, nadgledanje i izvršavanje serijskih poslova.
- Konfiguriranje upotrebe poslužitelja poslova, poslužitelja za pristup i spremišta.
- Upravljanje korisnicima.
- Objavljivanje skupnih poslova i usluga u stvarnom vremenu putem web usluga
- Konfiguriranje i upravljanje adapterima.
Arhitektura podatkovnih usluga -
Arhitektura podatkovnih usluga ima sljedeću komponentu-
- Središnje spremište - koristi se za konfiguracije spremišta na poslužitelje poslova, upravljanje sigurnošću, kontrolu verzija i dijeljenje objekata
- Dizajner - koristi se za izradu projekta, posla, tijeka rada, protoka podataka i pokretanja.
- Lokalno spremište (ovdje možete stvoriti promjene i pokrenuti poslove, tijek rada, protok podataka).
- Poslužitelj posla i motor - Upravlja poslovima.
- Pristupni poslužitelj - koristi se za izvršavanje poslova u stvarnom vremenu koje su stvorili programeri u spremištima.
Na slici ispod prikazani su Data Services i odnos komponenata.
SAP BODS Arhitektura
Pojedinosti prozora dizajnera: Prvo pogledamo prvu komponentu SAP podatkovne usluge - Dizajner
Pojedinosti svakog odjeljka dizajnera podatkovnih usluga su kako slijedi -
- Alatna traka (koristi se za otvaranje, spremanje, vraćanje, provjeru, izvršavanje itd.).
- Područje projekta (Sadrži trenutni projekt, koji uključuje posao, tijek rada i protok podataka. U uslugama podataka svi su entiteti objekti.
- Radni prostor (područje Prozora aplikacije u kojem definiramo, prikazujemo i mijenjamo objekte).
- Biblioteka lokalnih objekata (Sadrži lokalne objekte spremišta, kao što su transformacije, posao, tijek rada, protok podataka itd.).
- Paleta alata (gumbi na paleti alata omogućuju vam dodavanje novih objekata u radni prostor).
Hijerarhija objekata
Dijagram u nastavku prikazuje hijerarhijske odnose za ključne tipove objekata unutar Data Services.
>
Bilješka:
Tijekovi rada i uvjetni * nisu obvezni
Objekti koji se koriste u detaljima SAP podatkovnih usluga su kao u nastavku -
Predmeti | Opis |
Projekt | Projekt je objekt najviše razine u prozoru dizajnera. Projekti vam pružaju način da organizirate ostale objekte koje kreirate u podatkovnim uslugama. Istodobno je otvoren samo jedan projekt (pri čemu "otvoren" znači "vidljiv u projekcijskoj površini"). |
Posao | "Posao" je najmanja jedinica rada koju možete samostalno zakazati za izvršenje. |
Skripte | Podskup redaka u postupku. |
Tijek rada | "Tok rada" je uključivanje nekoliko tokova podataka u koherentni tijek rada za cijeli posao. Tok rada nije obavezan. Tijek rada je postupak.
|
Protok podataka | "Tok podataka" je postupak kojim se izvorni podaci pretvaraju u ciljane podatke. Tok podataka je objekt koji se može ponovno upotrijebiti. Uvijek se zove iz tijeka posla ili posla.
|
Skladište podataka | Logički kanal koji povezuje Data Services s izvornom i Datastore ciljnom bazom podataka.
|
Cilj | Tablica ili datoteka u kojoj Data Services učitava podatke iz izvora. |
Primjer podatkovnih usluga prema učitavanju podataka iz SAP izvorne tablice
Sve u podatkovnim uslugama je objekt. Moramo odvojiti spremište podataka za svaku izvornu i ciljnu bazu podataka.
Koraci za učitavanje podataka iz izvorne tablice SAP-a - SAP BODS ima mnogo koraka u kojima trebamo stvoriti spremište podataka za izvor i cilj i mapirati ih.
- Stvorite pohranu podataka između izvora i BODS-a
- Uvezite metapodatke (strukture) u BODS.
- Konfigurirajte uvozni poslužitelj
- Uvezite metapodatke u sustav HANA.
- Stvorite pohranu podataka između BODS-a i HANA-e.
- Stvori projekt.
- Stvori posao (skupno / u stvarnom vremenu)
- Stvorite tijek rada
- Stvorite protok podataka
- Dodaj objekt u protok podataka
- Izvršiti posao
- Provjerite pregled podataka u HANI
Korak 1) Stvorite spremište podataka između SAP izvora i BODS-a
- Da bismo podatke iz SAP izvora učitali u SAP HANA putem SAP BODS-a, treba nam spremište podataka. Dakle, prvo kreiramo spremište podataka kako je prikazano dolje -
Projekt -> Novo -> Pohrana podataka
- Pojavit će se skočni prozor za Stvori novu pohranu podataka, unesite detalje kao ispod -
- Unesite naziv spremišta podataka "ds_ecc".
- Odaberite naziv vrste spremišta podataka kao "SAP aplikacije".
- Unesite ime poslužitelja baze podataka
- Korisničko ime i lozinka.
- Kliknite gumb "Primijeni".
- Kliknite gumb "U redu".
- Stvorit će se spremište podataka, a stvoreni spremište podataka prikazat će se kao ispod -
- Idite na Biblioteku lokalnih objekata
- Odaberite karticu DataStore.
- Prikazat će se spremište podataka "ds_ecc".
Korak 2) Uvoz metapodataka (strukture) na BODS poslužitelj.
Izradili smo spremište podataka za ECC za BODS; sada uvozimo metapodatke iz ECC-a u BODS. Za uvoz slijedite korake u nastavku -
- Odaberite Spremište podataka "ds_ecc" i kliknite desnim gumbom miša.
- Odaberite opciju Uvezi po imenu.
Prikazati će se skočni prozor za uvoz po imenu. Unesite detalje kao ispod -
- Odaberite Vrsta kao tablicu.
- Unesite naziv tablice koju želimo uvesti. Ovdje uvozimo KNA1 tablicu.
- Kliknite gumb "Uvoz". Tablica KNA1 pojavit će se ispod čvora tablice izvora podataka "ds_ecc".
Tablični metapodaci bit će uvezeni u trgovinu podataka ds_ecc kao dolje -
Korak 3) Konfigurirajte uvozni poslužitelj
Do sada smo uvezli tablicu u podatke pohranjene "ds_ecc" stvorene za ECC na vezu SAP BODS. Da bismo uvezli podatke u SAP HANA, moramo konfigurirati Uvoz poslužitelja,
- Da biste to učinili, idite na Brzi prikaz-> Konfiguriraj uvozni poslužitelj kao dolje -
- Pojavit će se skočni prozor za Odabir sustava, Odaberite SAP HANA (HDB ovdje) Sustav kao ispod -
- Kliknite gumb "Dalje". Pojavit će se još jedan skočni prozor za vjerodajnicu podatkovne usluge, unesite sljedeće detalje
- Adresa poslužitelja SAP BODS (ovdje BODS: 6400)
- Unesite naziv spremišta SAP BODS (naziv spremišta HANAUSER)
- Unesite ODBC izvor podataka (ZTDS_DS).
- Unesite zadani port za SAP BODS poslužitelj (8080).
Kliknite gumb "Završi".
Korak 4) Uvezite metapodatke u sustav HANA
1. Do sada smo konfigurirali uvozni poslužitelj, sada ćemo uvoziti metapodatke sa poslužitelja SAP BODS.
- Kliknite opciju Uvoz u brzom prikazu.
- Prikazat će se skočni prozor za opciju Uvoz. Odaberite opciju "Selektivni uvoz metapodataka".
Kliknite gumb "Dalje".
2. Prikazat će se skočni prozor za "Selektivni uvoz metapodataka" u kojem odabiremo ciljani sustav.
- Odaberite SAP HANA sustav (HDB ovdje).
Kliknite gumb "Dalje".
Korak 5) Stvorite spremište podataka između BODS-a i HANA-e
Kao što znamo, u BODS-u moramo stvoriti zasebnu pohranu podataka za izvor i cilj. Već smo stvorili spremište podataka za izvor, sada moramo izraditi spremište podataka za cilj (između BODS-a i HANA-e). Dakle, kreiramo novo spremište podataka s imenom "DS_BODS_HANA".
- Idite na Project -> New -> Datastore.
- Pojavit će se zaslon za stvaranje nove trgovine podataka kao što je prikazano u nastavku.
- Unesite naziv pohrane podataka (DS_BODS_HANA).
- Unesite vrstu skladišta podataka kao Baza podataka.
- Unesite vrstu baze podataka kao SAP HANA.
- Odaberite Verzija baze podataka.
- Unesite ime poslužitelja baze podataka SAP HANA.
- Unesite naziv porta za SAP HANA bazu podataka.
- Unesite korisničko ime i lozinku.
- Označite "Omogući automatski prijenos podataka".
Kliknite "Primijeni", a zatim gumb "U redu".
Pohrana podataka "DS_BODS_HANA" bit će prikazana na kartici spremišta podataka u Knjižnici lokalnih objekata kao
Ispod-
- Sada uvozimo tablicu u pohranu podataka "DS_BODS_HANA".
- Odaberite pohranu podataka "DS_BODS_HANA" i kliknite desnim gumbom miša.
- Odaberite Uvezi po imenu.
- Skočni prozor za uvoz po imenu pojavit će se kao ispod -
- Odaberite Vrsta kao tablica.
- Unesite Ime kao KNA1.
- Vlasnik će biti prikazan kao Hanauser.
- Kliknite gumb Uvezi.
Tablica će se uvesti u podatkovnu trgovinu "DS_BOD_HANA", da biste pregledali podatke u tablici, slijedite korake u nastavku -
- Kliknite tablicu "KNA1" u spremištu podataka "DS_BODS_HANA".
- Podaci će se prikazati u TABLARNOM formatu.
Korak 6) Definiranje projekta: Projektna grupa i organiziranje povezanih objekata. Projekt može sadržavati bilo koji broj poslova, tijek rada i protok podataka.
- Idite na izbornik Projekt dizajnera.
- Odaberite novu opciju.
- Odaberite opciju Projekt.
POP-UP za stvaranje novog projekta pojavljuje se kao dolje. Unesite naziv projekta i kliknite gumb Stvori. Stvorit će mapu projekta u našem slučaju BODS_DHK.
Korak 7) Definiranje posla: Posao je objekt za višekratnu upotrebu. Sadrži tijekove rada i protok podataka. Poslovi se mogu izvršavati ručno ili po rasporedu. Da bismo izvršili BODS postupak, moramo definirati posao.
Izrađujemo posao kao JOB_Customer.
- Odaberite projekt (BODS_DHK) stvoren u koraku 1, desni klik i odaberite "New Batch Job".
- Preimenujte ga u "JOB_Customer".
Korak 8) Definirajte tijek rada:
- Odaberite posao "JOB_Customer" u području projekta,
- Kliknite gumb tijeka rada na paleti alata. Kliknite područje crnog radnog prostora. Ikona tijeka rada pojavit će se u radnom prostoru.
- Promijenite ime tijeka rada u "WF_Customer".
Kliknite naziv tijeka rada, u radnom se prostoru pojavljuje prazan prikaz za tijek rada.
Korak 9) Definirajte protok podataka:
- Kliknite na tijek rada "WF_Customer".
- Kliknite gumb Dataflow na paleti alata. Kliknite područje crnog radnog prostora. Ikona protoka podataka pojavit će se u radnom prostoru.
- Promijenite ime toka podataka u "DF_Customer".
- Protok podataka također se pojavljuje u području projekta s lijeve strane pod nazivom posla.
Korak 10) Dodajte objekt u protok podataka:
Unutar protoka podataka možemo pružiti upute za pretvaranje izvornih podataka u željeni oblik za ciljnu tablicu.
U nastavku ćemo vidjeti objekt -
- Predmet za izvor.
- Objekt za ciljnu tablicu.
- Objekt za pretvorbu upita. (Upit za transformaciju preslikava stupce od izvora do cilja.)
Kliknite protok podataka DF_Customer. Pojavit će se prazan radni prostor kao dolje -
- Navedite objekt iz izvora - idite u Spremište podataka "ds_ecc" i odaberite tablicu KNA1 i povucite i ispustite na prazan zaslon protoka podataka kao ispod zaslona-
- Navedite objekt za Target- Odaberite spremište podataka "DS_BODS_HANA" iz spremišta i odaberite tablicu KNA1.
- Povucite i ispustite u radni prostor i odaberite opciju "Make Target". Bit će dvije tablice za izvor i cilj. Ovdje ćemo definirati tablicu kao izvor i cilj.
- Transformacija upita - ovo je alat koji se koristi za dohvaćanje podataka na temelju ulazne sheme za specifično stanje korisnika i za prijenos podataka od izvora do cilja.
- Odaberite ikonu Transformacija upita iz palete alata i povucite je i ispustite između izvornog i ciljnog objekta u radnom prostoru kao dolje -
- Poveži objekt upita s izvorom.
- Poveži objekt upita s ciljnom tablicom.
- Dvaput kliknite ikonu upita. Ovime preslikavamo stupac iz ulazne sheme u izlaznu shemu.
Kada kliknemo na ikonu upita, pojavit će se sljedeći prozor za mapiranje u kojem radimo sljedeće korake -
- Odabrana je izvorna tablica KNA1.
- Odaberite sve stupce iz izvorne tablice i desnom tipkom miša kliknite i odaberite kartu za izlaz.
- Ciljni izlaz odabran kao Upit, a stupac će biti mapiran.
5. Spremite i potvrdite projekt.
1. Kliknite ikonu za potvrdu.
2. Pojavit će se skočni prozor za uspješno provjeravanje.
Korak 11) Izvršite posao - Da biste izvršili posao, slijedite donju stazu-
- Odaberite ikonu Project Area da biste otvorili Project i odaberite stvoreni Project.
- Odaberite Posao i kliknite desnim gumbom miša.
- Odaberite Izvrši opciju za izvršenje posla.
- Nakon izvršenja posla prikazuje se prozor dnevnika poslova u kojem će biti prikazane sve poruke u vezi s poslom.
- Posljednja poruka bit će Job <> je uspješno dovršen.
Korak 12) - Potvrdite / provjerite podatke u bazi podataka SAP HANA.
- Prijavite se u bazu podataka SAP HANA putem SAP HANA Studija i odaberite shemu HANAUSER.
- Odaberite KNA1 tablicu u čvoru tablice.
- Desni klik na tablicu KNA1 i odaberite Open Data Preview.
- Tablica (KNA1) Podaci učitani postupcima BODS, kao što je gore prikazano, prikazat će se na zaslonu za pregled podataka.