Hvordan importere og eksportere data fra HANA Studio Tutorial
⚡ Smart oppsummering
Import- og eksportalternativer i SAP HANA Studio flytter tabeller, informasjonsvisninger, landskap og komplette leveringsenheter mellom systemer, slik at utviklere kan promotere innhold fra en utviklingsserver til kvalitetssikring og produksjon.

Import- og eksportalternativene for SAP HANNA tilby funksjoner som flytter tabeller, informasjonsvisninger og et komplett landskap til et annet system, eller til en annen plassering på samme system.
Begge handlingene startes fra Fil-menyen i SAP HANA Studio, og veiviseren som åpner grupperer alle objekttyper i de samme to familiene: SAP HANA, som dekker katalog- og landskapsobjekter, og SAP HANA-innhold, som dekker repositoripakker og leveringsenheter. De to seksjonene nedenfor går gjennom hver retning etter tur.
Hvordan eksportere data fra SAP HANA?
TRINN 1) Gå til Fil-menyen og velg Eksporter.
Fil-menyen til SAP HANA Studio viser Eksporter direkte under Importer-oppføringen, som skjermbildet viser.
Deretter vises et popup-vindu for Eksport.
To familier med eksportalternativer for SAP HANA-objekter tilbys, og hver familie har sitt eget sett med trollmenn.
SAP HANNA
- Katalogobjekter: Brukes til å eksportere katalogobjekter, for eksempel en tabell, en visning eller en prosedyre.
- Landskap: Brukes til å eksportere et landskap fra ett system til et annet.
SAP HANA-innhold
- Endring og transportsystem (CTS): Brukes til å eksportere en informasjonsvisning gjennom et ABAP-program.
- Leveringsenhet: En leveringsenhet er én enkelt enhet. Dette alternativet brukes til å eksportere flere pakker som er tilordnet til én leveringsenhet.
- Utviklermodus: Dette alternativet kan brukes til å eksportere individuelle objekter til en plassering i det lokale systemet.
- SAP Støttemodus: Dette kan brukes til å eksportere objektene sammen med dataene deres for SAP støtteformål.
Eksportveiviseren presenterer begge familiene i et enkelt utvalgstre, som vist nedenfor.
Etter at et alternativ er valgt, spør veiviseren om objektene som skal eksporteres og om målplasseringen, som kan være en mappe på SAP HANA-serveren eller en mappe på den lokale klienten. Innhold produsert av SAP HANA-modellering, for eksempel en attributtvisning eller beregningsvisning, reiser alltid som innhold snarere enn som et katalogobjekt.
Hvordan importere data fra SAP HANA?
Import reverserer prosessen og leser et arkiv, en lokal fil eller et kildesystem inn i måldatabasen.
TRINN 1) Gå til Fil-menyen og velg Importer.
Den samme Fil-menyen har Importer-oppføringen, som neste skjermbilde viser.
Deretter vises et popup-vindu for importalternativet.
To familier med importalternativer for SAP HANA-objekter tilbys, og innholdsfamilien har flere oppføringer enn dens eksportmotpart.
SAP HANNA
- Katalogobjekter: Brukes til å importere katalogobjekter, for eksempel en tabell, en visning eller en prosedyre.
- ESRI Shape-filer: Environmental Systems Research Institute, Inc. (ESRI) shapefile-formatet brukes til å lagre geometridata og attributtinformasjon for de romlige funksjonene i et datasett.
- Landskap: Brukes til å importere et landskap fra ett system til et annet.
SAP HANA-innhold
- Data fra lokal fil: Brukes til å importere data fra en .csv-, .xls- eller .xlsx-fil til en tabell.
- Leveringsenhet: En leveringsenhet er én enkelt enhet. Dette alternativet brukes til å importere flere pakker som er tilordnet til én leveringsenhet.
- Utviklermodus: Dette alternativet kan brukes til å importere individuelle objekter fra en plassering i det lokale systemet.
- Masseimport av metadata: Dette kan brukes til å importere metadataene til mange objekter samtidig.
- SAP NetWeaver BW-modeller: Dette kan brukes til å importere BW-modeller til SAP HANA.
- Selektiv import av metadata: Dette kan brukes til å importere metadataene til enkeltobjekter til SAP HANA.
Importveiviseren viser alle disse oppføringene i ett tre, som skjermbildet nedenfor viser.
Eksporter og importer data ved hjelp av SQL-setninger i SAP HANNA
Studio-veiviserne er praktiske for én enkelt transport, men en repeterbar migrering er enklere å kjøre fra en SQL-konsoll. SAP HANA SQL Motoren eksponerer den samme katalogoppførselen gjennom EXPORT- og IMPORT-setningene, som kan planlegges, skriptes og holdes under versjonskontroll.
Den dokumenterte formen for begge setningene plasserer objektlisten først og lagringsstien etter format-nøkkelordet.
-- 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";
To eksportformater er tilgjengelige, og valget påvirker både hastighet og portabilitet.
| Aspekt | BINARY | CSV |
|---|---|---|
| Støttet butikk | Kolonnelagringstabeller, prosedyrer og sekvenser | Kolonnelager og radlagertabeller |
| Readable utenfor SAP HANNA | Nei, filene er interne | Ja, alle tekstredigerere eller tekstlastere kan lese dem |
| Importatferd | Eksisterende tabelldata overskrives | Rader legges til med mindre ERSTATT brukes |
| Typisk bruk | System-til-system-kopier på samme utgivelse | Overlevering til en annen database eller til en analytiker |
Nyttige alternativer på setningene inkluderer REPLACE for å overskrive et eksisterende mål, CATALOG ONLY for å flytte definisjoner uten rader, DATA ONLY for å flytte rader inn i en eksisterende definisjon, THREADS for å øke parallelliteten og RENAME SCHEMA for å få objektene inn i et annet skjema. Den fullstendige alternativlisten er publisert i SAP HANA SQL-referanseguide.
Nødvendige privilegier for import og eksport i SAP HANNA
En eksport eller import som mislykkes umiddelbart med meldingen utilstrekkelig privilegium: Ikke autorisert er nesten alltid et autorisasjonsproblem snarere enn et syntaksproblem, så de nødvendige tildelingene er verdt å sjekke først.
- EKSPORT-systemrettigheter: Kreves før katalogeksport kjøres, og gis separat fra objekttilgang.
- IMPORT-systemrettigheter: Kreves før katalogimport kjøres.
- SELECT på kildeobjektene: Nødvendig i tillegg til EXPORT, fordi setningen leser radene den skriver ut.
- INSERT på målobjektene: Nødvendig i tillegg til IMPORT, fordi setningen skriver rader inn i måltabellen.
- Pakkeprivilegier: Nødvendig for en leveringsenhet eller transport i utviklermodus, siden disse objektene ligger i depotet i stedet for i et skjema.
Den leverte CONTENT_ADMIN-rollen har allerede EKSPORT og IMPORT, og det er derfor administratorer ofte bruker den under en engangstransport. En dedikert rolle er tryggere for det daglige arbeidet, og den samme resonnementet gjelder for alle andre tildelinger som diskuteres i SAP HANA-sikkerhetDer en eksportert visning også har begrensninger på radnivå, må målsystemet samsvare. analytiske rettigheter før brukerne ser noen data.
Import og eksport i SAP HANA Cloud og Database Explorer
SAP HANA Studio er et lokalt Eclipse klient, og det er ikke verktøyet som brukes med SAP HANA Cloud. Tilsvarende arbeid der gjøres i SAP HANA-databaseutforskeren, som åpnes fra SAP HANA Cloud Central eller fra SAP Studio for forretningsapplikasjoner.
- Dataeksport og -import: Fungerer med innholdet i én tabell eller visning om gangen.
- Katalogeksport og -import: Fungerer med flere objekter samtidig, kan inkludere funksjoner og prosedyrer, og inkluderer SQL-en som trengs for å gjenskape hvert objekt.
- Skylagring: Eksport og import kan adressere Amazon S3, Azure Blob-lagring eller Google Cloud Lagring i stedet for et filsystem på databaseverten.
- Innhold i arkivet: Leveringsenheter tilhører det klassiske depotet, som ble avskrevet med SAP HANA 2.0 SPS 02, slik at skyprosjekter transporteres som innebygde applikasjonsarkiver med flere mål SAP Business Application Studio i stedet.
Selve EXPORT- og IMPORT-utdragene er fortsatt tilgjengelige i SAP HANA Cloud, så et skript skrevet mot et lokalt system trenger vanligvis en ny lagringsbane og et legitimasjonsobjekt i stedet for en omskriving. En trinnvis gjennomgang av skyverktøyet er publisert i SAP utviklerveiledning i databaseutforskeren.




