Kuidas importida ja eksportida andmeid HANA Studio õpetusest

⚡ Nutikas kokkuvõte

Impordi ja ekspordi valikud jaotises SAP HANA Studio teisaldab tabeleid, teabevaateid, maastikke ja täielikke edastusüksusi süsteemide vahel, et arendajad saaksid sisu arendusserverist kvaliteedikontrolli ja tootmisse edastada.

  • 🔘 Sisenemispunkt: Mõlemad toimingud algavad menüüst Fail SAP HANA Studio ja avage viisard samade kahe valikuperekonnaga.
  • ☑️ Kataloog versus sisu: Kataloogiobjektid hõlmavad tabeleid, vaateid ja protseduure, sisu aga hoidla pakette ja tarneüksusi.
  • Tarneüksus: Tarneüksus koondab kõik sellega seotud paketid, seega sisaldab üks arhiiv kogu väljalaset.
  • 🧪 Arendaja režiim: Arendajarežiim ekspordib või impordib üksikuid objekte kohaliku kliendiarvuti kausta.
  • 🛠️ SQL-i alternatiiv: EXPORT- ja IMPORT-laused teevad sama tööd mis tahes SQL-konsoolis ning toetavad binaar- või CSV-vormingut.
  • 🔐 Autoriseerimine: Enne mõlema toimingu õnnestumist on vajalikud süsteemiõigused EXPORT ja IMPORT ning lisaks õigus objektidele SELECT või INSERT.

Impordi ja ekspordi valikud SAP HANA stuudio

Impordi ja ekspordi valikud SAP HANNA pakuvad funktsioone, mis teisaldavad tabeleid, teabevaateid ja terve maastiku teise süsteemi või sama süsteemi teise kohta.

Mõlemad toimingud käivitatakse menüüst Fail SAP HANA stuudioja avanev viisard rühmitab iga objektitüübi samasse kahte perekonda: SAP HANA, mis hõlmab kataloogi- ja maastikuobjekte, ja SAP HANA sisu, mis hõlmab hoidla pakette ja tarneüksusi. Kaks allolevat osa käsitlevad mõlemat suunda kordamööda.

Kuidas andmeid eksportida SAP HANA?

SAMM 1) Mine menüüsse Fail ja vali Ekspordi.

Menüü Fail SAP Nagu ekraanipildil näha, loetleb HANA Studio otse impordi kirje all valiku „Eksport”.

SAP HANA Studio failimenüü, kus on esile tõstetud suvand Ekspordi

Seejärel kuvatakse ekspordi hüpikaken.

Kaks ekspordivalikute perekonda SAP Pakutakse HANA objekte ja igal perel on oma võlurite komplekt.

SAP HANNA

  • Kataloogi objektid: Kasutatakse kataloogiobjektide, näiteks tabeli, vaate või protseduuri eksportimiseks.
  • Maastik: Kasutatakse maastiku eksportimiseks ühest süsteemist teise.

SAP HANA sisu

  • Muudatuste ja transpordisüsteem (CTS): Kasutatakse teabevaate eksportimiseks ABAP-programmi kaudu.
  • Tarneüksus: Tarneühik on üksikühik. Seda valikut kasutatakse mitme paketi eksportimiseks, mis on kaardistatud ühe tarneüksusega.
  • Arendaja režiim: Seda suvandit saab kasutada üksikute objektide eksportimiseks kohaliku süsteemi asukohta.
  • SAP Toerežiim: Seda saab kasutada objektide ja nende andmete eksportimiseks SAP toetamise eesmärkidel.

Ekspordiviisard kuvab mõlemad perekonnad ühes valikupuus, nagu allpool näidatud.

Ekspordi viisard SAP HANA stuudio kuulutus SAP HANA ja SAP HANA sisu ekspordi valikud

Pärast valiku tegemist küsib viisard eksporditavate objektide ja sihtkoha kohta, mis võib olla kaust kõvakettal. SAP HANA-serveris või kohaliku kliendi kaustas. Sisu on loonud SAP HANA modelleerimine, näiteks an atribuudivaade või arvutusvaade, liigub alati sisuna, mitte kataloogiobjektina.

Kuidas andmeid importida SAP HANA?

Importimine pöörab protsessi vastupidiseks ja loeb arhiivi, kohaliku faili või lähtekoodisüsteemi sihtandmebaasi.

SAMM 1) Mine menüüsse Fail ja vali Impordi.

Samas menüüs „Fail“ on ka kirje „Impordi“, nagu järgmisel ekraanipildil näha.

SAP HANA Studio failimenüü, kus on valitud suvand „Impordi”

Seejärel kuvatakse impordi valiku hüpikaken.

Kaks impordivalikute perekonda SAP Pakutakse HANA objekte ja sisuperekonnal on mitu kirjet rohkem kui eksporditud vastel.

SAP HANNA

  • Kataloogi objektid: Kasutatakse kataloogiobjektide, näiteks tabeli, vaate või protseduuri importimiseks.
  • ESRI kujufailid: Environmental Systems Research Institute, Inc. (ESRI) shapefile'i vormingut kasutatakse andmekogumis olevate ruumiliste tunnuste geomeetriliste andmete ja atribuuditeabe salvestamiseks.
  • Maastik: Kasutatakse maastiku importimiseks ühest süsteemist teise.

SAP HANA sisu

  • Andmed kohalikust failist: Kasutatakse andmete importimiseks .csv-, .xls- või .xlsx-failist tabelisse.
  • Tarneüksus: Tarneühik on üksikühik. Seda valikut kasutatakse mitme paketi importimiseks, mis on kaardistatud ühe tarneüksusega.
  • Arendaja režiim: Seda valikut saab kasutada üksikute objektide importimiseks kohaliku süsteemi asukohast.
  • Metaandmete massiimport: Seda saab kasutada paljude objektide metaandmete korraga importimiseks.
  • SAP NetWeaver BW mudelid: Seda saab kasutada mustvalgete mudelite importimiseks SAP HANA.
  • Metaandmete valikuline import: Seda saab kasutada üksikute objektide metaandmete importimiseks SAP HANA.

Impordiviisard loetleb kõik need kirjed ühes puus, nagu allolev ekraanipilt näitab.

Impordi viisard sisse SAP HANA Studio kuvab kataloogi, sisu ja metaandmete impordi valikuid

Andmete eksportimine ja importimine SQL-lausete abil SAP HANNA

Stuudio viisardid on mugavad ühekordseks transpordiks, kuid korduvat migratsiooni on lihtsam käivitada SQL-konsoolist. SAP HANA SQL Mootor avaldab sama kataloogi käitumise EXPORT- ja IMPORT-lausete kaudu, mida saab ajastada, skriptida ja versioonikontrolli all hoida.

Mõlema lause dokumenteeritud vorm asetab objektide loendi esimeseks ja salvestustee pärast märksõna „vorming”.

-- Statement forms published in the SQL reference
EXPORT <object_name_list> AS <format> INTO <path> [WITH <options>]
IMPORT <object_name_list> [AS <format>] FROM <path> [WITH <options>]

-- Export two tables of schema DHK_SCHEMA in CSV format
EXPORT "DHK_SCHEMA"."PRODUCT", "DHK_SCHEMA"."PURCHASE_ORDER"
    AS CSV INTO '/usr/sap/HDB/HDB00/work/export' WITH REPLACE THREADS 4;

-- Export every object of one schema in binary format
EXPORT "DHK_SCHEMA"."*" AS BINARY INTO '/usr/sap/HDB/HDB00/work/export';

-- Import the objects again and rename the target schema
IMPORT "DHK_SCHEMA"."*" FROM '/usr/sap/HDB/HDB00/work/export'
    WITH REPLACE RENAME SCHEMA "DHK_SCHEMA" TO "DHK_TEST";

Saadaval on kaks ekspordivormingut ja valik mõjutab nii kiirust kui ka teisaldatavust.

Aspekt Binaarne CSV
Toetatud pood Veergude salvestustabelid, protseduurid ja järjestused Veergude ja ridade salvestustabelid
Readable väljaspool SAP HANNA Ei, failid on sisemised Jah, iga tekstiredaktor või laadur saab neid lugeda
Impordi käitumine Olemasolevad tabeli andmed kirjutatakse üle Read lisatakse, kui ei kasutata käsku REPLACE
Tüüpiline kasutamine Süsteemist süsteemi koopiad samal väljaandel Üleandmine teisele andmebaasile või analüütikule

Kasulike valikute hulka lausetes kuuluvad REPLACE olemasoleva sihtmärgi ülekirjutamiseks, CATALOG ONLY ridadeta definitsioonide teisaldamiseks, DATA ONLY ridade teisaldamiseks olemasolevasse definitsiooni, THREADS paralleelsuse suurendamiseks ja RENAME SCHEMA objektide teise skeemi paigutamiseks. Täielik valikute loend on avaldatud jaotises SAP HANA SQL-i teatmik.

Importimiseks ja eksportimiseks vajalikud õigused SAP HANNA

Eksport või import, mis koheselt ebaõnnestub ja annab teate. ebapiisavad õigused: pole volitatud on peaaegu alati autoriseerimis-, mitte süntaksiprobleem, seega tasub kõigepealt kontrollida nõutavaid toetusi.

  • EKSPORTI süsteemi õigus: Nõutav enne kataloogi eksportimist ja antakse objektile juurdepääsust eraldi.
  • IMPORT-süsteemi õigus: Nõutav enne kataloogi importimist.
  • SELECT lähteobjektidel: Vajalik lisaks käsule EXPORT, sest lause loeb välja kirjutatud ridu.
  • INSERT sihtobjektidele: Vajalik lisaks IMPORT-ile, sest lause kirjutab ridu sihttabelisse.
  • Paketi õigused: Vajalik tarneüksuse või arendajarežiimi transpordi jaoks, kuna need objektid asuvad repositooriumis, mitte skeemis.

Tarnitud CONTENT_ADMIN roll sisaldab juba EXPORT ja IMPORT õigusi, mistõttu administraatorid haaravad selle ühekordse transpordi ajal sageli kätte. Spetsiaalne roll on igapäevaseks tööks turvalisem ja sama arutluskäik kehtib kõigi teiste siin käsitletud toetuste kohta. SAP HANA turvalisusKui eksporditud vaatel on ka rea ​​tasemel piirangud, tuleb sihtsüsteemile leida vaste. analüütilised õigused enne kui kasutajad mingeid andmeid näevad.

Import ja eksport SAP HANA Cloud ja andmebaaside uurija

SAP HANA Studio on kohapealne Eclipse klient ja see ei ole tööriist, mida kasutatakse koos SAP HANA Cloud. Samaväärne töö tehakse seal ära SAP HANA andmebaasi uurija, mis avatakse saidilt SAP HANA Cloud Centralist või SAP Ärirakenduste stuudio.

  • Andmete eksport ja import: Töötab korraga ühe tabeli või vaate sisuga.
  • Kataloogi eksport ja import: Töötab korraga mitme objektiga, võib sisaldada funktsioone ja protseduure ning sisaldab iga objekti taasloomiseks vajalikku SQL-i.
  • Pilvesalvestusruum: Eksport ja import võivad käsitleda Amazon S3, Azure Blobide salvestusruum või Google Cloud Andmebaasi hostil failisüsteemi asemel salvestusruum.
  • Repositooriumi sisu: Tarneüksused kuuluvad klassikalisse repositooriumisse, mis aegus alates SAP HANA 2.0 SPS 02, seega pilveprojekte transporditakse sisseehitatud mitme sihtmärgiga rakenduste arhiividena SAP Selle asemel Business Application Studio.

EXPORT- ja IMPORT-avaldused ise jäävad kättesaadavaks SAP HANA Cloud, seega vajab kohapealse süsteemi vastu kirjutatud skript tavaliselt uut salvestusrada ja mandaadiobjekti, mitte ümberkirjutamist. Pilvetööriistade samm-sammult juhend on avaldatud SAP arendaja õpetus andmebaasiuurija kohta.

KKK

SAP HANA Studio kirjutab tarneüksuse tihendatud arhiivina laiendiga .tgz. Arhiiv sisaldab kõiki sellele tarneüksusele vastendatud pakette, nii et ühe faili saab sihtsüsteemi teisaldada ja importida ühe sammuga.

Arendajarežiim sobib mõne üksiku vaate või paketi kiireks ülekandmiseks kohalikku kausta. Kohaletoimetamise üksuse eksport sobib väljalaske transpordiks, kuna see kannab üle kõik üksusesse määratud paketid koos nende versiooniteabega.

Kataloog transpordib koopiaid käitusaja andmebaasiobjektidest – tabelitest, vaadetest, protseduuridest ja nende ridadest. Sisu transpordib koopiaid kujundamisaja hoidla artefaktidest, näiteks pakettidest ja teabevaadetest. Kataloogiobjektid asuvad skeemi sees, sisu aga paketi sees.

Eksport loeb järjepidevat hetktõmmist, seega lukud ei blokeeri kirjutajaid. Suur eksport tarbib ikkagi serveris protsessori aega, mälu ja ketta läbilaskevõimet, seega käivitage hulgieksport väljaspool tipptunde ja kontrollige paralleelsust valikuga THREADS.

Masinõppe mudelid profiilivad lähteandmeid enne importimist, märgistavad veerutüübi mittevastavused, duplikaatvõtmed ja kõrvalekalded ning ennustavad, millised laadimised ebaõnnestuvad. Laadimisstatistika anomaaliate tuvastamine toob esile ka käivitamise, mis on teisaldanud oodatust palju vähem ridu.

Jah. Assistendid, näiteks GitHubi koopia Kirjuta kommentaarist lause, selle valikute loend ja shelliümbris. Vaata alati üle salvestustee, skeemi nimed ja REPLACE valik, sest REPLACE kirjutab üle olemasolevad tabeli andmed.

Jah. Sisse SAP HANA Cloudi ekspordilause aktsepteerib objekti salvestusrada Amazon S3, Azure Blobide salvestusruum või Google Cloud Salvestusruum, mille juurdepääsuvõtmed edastatakse mandaadiobjekti kaudu, seega pole andmebaasi hostil vaja failisüsteemi.

Jah. Importimislause aktsepteerib käsku WITH RENAME SCHEMA, mis seob eksporditud skeemi nime uue sihtskeemiga. Kombineerige see käskudega CATALOG ONLY või DATA ONLY, kui laaditakse ainult definitsioonid või ainult read.

Võta see postitus kokku järgmiselt: