Hur man importerar och exporterar data från HANA Studio Tutorial
⚡ Smart sammanfattning
Import- och exportalternativ i SAP HANA Studio flyttar tabeller, informationsvyer, landskap och kompletta leveransenheter mellan system, så att utvecklare kan flytta innehåll från en utvecklingsserver till kvalitetssäkring och produktion.
Import- och exportalternativen för SAP HANA tillhandahålla funktioner som flyttar tabeller, informationsvyer och ett komplett landskap till ett annat system, eller till en annan plats på samma system.
Båda åtgärderna startas från Arkiv-menyn i SAP HANA Studio, och guiden som öppnas grupperar varje objekttyp i samma två familjer: SAP HANA, som omfattar katalog- och landskapsobjekt, och SAP HANA-innehåll, som täcker repositorypaket och leveransenheter. De två avsnitten nedan går igenom varje riktning i tur och ordning.
Hur man exporterar data från SAP HANA?
STEG 1) Gå till Arkiv-menyn och välj Exportera.
Arkiv-menyn för SAP HANA Studio listar Exportera direkt under importposten, som skärmdumpen visar.
Ett popup-fönster för Export visas sedan.
Två familjer av exportalternativ för SAP HANA-föremål erbjuds, och varje familj har sin egen uppsättning trollkarlar.
SAP HANA
- Katalogobjekt: Används för att exportera katalogobjekt såsom en tabell, en vy eller en procedur.
- Landskap: Används för att exportera ett landskap från ett system till ett annat.
SAP HANA innehåll
- Förändrings- och transportsystem (CTS): Används för att exportera en informationsvy via ett ABAP-program.
- Leveransenhet: En leveransenhet är en enda enhet. Det här alternativet används för att exportera flera paket som är mappade till en leveransenhet.
- Utvecklarläge: Detta alternativ kan användas för att exportera enskilda objekt till en plats i det lokala systemet.
- SAP Supportläge: Detta kan användas för att exportera objekten tillsammans med deras data för SAP stödsyfte.
Exportguiden presenterar båda familjerna i ett enda urvalsträd, som visas nedan.
När ett alternativ har valts frågar guiden efter de objekt som ska exporteras och efter målplatsen, vilket kan vara en mapp på SAP HANA-servern eller en mapp på den lokala klienten. Innehåll producerat av SAP HANA-modellering, såsom en attributvy eller ett beräkningsvy, färdas alltid som innehåll snarare än som ett katalogobjekt.
Hur man importerar data från SAP HANA?
Importen gör omvänd process och läser in ett arkiv, en lokal fil eller ett källsystem i måldatabasen.
STEG 1) Gå till Arkiv-menyn och välj Importera.
Samma Arkiv-meny innehåller posten Importera, som nästa skärmdump visar.
Ett popup-fönster för importalternativet visas sedan.
Två familjer av importalternativ för SAP HANA-objekt erbjuds, och innehållsfamiljen har flera fler poster än dess exportmotsvarighet.
SAP HANA
- Katalogobjekt: Används för att importera katalogobjekt såsom en tabell, en vy eller en procedur.
- ESRI Shape-filer: Environmental Systems Research Institute, Inc. (ESRI) shapefile-format används för att lagra geometridata och attributinformation för de rumsliga funktionerna i en datamängd.
- Landskap: Används för att importera ett landskap från ett system till ett annat.
SAP HANA innehåll
- Data från lokal fil: Används för att importera data från en .csv-, .xls- eller .xlsx-fil till en tabell.
- Leveransenhet: En leveransenhet är en enda enhet. Det här alternativet används för att importera flera paket som är mappade till en leveransenhet.
- Utvecklarläge: Det här alternativet kan användas för att importera enskilda objekt från en plats i det lokala systemet.
- Massimport av metadata: Detta kan användas för att importera metadata för många objekt samtidigt.
- SAP NetWeaver BW-modeller: Detta kan användas för att importera BW-modeller till SAP HANA.
- Selektiv import av metadata: Detta kan användas för att importera metadata för enskilda objekt till SAP HANA.
Importguiden listar alla dessa poster i ett träd, som skärmdumpen nedan visar.
Exportera och importera data med hjälp av SQL-satser i SAP HANA
Studio-guiderna är praktiska för en enda transport, men en repeterbar migrering är enklare att köra från en SQL-konsol. SAP HANA SQL motorn exponerar samma katalogbeteende genom EXPORT- och IMPORT-satserna, vilka kan schemaläggas, skriptas och hållas under versionskontroll.
Den dokumenterade formen av båda satserna placerar objektlistan först och lagringssökvägen efter format-nyckelordet.
-- 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";
Två exportformat är tillgängliga, och valet påverkar både hastighet och portabilitet.
| Aspect | Binary | CSV |
|---|---|---|
| Stödd butik | Kolumnlagringstabeller, procedurer och sekvenser | Kolumnlagrings- och radlagringstabeller |
| Readable utanför SAP HANA | Nej, filerna är interna | Ja, vilken textredigerare eller laddare som helst kan läsa dem |
| Importbeteende | Befintliga tabelldata skrivs över | Rader läggs till om inte REPLACE används |
| Typisk användning | System-till-system-kopior på samma utgåva | Överlämning till en annan databas eller till en analytiker |
Användbara alternativ för satserna inkluderar REPLACE för att skriva över ett befintligt mål, CATALOG ONLY för att flytta definitioner utan rader, DATA ONLY för att flytta rader till en befintlig definition, THREADS för att öka parallelliteten och RENAME SCHEMA för att placera objekten i ett annat schema. Den fullständiga alternativlistan publiceras i SAP HANA SQL-referensguide.
Privilegier som krävs för import och export i SAP HANA
En export eller import som misslyckas omedelbart med meddelandet otillräcklig behörighet: Inte auktoriserad är nästan alltid ett auktoriseringsproblem snarare än ett syntaxproblem, så de nödvändiga tillstånden är värda att kontrollera först.
- EXPORT-systembehörighet: Krävs innan någon katalogexport körs och beviljas separat från objektåtkomst.
- IMPORT-systembehörighet: Krävs innan någon katalogimport körs.
- SELECT på källobjekten: Behövs utöver EXPORT, eftersom programsatsen läser de rader som den skriver ut.
- INSERT på målobjekten: Behövs utöver IMPORT, eftersom kommandot skriver rader i måltabellen.
- Paketrättigheter: Behövs för en leveransenhet eller transport i utvecklarläge, eftersom dessa objekt finns i databasen snarare än i ett schema.
Den levererade CONTENT_ADMIN-rollen har redan EXPORT och IMPORT, vilket är anledningen till att administratörer ofta använder den vid en engångstransport. En dedikerad roll är säkrare för det dagliga arbetet, och samma resonemang gäller för alla andra beviljanden som diskuteras i SAP HANA-säkerhetOm en exporterad vy även har begränsningar på radnivå behöver målsystemet matchas analytiska privilegier innan användarna ser någon data.
Importera och exportera i SAP HANA Cloud och Database Explorer
SAP HANA Studio är en lokal Eclipse klient, och det är inte verktyget som används med SAP HANA Cloud. Motsvarande arbete där utförs i SAP HANA-databasutforskaren, som öppnas från SAP HANA Cloud Central eller från SAP Studio för affärsapplikationer.
- Dataexport och import: Fungerar med innehållet i en tabell eller vy åt gången.
- Katalogexport och import: Fungerar med flera objekt samtidigt, kan inkludera funktioner och procedurer och inkluderar den SQL som behövs för att återskapa varje objekt.
- Molnlagring: Export och import kan adressera Amazon S3, Azure Bloblagring eller Google Cloud Lagring istället för ett filsystem på databasvärden.
- Innehåll i arkivet: Leveransenheter tillhör det klassiska arkivet, vilket föråldrades med SAP HANA 2.0 SPS 02, så molnprojekt transporteras som inbyggda applikationsarkiv med flera mål SAP Business Application Studio istället.
EXPORT- och IMPORT-utdragen är fortfarande tillgängliga i SAP HANA Cloud, så ett skript som skrivs mot ett lokalt system behöver vanligtvis en ny lagringssökväg och ett autentiseringsobjekt snarare än en omskrivning. En steg-för-steg-genomgång av molnverktygen publiceras i SAP utvecklarhandledning i databasutforskaren.




