Kako uvesti i izvesti podatke iz HANA Studio Vodič

⚡ Pametni sažetak

Opcije uvoza i izvoza u SAP HANA Studio premješta tablice, prikaze informacija, krajolike i kompletne jedinice za isporuku između sustava, tako da programeri mogu promovirati sadržaj s razvojnog poslužitelja na osiguranje kvalitete i produkciju.

  • 🔘 Ulazna točka: Obje akcije počinju iz izbornika Datoteka u SAP HANA Studio i otvorite čarobnjaka s iste dvije obitelji opcija.
  • ☑️ Katalog u odnosu na sadržaj: Objekti kataloga pokrivaju tablice, prikaze i procedure, dok sadržaj pokriva pakete repozitorija i jedinice za isporuku.
  • Jedinica za dostavu: Jedinica za isporuku objedinjuje svaki paket koji je na nju mapiran, tako da jedna arhiva sadrži cjelovito izdanje.
  • 🧪 Način rada za razvojne programere: Način rada za razvojne programere izvozi ili uvozi pojedinačne objekte u mapu na lokalnom klijentskom računalu.
  • 🛠️ SQL alternativa: Naredbe EXPORT i IMPORT obavljaju isti posao iz bilo koje SQL konzole i podržavaju binarni ili CSV format.
  • 🔐 Autorizacija: Sistemske privilegije EXPORT i IMPORT, plus SELECT ili INSERT na objektima, potrebne su prije nego što bilo koja od akcija uspije.

Opcije uvoza i izvoza u SAP Studio HANA

Opcije uvoza i izvoza SAP HANNA pružaju značajke koje premještaju tablice, prikaze informacija i cijeli krajolik na drugi sustav ili na drugu lokaciju na istom sustavu.

Obje akcije se pokreću iz izbornika Datoteka u SAP Studio HANA, a čarobnjak koji se otvori grupira svaku vrstu objekta u iste dvije obitelji: SAP HANA, koja pokriva kataloške i pejzažne objekte, i SAP HANA sadržaj, koji pokriva pakete repozitorija i jedinice za isporuku. Dva odjeljka u nastavku redom opisuju svaki smjer.

Kako izvesti podatke iz SAP HANA?

KORAK 1) Idite na izbornik Datoteka i odaberite Izvoz.

Izbornik Datoteka SAP HANA Studio navodi Izvoz direktno pod unosom Uvoz, kao što je prikazano na snimci zaslona.

SAP Izbornik Datoteka u HANA Studiju s označenom opcijom Izvoz

Zatim se prikazuje skočni prozor za izvoz.

Dvije obitelji izvoznih opcija za SAP Nude se HANA predmeti, a svaka obitelj ima svoj vlastiti set čarobnjaka.

SAP HANNA

  • Objekti kataloga: Koristi se za izvoz objekata kataloga kao što su tablica, prikaz ili procedura.
  • Pejzaž: Koristi se za izvoz krajolika iz jednog sustava u drugi.

SAP Sadržaj HANA

  • Sustav promjena i transporta (CTS): Koristi se za izvoz prikaza informacija putem ABAP programa.
  • Jedinica isporuke: Jedinica za isporuku je jedna jedinica. Ova se opcija koristi za izvoz više paketa koji su mapirani na jednu jedinicu za isporuku.
  • Način rada za razvojne programere: Ova se opcija može koristiti za izvoz pojedinačnih objekata na lokaciju u lokalnom sustavu.
  • SAP Način podrške: Ovo se može koristiti za izvoz objekata zajedno s njihovim podacima za SAP svrhe podrške.

Čarobnjak za izvoz predstavlja obje obitelji u jednom stablu odabira, kao što je prikazano dolje.

Čarobnjak za izvoz u SAP Popis HANA Studija SAP HANA i SAP Opcije izvoza HANA sadržaja

Nakon odabira opcije, čarobnjak traži objekte koji će se izvesti i ciljnu lokaciju, koja može biti mapa na SAP HANA poslužitelj ili mapa na lokalnom klijentu. Sadržaj koji je izradio SAP HANA modeliranje, kao što je an prikaz atributa ili prikaz izračuna, uvijek putuje kao sadržaj, a ne kao objekt kataloga.

Kako uvesti podatke iz SAP HANA?

Uvoz obrće postupak i čita arhivu, lokalnu datoteku ili izvorni sustav u ciljnu bazu podataka.

KORAK 1) Idite na izbornik Datoteka i odaberite Uvoz.

Isti izbornik Datoteka sadrži i stavku Uvoz, kao što je prikazano na sljedećoj snimci zaslona.

SAP Izbornik Datoteka u HANA Studiju s odabranom opcijom Uvoz

Zatim se prikazuje skočni prozor za opciju uvoza.

Dvije obitelji opcija uvoza za SAP Nude se HANA objekti, a obitelj sadržaja ima nekoliko više unosa od svog izvoznog ekvivalenta.

SAP HANNA

  • Objekti kataloga: Koristi se za uvoz objekata kataloga kao što su tablica, prikaz ili procedura.
  • ESRI datoteke oblika: Format shapefilea Instituta za istraživanje okolišnih sustava (ESRI) koristi se za pohranu geometrijskih podataka i atributnih informacija za prostorne značajke u skupu podataka.
  • Pejzaž: Koristi se za uvoz krajolika iz jednog sustava u drugi.

SAP Sadržaj HANA

  • Podaci iz lokalne datoteke: Koristi se za uvoz podataka iz .csv, .xls ili .xlsx datoteke u tablicu.
  • Jedinica isporuke: Jedinica za isporuku je jedna jedinica. Ova se opcija koristi za uvoz više paketa koji su mapirani na jednu jedinicu za isporuku.
  • Način rada za razvojne programere: Ova se opcija može koristiti za uvoz pojedinačnih objekata s lokacije u lokalnom sustavu.
  • Masovni uvoz metapodataka: Ovo se može koristiti za istovremeni uvoz metapodataka više objekata.
  • SAP NetWeaver BW modeli: Ovo se može koristiti za uvoz BW modela u SAP HANA.
  • Selektivni uvoz metapodataka: Ovo se može koristiti za uvoz metapodataka pojedinačnih objekata u SAP HANA.

Čarobnjak za uvoz prikazuje sve te unose u jednom stablu, kao što je prikazano na snimci zaslona u nastavku.

Čarobnjak za uvoz u SAP HANA Studio prikazuje opcije uvoza kataloga, sadržaja i metapodataka

Izvoz i uvoz podataka pomoću SQL naredbi u SAP HANNA

Studio čarobnjaci su praktični za pojedinačni transport, ali ponovljivu migraciju je lakše pokrenuti iz SQL konzole. SAP HANA SQL engine otkriva isto ponašanje kataloga putem naredbi EXPORT i IMPORT, koje se mogu zakazivati, skriptirati i držati pod kontrolom verzija.

Dokumentirani oblik obje naredbe stavlja popis objekata na prvo mjesto, a put pohrane nakon ključne riječi format.

-- 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";

Dostupna su dva formata izvoza, a izbor utječe i na brzinu i na prenosivost.

Aspekt binarni CSV
Podržana trgovina Tablice, procedure i sekvence pohrane u stupce Tablice pohrane stupaca i redaka
Readable van SAP HANNA Ne, datoteke su interne Da, bilo koji tekstualni editor ili program za učitavanje teksta može ih pročitati
Ponašanje uvoza Postojeći podaci tablice prepisuju se Redci se dodaju osim ako se ne koristi REPLACE
Tipična upotreba Kopije sa sustava na sustav u istom izdanju Predaja drugoj bazi podataka ili analitičaru

Korisne opcije na naredbama uključuju REPLACE za prepisivanje postojećeg cilja, CATALOG ONLY za premještanje definicija bez redaka, DATA ONLY za premještanje redaka u postojeću definiciju, THREADS za povećanje paralelizma i RENAME SCHEMA za postavljanje objekata u drugu shemu. Potpuni popis opcija objavljen je u SAP HANA SQL referentni vodič.

Potrebne privilegije za uvoz i izvoz u SAP HANNA

Izvoz ili uvoz koji odmah ne uspije s porukom nedovoljna privilegija: Nije ovlašten gotovo je uvijek problem autorizacije, a ne sintaktički problem, pa je potrebno prvo provjeriti potrebne dozvole.

  • IZVOZ sistemskih privilegija: Potrebno prije bilo kakvog izvoza kataloga i odobreno odvojeno od pristupa objektu.
  • Privilegije sustava IMPORT: Obavezno prije pokretanja bilo kakvog uvoza kataloga.
  • SELECT na izvornim objektima: Potrebno uz naredbu EXPORT, jer naredba čita retke koje ispisuje.
  • UMETNI na ciljne objekte: Potrebno uz naredbu IMPORT, jer naredba zapisuje retke u ciljnu tablicu.
  • Privilegije paketa: Potrebno za jedinicu za isporuku ili transport u razvojnom načinu rada, budući da se ti objekti nalaze u repozitoriju, a ne u shemi.

Isporučena uloga CONTENT_ADMIN već nosi EXPORT i IMPORT, zbog čega administratori često posežu za njom tijekom jednokratnog prijenosa. Namjenska uloga je sigurnija za svakodnevni rad, a isto obrazloženje vrijedi i za svaku drugu dodjelu o kojoj se raspravlja u SAP HANA sigurnostTamo gdje izvezeni prikaz također nosi ograničenja na razini retka, ciljni sustav treba podudarati analitičke privilegije prije nego što korisnici vide bilo kakve podatke.

Uvoz i izvoz u SAP HANA Cloud i Database Explorer

SAP HANA Studio je lokalna platforma Eclipse klijent, a to nije alat koji se koristi s SAP HANA Cloud. Ekvivalentni posao se tamo obavlja u SAP HANA istraživač baze podataka, koji se otvara iz SAP HANA Cloud Central ili iz SAP Studio za poslovne aplikacije.

  • Izvoz i uvoz podataka: Radi sa sadržajem jedne tablice ili prikaza istovremeno.
  • Izvoz i uvoz kataloga: Radi s nekoliko objekata odjednom, može uključivati ​​funkcije i procedure te uključuje SQL potreban za ponovno stvaranje svakog objekta.
  • Spremnik u oblaku: Izvoz i uvoz mogu se odnositi Amazon S3, Azure Pohrana blobova ili Google Cloud Pohrana umjesto datotečnog sustava na hostu baze podataka.
  • Sadržaj repozitorija: Jedinice isporuke pripadaju klasičnom repozitoriju, koji je zastario s SAP HANA 2.0 SPS 02, tako da se projekti u oblaku prenose kao ugrađene arhive aplikacija za više ciljeva SAP Umjesto toga, Business Application Studio.

Sami IZVOZNI i UVOZNI nalozi ostaju dostupni u SAP HANA Cloud, tako da skripta napisana na lokalnom sustavu obično treba novi put pohrane i objekt vjerodajnica, a ne prepisivanje. Detaljan vodič za alate u oblaku objavljen je u SAP Vodič za razvojne programere o istraživaču baze podataka.

Pitanja i odgovori

SAP HANA Studio zapisuje jedinicu za isporuku kao komprimiranu arhivu s ekstenzijom .tgz. Arhiva sadrži svaki paket mapiran na tu jedinicu za isporuku, tako da se jedna datoteka može premjestiti na ciljni sustav i uvesti u jednom koraku.

Razvojni način rada prikladan je za brzu predaju nekoliko pojedinačnih prikaza ili paketa u lokalnu mapu. Izvoz jedinice za isporuku prikladan je za transport izdanja jer prenosi svaki paket dodijeljen jedinici zajedno s informacijama o njegovoj verziji.

Katalog prenosi kopije objekata baze podataka za vrijeme izvođenja - tablice, prikaze, procedure i njihove retke. Sadržaj prenosi kopije artefakata repozitorija za vrijeme dizajniranja, kao što su paketi i prikazi informacija. Objekti kataloga se nalaze unutar sheme, dok se sadržaj nalazi unutar paketa.

Izvoz čita konzistentnu snimku stanja, tako da pisci nisu blokirani bravama. Veliki izvoz i dalje troši vrijeme procesora, memoriju i propusnost diska na poslužitelju, stoga pokrenite skupne izvoze izvan vršnih sati i kontrolirajte paralelizam opcijom THREADS.

Modeli strojnog učenja profiliraju izvorne podatke prije uvoza, označavajući neusklađenosti tipova stupaca, duplicirane ključeve i izvanredne vrijednosti te predviđajući koja učitavanja neće uspjeti. Otkrivanje anomalija u statistikama učitavanja također ističe izvođenje koje je premjestilo daleko manje redaka nego što se očekivalo.

Da. Pomoćnici kao što su GitHub kopilot Napravite nacrt naredbe, njezin popis opcija i omotač ljuske iz komentara. Uvijek provjerite putanju pohrane, nazive shema i opciju REPLACE, jer REPLACE prepisuje postojeće podatke tablice.

Da. U SAP HANA Cloud, izjava o izvozu prihvaća putanju spremišta objekata za Amazon S3, Azure Pohrana blobova ili Google Cloud Pohrana, s pristupnim ključevima koji se dostavljaju putem objekta vjerodajnice, tako da nije potreban datotečni sustav na hostu baze podataka.

Da. Naredba za uvoz prihvaća WITH RENAME SCHEMA, koja mapira naziv izvezene sheme na novu ciljnu shemu. Kombinirajte je s CATALOG ONLY ili DATA ONLY kada treba učitati samo definicije ili samo retke.

Sažmite ovu objavu uz: