Kas ir SAP datu pakalpojumi?
SAP datu pakalpojumi ir ETL rīks, kas sniedz viena uzņēmuma līmeņa risinājumu datu integrēšanai, pārveidošanai, datu kvalitātei, datu profilēšanai un teksta datu apstrādei no neviendabīga avota mērķa datu bāzē vai datu noliktavā.
Mēs varam izveidot lietojumprogrammas (darbu), kurās var veikt datu kartēšanu un pārveidošanu, izmantojot Designer. (Jaunākā SAP BODS versija ir 4.2).
Datu pakalpojumu iezīmes
- Tas nodrošina augstas veiktspējas paralēlas transformācijas.
- Tam ir visaptveroši administratīvie rīki un ziņošanas rīks.
- Tas atbalsta daudzlietotāju.
- SAP BODS ir ļoti elastīgs, izmantojot tīmekļa pakalpojumu lietojumprogrammas.
- Tas ļauj skriptu valodu ar bagātīgām funkciju kopām.
- Datu pakalpojumus var integrēt ar SAP LT replikācijas serveri (SLT) ar
Uz sprūda balstīta tehnoloģija. SLT pievieno delta iespējas katrai SAP vai avota tabulai, kas nav SAP
Kas ļauj izmantot datu uztveršanu izmaiņām un pārsūtīt
avota tabulu.
- Datu pārbaude ar informācijas paneļiem un procesu audits.
- Administrēšanas rīks ar plānošanas iespējām un uzraudzības / informācijas paneļiem.
- Atkļūdošana un iebūvēta profilēšana un datu skatīšana.
- SAP BODS atbalsta plašu avotu un mērķi.
- Jebkuras lietojumprogrammas (piemēram, SAP).
- Jebkuras datu bāzes ar lielapjoma ielādi un izmaiņām datu tveršanā
- Faili: fiksēts platums, atdalīts ar komatu, COBOL, XML, Excel.
Datu pakalpojumu sastāvdaļa
SAP DATA pakalpojumiem ir zemāka sastāvdaļa -
- Dizainers - tas ir izstrādes rīks, ar kura palīdzību mēs varam izveidot, pārbaudīt un izpildīt darbu, kas aizpilda datu noliktavu.
Tas ļauj izstrādātājam izveidot objektus un tos konfigurēt, plūsmas diagrammā no avota līdz mērķim atlasot ikonu.
To var izmantot, lai izveidotu lietojumprogrammu, norādot darbplūsmas un datu plūsmas.
Lai atvērtu Data Service Designer, dodieties uz izvēlni Sākt -> Visas programmas -> SAP Data Services (4.2 šeit) -> Data Service Designer.
- Darbu serveris - tā ir lietojumprogramma, kas palaiž datu pakalpojumu apstrādes motoru un kalpo kā saskarne motoram un Data Services Suite.
- Dzinējs - datu servisa dzinējs veic individuālus darbus, kas noteikti lietojumprogrammā.
- Repository- Repository ir datu bāze, kurā tiek glabāti dizaineru iepriekš definēti objekti un lietotāja noteikti objekti (avota un mērķa metadati, transformācijas kārtulas).
Repozitorijs ir divu veidu -
- Vietējā repozitorija (lieto dizainers un Job Server).
- Centrālā krātuve (izmanto objektu koplietošanai un versiju kontrolei)
- Piekļuves serveris - piekļuves serveris pārsūta ziņojumus starp tīmekļa lietojumprogrammām, datu pakalpojumu darba serveri un dzinējiem.
- Administrators - tīmekļa administrators nodrošina pārlūkprogrammā balstītu datu pakalpojumu resursu administrēšanu, kā norādīts zemāk -
- Reāllaika pakalpojumu konfigurēšana, palaišana un apturēšana.
- Sērijveida darbu plānošana, uzraudzība un izpilde.
- Darba servera, piekļuves servera un krātuves lietošanas konfigurēšana.
- Lietotāju pārvaldība.
- Paketes darbu un reāllaika pakalpojumu publicēšana, izmantojot tīmekļa pakalpojumus
- Adapteru konfigurēšana un pārvaldīšana.
Datu pakalpojumu arhitektūra -
Datu pakalpojumu arhitektūrai ir šādi komponenti:
- Centrālā krātuve - to izmanto krātuvju konfigurācijām darba serveros, drošības pārvaldībai, versiju kontrolei un objektu koplietošanai
- Dizainers - izmanto projekta izveidei, darbam, darbplūsmai, datu plūsmai un palaišanai.
- Vietējais repozitorijs (šeit jūs varētu izveidot izmaiņas un sākt darbavietas, darbplūsmu, datu plūsmu).
- Darba serveris un dzinējs - tas pārvalda darbus.
- Access Server - to izmanto, lai izpildītu reāllaika darba vietas, kuras krātuvēs izveidojuši izstrādātāji.
Zemāk redzamajā attēlā ir parādīti datu pakalpojumu un tā komponentu sakari.
SAP BODS arhitektūra
Dizainera loga detaļas: Vispirms mēs aplūkojam SAP datu pakalpojuma Dizaineris pirmo komponentu
Katra datu pakalpojumu dizainera sadaļas informācija ir šāda:
- Rīkjosla (tiek izmantota atvēršanai, saglabāšanai, atpakaļ, validēšanai, izpildei utt.).
- Projekta apgabals (satur pašreizējo projektu, kas ietver darbu, darbplūsmu un datu plūsmu. Datu pakalpojumos visas entītijas ir objekti.
- Darba telpa (apgabals Lietojumprogrammas logs, kurā mēs definējam, parādām un modificējam objektus).
- Vietējo objektu bibliotēka (tajā ir lokālas repozitorijas objekti, piemēram, transformācijas, darbs, darbplūsma, datu plūsma utt.).
- Rīku palete (pogas rīku paletē ļauj pievienot jaunus objektus darbvietai).
Objektu hierarhija
Zemāk redzamajā diagrammā ir parādītas hierarhiskas attiecības galvenajiem datu pakalpojumu objektu tipiem.
>
Piezīme:
Darbplūsmas un nosacītā * nav obligāta
SAP datu pakalpojumu detaļās izmantotie objekti ir šādi:
Objekti | Apraksts |
Projekts | Projekts ir augstākā līmeņa objekts logā Designer. Projekti nodrošina veidu, kā sakārtot citus objektus, kurus izveidojat datu pakalpojumos. Vienlaikus ir atvērts tikai viens projekts (kur "atvērts" nozīmē "redzams projektā"). |
Darbs | "Darbs" ir mazākā darba vienība, kuru jūs varat ieplānot neatkarīgi izpildīt. |
Skripti | Rindu apakškopa procedūrā. |
Darbplūsma | "Darba plūsma" ir vairāku datu plūsmu iekļaušana saskaņotā visa darba plūsmā. Darbplūsma nav obligāta. Darbplūsma ir procedūra.
|
Datu plūsma | "Datu plūsma" ir process, kurā avota dati tiek pārveidoti mērķa datos. Datu plūsma ir atkārtoti lietojams objekts. To vienmēr izsauc no darba plūsmas vai darba.
|
Datastore | Loģisks kanāls, kas savieno datu pakalpojumus ar avota un Datastore mērķa datu bāzēm.
|
Mērķis | Tabula vai fails, kurā Data Services ielādē datus no avota. |
Datu pakalpojumu piemērs, ielādējot datus no SAP avotu tabulas
Datu pakalpojumos viss ir objekts. Mums ir jānodala datu krātuve katram avotam un mērķa datu bāzei.
Datu ielādes no SAP avota tabulas soļi - SAP BODS ir daudz darbību, kurās mums ir jāizveido datu krājums avotam un mērķim, kā arī tiem jāatbilst.
- Izveidojiet datu krātuvi starp Avotu un BODS
- Importējiet metadatus (struktūras) uz BODS.
- Konfigurējiet importēšanas serveri
- Importējiet metadatus HANA sistēmā.
- Izveidojiet datu krātuvi starp BODS uz HANA.
- Izveidot projektu.
- Izveidot darbu (sērijveida / reāllaika)
- Izveidot darba plūsmu
- Izveidot datu plūsmu
- Pievienot objektu datu plūsmā
- Izpildiet darbu
- Pārbaudiet datu priekšskatījumu HANA
1. darbība. Izveidojiet datu krātuvi starp SAP avotu un BODS
- Lai ielādētu datus no SAP avota SAP HANA, izmantojot SAP BODS, mums ir nepieciešams datu krājums. Tāpēc mēs vispirms izveidojam datu krātuvi, kā parādīts zemāk -
Projekts -> Jauns -> Datu veikals
- Parādīsies uznirstošais logs Izveidot jaunu datu krātuvi, ievadiet sīkāku informāciju, kā norādīts zemāk -
- Ievadiet datu krātuves nosaukumu "ds_ecc".
- Atlasiet Datu krātuves veida nosaukumu kā "SAP Applications".
- Ievadiet datu bāzes servera nosaukumu
- Lietotājvārds un parole.
- Noklikšķiniet uz pogas Lietot.
- Noklikšķiniet uz pogas "Labi".
- Tiks izveidots datu veikals, kas izveidoto datu krātuvi apskatīs kā norādīts zemāk.
- Atveriet vietējo objektu bibliotēku
- Atlasiet cilni DataStore.
- Tiks parādīts datu veikals "ds_ecc".
2. darbība. Importējiet metadatus (struktūru) uz BODS Server.
Mēs esam izveidojuši datu krātuvi ECC uz BODS; tagad mēs importējam metadatus no ECC uz BODS. Lai importētu, veiciet tālāk norādītās darbības.
- Atlasiet Datastore "ds_ecc" un noklikšķiniet ar peles labo pogu.
- Atlasiet opciju Importēt pēc nosaukuma.
Tiks parādīts uznirstošais logs importēšanai pēc nosaukuma. Ievadiet sīkāku informāciju, kā norādīts zemāk -
- Kā tabulu atlasiet Tips.
- Ievadiet tabulas nosaukumu, kuru mēs vēlamies importēt. Šeit mēs importējam KNA1 tabulu.
- Noklikšķiniet uz pogas "Importēt". KNA1 tabula parādīsies datu avota "ds_ecc" tabulas mezglā.
Tabulas metadati tiks importēti datastore ds_ecc, kā norādīts tālāk -
3. darbība. Konfigurējiet importēšanas serveri
Līdz šim esam importējuši tabulu uz datiem, kas saglabāti "ds_ecc", kas izveidoti ECC, SAP BODS savienojumam. Lai importētu datus SAP HANA, mums jākonfigurē importa serveris,
- Lai to izdarītu, dodieties uz ātro skatu -> Konfigurēt importēšanas serveri, kā norādīts tālāk -
- Parādīsies uznirstošais logs Select System, atlasiet SAP HANA (šeit HDB) sistēmu, kā norādīts zemāk-
- Noklikšķiniet uz pogas "Nākamais". Parādīsies vēl viens uznirstošais logs datu pakalpojuma akreditācijai, ievadiet šādu informāciju
- SAP BODS servera adrese (šeit BODS: 6400)
- Ievadiet SAP BODS krātuves nosaukumu (HANAUSER krātuves nosaukums)
- Ievadiet ODBC datu avotu (ZTDS_DS).
- Ievadiet noklusējuma portu SAP BODS serverim (8080).
Noklikšķiniet uz pogas Pabeigt.
4. solis. Importējiet metadatus HANA sistēmā
1. Līdz šim mēs esam konfigurējuši importēšanas serveri, tagad importēsim metadatus no SAP BODS servera.
- Ātrajā skatā noklikšķiniet uz Importēšanas opcija.
- Tiks parādīta uznirstošā opcija importēšanai. Atlasiet opciju "Metadatu selektīva importēšana".
Noklikšķiniet uz pogas "Nākamais".
2. Tiks parādīts uznirstošais logs “Selective Import of Metadata”, kurā mēs atlasīsim mērķa sistēmu.
- Atlasiet SAP HANA sistēmu (HDB šeit).
Noklikšķiniet uz pogas "Nākamais".
5. solis) Izveidojiet datu krātuvi starp BODS un HANA
Kā mēs zinām, BODS mums ir jāizveido atsevišķa datu krātuve avotam un mērķim. Mēs jau esam izveidojuši datu krātuvi avotam, tagad mums ir jāizveido datu krājums mērķim (starp BODS un HANA). Tātad, mēs izveidojam jaunu datu krātuvi ar nosaukumu "DS_BODS_HANA".
- Dodieties uz Projekts -> Jauns -> Datastore.
- Tiks parādīts ekrāns Izveidot jaunu datu krātuvi, kā parādīts zemāk.
- Ievadiet datu krātuves nosaukumu (DS_BODS_HANA).
- Ievadiet Datastore veidu kā Database.
- Ievadiet datu bāzes veidu kā SAP HANA.
- Atlasiet Datu bāzes versija.
- Ievadiet SAP HANA datu bāzes servera nosaukumu.
- Ievadiet SAP HANA datu bāzes porta nosaukumu.
- Ievadiet lietotājvārdu un paroli.
- Atzīmējiet izvēles rūtiņu “Iespējot automātisko datu pārsūtīšanu”.
Noklikšķiniet uz pogas Lietot un pēc tam uz Labi.
Datu krātuve "DS_BODS_HANA" tiks parādīta lokālās objektu bibliotēkas cilnē Datastore kā
Zemāk-
- Tagad mēs importējam tabulu datu krātuvē "DS_BODS_HANA".
- Atlasiet datu krātuvi "DS_BODS_HANA" un noklikšķiniet ar peles labo pogu.
- Atlasiet Importēt pēc nosaukuma.
- Uznirstošais logs, kas paredzēts importēšanai pēc nosaukuma, parādīsies kā zemāk-
- Atlasiet veidu kā tabulu.
- Ievadiet nosaukumu kā KNA1.
- Īpašnieks tiks parādīts kā Hanauser.
- Noklikšķiniet uz pogas Importēt.
Tabula tiks importēta "DS_BOD_HANA" datu veikalā, lai tabulas datus skatītu, veiciet tālāk norādītās darbības.
- Noklikšķiniet uz tabulas "KNA1" datu veikalā "DS_BODS_HANA".
- Dati tiks parādīti TABULAR formātā.
6. solis: Definējiet projektu: Projektu grupa un sakārtojiet saistītos objektus. Projektā var būt iekļauts jebkurš skaits darbavietu, darbplūsmas un datu plūsmas.
- Atveriet izvēlni Designer Project.
- Atlasiet jaunu opciju.
- Atlasiet opciju Projekts.
Jauna projekta izveidošanai tiek parādīts uznirstošais logs, kā parādīts zemāk. Ievadiet projekta nosaukumu un noklikšķiniet uz pogas Izveidot. Tas izveidos projekta mapi mūsu gadījumā BODS_DHK.
7. solis. Definējiet darbu: darbs ir atkārtoti lietojams objekts. Tajā ir darbplūsmas un datu plūsma. Darbus var izpildīt manuāli vai kā grafiku. Lai izpildītu BODS procesu, mums jādefinē darbs.
Mēs izveidojam darbu kā JOB_Customer.
- Atlasiet 1. solī izveidoto projektu (BODS_DHK). Noklikšķiniet ar peles labo pogu un atlasiet “Jauns pakešdarbs”.
- Pārdēvējiet to par "JOB_Customer".
8. solis. Definējiet darbplūsmu:
- Projekta apgabalā atlasiet darbu "JOB_Customer",
- Rīku paletē noklikšķiniet uz darbplūsmas pogas. Noklikšķiniet uz apgabala Black Workspace. Darbvietā parādīsies darbplūsmas ikona.
- Mainiet darbplūsmas nosaukumu kā "WF_Customer".
Noklikšķiniet uz darbplūsmas nosaukuma, darbvietā parādās tukšs darbplūsmas skats.
9. solis. Definējiet datu plūsmu:
- Noklikšķiniet uz Darbplūsma "WF_Customer".
- Rīku paletē noklikšķiniet uz pogas Datu plūsma. Noklikšķiniet uz apgabala Black Workspace. Darbvietā tiks parādīta ikona Dataflow.
- Mainiet datu plūsmas nosaukumu kā "DF_Customer".
- Datu plūsma parādās arī projekta apgabalā pa kreisi zem darba nosaukuma.
10. solis) Pievienojiet objektu datu plūsmā:
Datu plūsmas iekšpusē mēs varam sniegt norādījumus avota datu pārveidošanai vēlamajā mērķa tabulas formā.
Mēs redzēsim zemāk objektu -
- Avota objekts.
- Objekts mērķa tabulai.
- Vaicājuma pārveidošanas objekts. (Vaicājuma pārveidošana kartē kolonnas no avota līdz mērķim.)
Noklikšķiniet uz datu plūsmas DF_Customer. Tiks parādīta tukša darbvieta, kā parādīts zemāk -
- Norādiet objektu no avota - dodieties uz datu krātuvi "ds_ecc" un atlasiet tabulu KNA1 un velciet un nometiet datu plūsmas tukšajā ekrānā, kā parādīts zemāk.
- Norādiet objektu mērķim - atlasiet datu krātuvē "DS_BODS_HANA" no krātuves un atlasiet tabulu KNA1.
- Velciet un nometiet darbvietā un atlasiet opciju "Padarīt mērķi". Avotam un mērķim būs divas tabulas. Šeit mēs definēsim tabulu kā avotu un mērķi.
- Vaicājuma pārveidošana - tas ir rīks, ko izmanto, lai izgūtu datus, pamatojoties uz ievades shēmu, lietotāja specifiskam stāvoklim un transporta datiem no avota līdz mērķim.
- Rīka paletē atlasiet ikonu Vaicājuma pārveidošana un velciet un nometiet to starp avota un mērķa objektu darbvietā, kā norādīts tālāk -
- Saistīt vaicājuma objektu ar avotu.
- Saistiet vaicājuma objektu ar tabulu Mērķis.
- Veiciet dubultklikšķi uz vaicājuma ikonas. Tādējādi mēs kartēsim kolonnu no ievades shēmas uz izejas shēmu.
Noklikšķinot uz Vaicājuma ikona, parādīsies nākamais logs kartēšanai, kurā mēs veicam šādas darbības:
- Atlasīta avota tabula KNA1.
- Avota tabulā atlasiet visu kolonnu, ar peles labo pogu noklikšķiniet un atlasiet izvades karti.
- Mērķa izvade ir atlasīta kā Vaicājums, un kolonna tiks kartēta.
5. Saglabāt un apstiprināt projektu.
1. Noklikšķiniet uz validēt ikonu.
2. Parādās uznirstošais logs, lai panāktu validāciju.
11. solis) Izpildīt darbu - lai izpildītu darbu, izpildiet šo ceļu
- Atlasiet ikonu Projekta apgabals, lai atvērtu projektu, un atlasiet izveidoto projektu.
- Atlasiet Darbs un noklikšķiniet ar peles labo pogu.
- Atlasiet Izpildīt opciju, lai izpildītu darbu.
- Pēc darba izpildes tiek parādīts darba žurnāla logs, kurā tiks parādīti visi ziņojumi par darbu.
- Pēdējais ziņojums būs Darbs <> ir veiksmīgi pabeigts.
12. solis) - Apstipriniet / pārbaudiet datus SAP HANA datu bāzē.
- Piesakieties SAP HANA datu bāzē, izmantojot SAP HANA Studio, un atlasiet HANAUSER shēmu.
- Tabulas mezglā atlasiet KNA1 tabulu.
- Ar peles labo pogu noklikšķiniet uz tabulas KNA1 un atlasiet Atvērto datu priekšskatījums.
- Tabula (KNA1) Datu priekšskatījuma ekrānā tiks parādīti BODS procesu ielādētie dati, kā norādīts iepriekš.