SAP DS (andmesideteenused) HANA-s

Anonim

Mis on SAP-i andmeteenused?

SAP Data Services on ETL-i tööriist, mis annab ühe ettevõtte tasemel lahenduse andmete integreerimiseks, teisendamiseks, andmete kvaliteediks, andmete profileerimiseks ja tekstiandmete töötlemiseks heterogeensest allikast sihtandmebaasi või andmelattu.

Saame luua rakendusi (tööd), milles saab andmete kaardistamise ja teisendamise teha Designeri abil. (SAP BODSi uusim versioon on 4.2).

Andmeteenuste omadused

  • See pakub suure jõudlusega paralleelseid teisendusi.
  • Sellel on terviklikud haldustööriistad ja aruandlustööriist.
  • See toetab mitut kasutajat.
  • SAP BODS on veebiteenustel põhinevate rakendustega väga paindlik.
  • See võimaldab skriptikeelt rikkalike funktsioonikomplektidega.
  • Andmeteenused saavad integreerida SAP LT replikatsiooniserveriga (SLT)

    Käivituspõhine tehnoloogia. SLT lisab delta-võimalused igale SAP-i või mitte-SAP-i lähtekohtade tabelile

    Mis võimaldab muutuste jaoks andmete hõivamist ja domeeni deltaandmete edastamist

    Allika tabel.

  • Andmete kinnitamine juhtpaneelidega ja protsesside audit.
  • Haldustööriist koos ajastamise võimaluste ja jälgimise / armatuurlaudadega.
  • Andmete silumine ja sisseehitatud profileerimine ning vaatamine.
  • SAP BODS toetab laia allikat ja sihtmärki.
    • Kõik rakendused (nt SAP).
    • Kõik hulgilaadimisega andmebaasid ja muudavad andmete hõivamist
    • Failid: fikseeritud laius, komadega eraldatud, COBOL, XML, Excel.

Andmeteenuste komponent

SAP DATA teenustel on komponent alla -

  1. Disainer - see on arendustööriist, mille abil saame luua, testida ja teostada tööd, mis täidab andmeladu.

    See võimaldab arendajal luua objekte ja neid konfigureerida, valides allikast sihtmärgi vooskeemil ikooni.

    Seda saab kasutada rakenduse loomiseks, määrates töövood ja andmevood.

    Data Data Designeri avamiseks minge menüüsse Start - Kõik programmid -> SAP Data Services (siin 4.2) -> Data Service Designer.

  1. Tööserver - see on rakendus, mis käivitab andmeteenuste töötlemise mootori ning on liides mootorile ja Data Services Suite'ile.
  2. Mootoriga Data Service mootori täidab individuaalse töökohti, mis on määratletud taotluses.
  3. Repository- Repository on andmebaas, mis salvestab disaineri ettemääratletud objekte ja kasutaja määratletud objekte (allika ja sihtmärgi metaandmed, teisendusreeglid).

    Hoidlat on kahte tüüpi -

  • Kohalik hoidla (kasutavad disainer ja tööserver).
  • Keskne hoidla (kasutatakse objektide jagamiseks ja versiooni juhtimiseks)
  1. Access Server - juurdepääsuserver edastab sõnumeid veebirakenduste, andmeteenuste tööserveri ja mootorite vahel.
  2. Administraator - veebiadministraator pakub andmeteenuste ressursside brauseripõhist haldamist järgmiselt:
  • Reaalajas teenuste konfigureerimine, käivitamine ja peatamine.
  • Pakettide planeerimine, jälgimine ja täitmine.
  • Tööserveri, Access Serveri ja hoidla kasutamise konfigureerimine.
  • Kasutajate haldamine.
  • Pakettide ja reaalajas teenuste avaldamine veebiteenuste kaudu
  • Adapterite konfigureerimine ja haldamine.

Andmeteenuste arhitektuur -

Andmeteenuste arhitektuuril on järgmised komponendid:

  • Keskne hoidla - seda kasutatakse tööserverite hoidlate konfiguratsioonide jaoks, turbehalduseks, versioonihalduseks ja objektide jagamiseks
  • Kujundaja - kasutatakse projekti, töö, töövoo, andmevoo ja käitamise loomiseks.
  • Kohalik hoidla (siin saate luua muudatusi ja alustada töökohti, töövoog, andmevoog).
  • Tööserver ja mootor - see haldab töid.
  • Access Server - seda kasutatakse arhiivides arendajate loodud reaalajas töökohtade täitmiseks.

Alloleval pildil on näidatud andmesideteenused ja nende komponentide suhe.

SAP BODS Arhitektuur

Kujundaja akna üksikasjad: kõigepealt uurime SAP-i andmeteenuse esimest komponenti - kujundajat

Andmeteenuste disaineri iga jaotise üksikasjad on järgmised:

  1. Tööriistariba (kasutatakse avamiseks, salvestamiseks, tagasi, valideerimiseks, käivitamiseks jne).
  2. Projektiala (sisaldab praegust projekti, mis sisaldab tööd, töövoogu ja andmevoogu. Andmeteenustes on kõik üksused objektid.
  3. Tööruum (rakenduseakna ala, kus objekte määratleme, kuvame ja modifitseerime).
  4. Kohalike objektide kogu (see sisaldab kohalikke hoidla objekte, nagu teisendused, töö, töövoog, andmevoog jne).
  5. Tööriistapalett (tööriistapaleti nupud võimaldavad teil lisada uusi tööruumi objekte).

Objektide hierarhia

Allpool olev diagramm näitab hierarhilisi seoseid Data Services'i peamiste objektitüüpide jaoks.

>

Märge:

Töövood ja tingimuslik * on valikulised

SAP-i andmeteenuste üksikasjades kasutatavad objektid on järgmised:

Objektid Kirjeldus
Projekt Projekt on disaineri akna kõrgeima taseme objekt. Projektid pakuvad teile võimalust korraldada muid teenuseid, mille loote teenuses Data Services. Korraga on avatud ainult üks projekt (kus "avatud" tähendab "projektialal nähtav").
Töö "Töö" on väikseim tööühik, mille saate iseseisvalt hukkamiseks planeerida.
Skriptid Rida alamhulk protseduuris.
Töövoog "Töövoog" on mitme andmevoo ühendamine kogu töö ühtseks töövooks. Töövoog on valikuline. Töövoog on protseduur.
  • Kõneandmete voog
  • Helistage teisele töövoole
  • Määrake oma töös tehtavate toimingute järjekord
  • Andke parameetrid andmevoogudesse ja tagasi.
  • Määrake, kuidas käitamisel tekkivaid tõrkeid käsitseda.
  • Määratlege tingimused projekti sektsioonide teostamiseks.
Andmevoog "Andmevoog" on protsess, mille käigus lähteandmed muudetakse sihtmärgi andmeteks. Andmevoog on korduvkasutatav objekt. Seda helistatakse alati töövoo või töökoha kaudu.
  • Tehke kindlaks lähteandmed, mida soovite lugeda.
  • Määrake teisendused, mida soovite andmetega teha.
  • Tuvastage sihttabel, kuhu soovite andmeid laadida.
Andmepood Loogiline kanal, mis ühendab andmeteenused lähte- ja Datastore sihtandmebaasidega.
  • Tuleb määrata iga allika ja sihtandmebaasi jaoks.
  • Kasutatakse lähte- ja sihtandmebaaside metaandmete importimiseks hoidlasse
  • Kasutab Data Services, et lugeda andmeid lähtetabelitest ja laadida andmebaasi sihttabeleid
Sihtmärk Tabel või fail, kuhu Data Services laadib andmeid allikast.

Andmeteenuste näide SAP-i lähtetabeli andmete laadimise järgi

Andmeteenustes on kõik objekt. Peame iga allika ja sihtandmebaasi jaoks eraldi andmehoidla.

Andmete laadimise sammud SAP-i lähtekohtade tabelist - SAP-i BODS-idel on palju samme, milles peame looma allika ja sihtmärgi jaoks andmehoidla ning nendega kaardistama.

  • Looge andmepood allika ja BODS-i vahel
  • Importige metaandmed (struktuurid) BODS-i.
  • Seadistage impordiserver
  • Importige metaandmed HANA süsteemi.
  • Looge andmehoidla BODS-ist HANA-le.
  • Loo projekt.
  • Loo töö (pakk / reaalajas)
  • Töövoo loomine
  • Andmevoo loomine
  • Lisage objekt andmevoogu
  • Tehke töö
  • Kontrollige andmete eelvaadet HANA-s

Samm 1) Looge andmepood SAP-i allika ja BOD-ide vahel

  1. Andmete laadimiseks SAP-i allikast SAP HANA-sse SAP-i BODS-ide kaudu vajame andmesalvestit. Seega loome kõigepealt andmepoe, nagu allpool näidatud -

    Projekt -> Uus -> Andmepood

  2. Ilmub hüpikaken Loo uus andmepood, sisestage üksikasjad allpool -
    1. Sisestage andmepoe nimi "ds_ecc".
    2. Valige andmepoe tüübi nimeks "SAP Applications".
    3. Sisestage andmebaasiserveri nimi
    4. Kasutajanimi ja parool.
    5. Klõpsake nuppu "Rakenda".
    6. Klõpsake nuppu "OK".

  3. Andmepood luuakse ja vaadake loodud andmepoodi allpool
  1. Minge kohalikku objekti raamatukokku
  2. Valige vahekaart DataStore.
  3. Kuvatakse andmekogu "ds_ecc".

Samm 2) Importige metaandmed (struktuur) BODS-i serverisse.

Oleme loonud ECC-st andmekogumi BODS-ile; nüüd impordime metaandmeid ECC-st BODS-i. Importimiseks toimige järgmiselt.

  1. Valige Datastore "ds_ecc" ja paremklõpsake.
  2. Valige suvand Import nime järgi.

    Kuvatakse hüpikaken nime järgi importimiseks. Sisestage üksikasjad allpool -

    1. Valige tabelina Tüüp.
    2. Sisestage tabeli nimi, mille soovime importida. Siin impordime KNA1 tabelit.
    3. Klõpsake nuppu "Impordi". KNA1 tabel ilmub andmeallika "ds_ecc" tabelisõlme alla.

Tabeli metaandmed imporditakse andmebaasi ds_ecc järgmiselt -

Samm 3) Konfigureerige impordiserver

Siiani oleme importinud tabeli ECC jaoks loodud salvestatud andmetesse "ds_ecc" SAP-i BODS-ühendusse. Andmete importimiseks SAP HANA-sse peame konfigureerima impordiserveri,

  1. Selleks minge jaotisse Kiirvaade-> Impordiserveri seadistamine nagu allpool -

  2. Ilmub Select Systemi hüpikaken. Valige SAP HANA (siin HDB) süsteem nagu allpool-

  1. Klõpsake nuppu "Järgmine". Ilmub veel üks andmesideteenuse mandaadi hüpikaken, sisestage järgmised üksikasjad
  1. SAP BODS-serveri aadress (siin BODS: 6400)
  2. Sisestage SAP BODSi hoidla nimi (HANAUSERi hoidla nimi)
  3. Sisestage ODBC andmeallikas (ZTDS_DS).
  4. Sisestage SAP BODS-serveri vaikeport (8080).

Klõpsake nuppu "Lõpeta".

4. samm. Importige metaandmed HANA süsteemi

1. Siiani oleme seadistanud impordiserveri, nüüd impordime metaandmed SAP BODS-serverist.

  1. Klõpsake kiirvaates valikut Impordi valik.
  2. Kuvatakse hüpikaken impordi jaoks. Valige suvand "Metaandmete valikuline import".

Klõpsake nuppu "Järgmine".

2. Kuvatakse hüpikaken "Metaandmete valikuline importimine", milles valime sihtsüsteemi.

  1. Valige SAP HANA süsteem (siin HDB).

Klõpsake nuppu "Järgmine".

Samm 5) Looge andmehoidla BODSi ja HANA vahel

Nagu teame, peame BODS-is looma allikale ja sihtmärgile eraldi andmepoe. Oleme juba loonud allika jaoks andmehoidla, nüüd peame looma sihtmärgi (BODS-i ja HANA-i vahel) andmepoe. Niisiis loome uue andmepoe nimega "DS_BODS_HANA".

  1. Minge jaotisse Projekt -> Uus -> Andmepood.

  1. Ilmub uue andmebaasi loomise ekraan nagu allpool.
    1. Sisestage andmebaasipoe nimi (DS_BODS_HANA).
    2. Sisestage andmebaasi tüüp Datastore.
    3. Sisestage andmebaasi tüüp SAP HANA.
    4. Valige Andmebaasi versioon.
    5. Sisestage SAP HANA andmebaasi serveri nimi.
    6. Sisestage SAP HANA andmebaasi pordi nimi.
    7. Sisestage kasutajanimi ja parool.
    8. Märkige ruut "Luba automaatne andmeedastus".

Klõpsake nuppu "Rakenda" ja seejärel nuppu "OK".

Andmepood "DS_BODS_HANA" kuvatakse kohaliku objektide teegi vahekaardil Datastore kui

Allpool

  1. Nüüd impordime tabeli andmekogusse "DS_BODS_HANA".
    1. Valige andmepood "DS_BODS_HANA" ja paremklõpsake.
    2. Valige Import nime järgi.

  1. Allpool kuvatakse hüpikaken nime järgi importimiseks -
    1. Valige tabelina Tüüp.
    2. Sisestage nimi kui KNA1.
    3. Omanikku kuvatakse Hanauserina.
    4. Klõpsake nuppu Impordi nupp.

Tabel imporditakse andmebaasi "DS_BOD_HANA", et tabelis olevaid andmeid vaadata järgige alltoodud samme -

  1. Klõpsake andmepoes "DS_BODS_HANA" tabelit "KNA1".
  2. Andmeid kuvatakse TABULAR-vormingus.

6. samm: määratlege projekt: projektirühm ja korraldage seotud objektid. Projekt võib sisaldada mis tahes arvu töid, töövoogu ja andmevoogu.

  1. Minge menüüsse Designer Project.
  2. Valige uus valik.
  3. Valige suvand Projekt.

Uue projekti loomise hüpikaken kuvatakse allpool. Sisestage projekti nimi ja klõpsake nuppu Loo. See loob meie puhul projekti kausta BODS_DHK.

Samm 7) Määrake töö: töö on korduvkasutatav objekt. See sisaldab töövooge ja andmevoogu. Töid saab teostada käsitsi või graafikuna. BODS-protsessi käivitamiseks peame töö määratlema.

Loome Töö kui JOB_Customer.

  1. Valige 1. etapis loodud projekt (BODS_DHK), paremklõpsake ja valige "Uus pakkimistöö".

  2. Nimetage see ümber nimeks "JOB_Customer".

8. samm. Määrake töövoog:

  1. Valige projekti piirkonnas töö "JOB_Customer",
  2. Klõpsake tööriistapaletil töövoo nuppu. Klõpsake ala Black Workspace. Tööruumi ilmub töövoo ikoon.
  3. Muutke töövoo nimeks "WF_Customer".

Klõpsake töövoo nimel, tööruumis kuvatakse töövoo tühi vaade.

9. samm. Määrake andmevoog:

  1. Klõpsake nuppu Töövoog "WF_Customer".
  2. Klõpsake tööriistapaletil nuppu Dataflow. Klõpsake ala Black Workspace. Tööruumi ilmub ikoon Dataflow.
  3. Muutke andmevoo nimeks "DF_Customer".
  4. Andmevoog kuvatakse ka projekti piirkonnas vasakul töö nime all.

Samm 10) Objekti lisamine andmevoogu:

Andmevoo sees saame anda juhised lähteandmete teisendamiseks sihttabeli soovitud vormi.

Näeme allpool objekti -

  • Allika objekt.
  • Objekt sihttabeli jaoks.
  • Päringu teisendamise objekt. (Päringu teisendamine kaardistab veerud allikast sihtmärgini.)

    Klõpsake andmevoogu DF_Customer. Tühi tööruum ilmub allpool -

  1. Täpsustage objekt allikast - minge andmepoodi "ds_ecc" ja valige tabel KNA1 ning lohistage andmevoo tühjale ekraanile, nagu ekraanil allpool -
  2. Määrake objekt sihtmärgi jaoks - valige andmehoidlast "DS_BODS_HANA" hoidla ja valige tabel KNA1.
  3. Pukseerige tööruumi ja valige suvand "Muuda sihtmärk". Allika ja sihtmärgi jaoks on kaks tabelit. Siin määratleme tabeli allika ja sihtmärgina.

  1. Päringu teisendamine - see on tööriist, mida kasutatakse kasutaja spetsiifiliste tingimuste ja andmete edastamiseks allikast sihtkohta andmete sisestamiseks sisendskeemi alusel.
    1. Valige tööriistapaletist ikoon Päringu muundamine ja lohistage see tööruumis allika ja sihtobjekti vahel, nagu allpool -
    2. Linkige päringuobjekt allikaga.
    3. Linkige päringuobjekt tabeliga Sihtmärk.

    1. Topeltklõpsake ikooni Päring. Selle abil kaardistame veeru sisendskeemist väljundiskeemini.

Kui klõpsame ikoonil Päring, kuvatakse järgmine kaardistamise aken, milles teeme järgmised toimingud -

  1. Allikatabel KNA1 on valitud.
  2. Valige allikatabelist kõik veerud, paremklõpsake ja valige väljastamiseks kaart.
  3. Sihtväljundiks on valitud Päring ja veerg kaardistatakse.

5. Salvesta ja kinnita projekt.

1. Klõpsake ikooni valideeri.

2. Ilmub valideerimise edukuse hüpik.

11. samm) täitke töö - töö täitmiseks järgige järgmist

  1. Projekti avamiseks valige ikoon Projektipiirkond ja valige loodud projekt.
  2. Valige Töö ja paremklõpsake.
  3. Töö täitmiseks valige suvand Execute.

    1. Pärast töö teostamist kuvatakse tööpäeviku aken, kus kuvatakse kõik tööd puudutavad teated.
    2. Viimane teade on Töö <> on edukalt täidetud.

    Samm 12) - kontrollige / kontrollige andmeid SAP HANA andmebaasis.

    1. Logige SAP HANA Studio kaudu SAP HANA andmebaasi ja valige HANAUSER-skeem.
    2. Valige tabelisõlmes tabel KNA1.
    3. Paremklõpsake tabelil KNA1 ja valige Open Data Preview.
    4. Tabel (KNA1) Ülalkirjeldatud BODS-protsesside abil laaditud andmed kuvatakse andmete eelvaate ekraanil.