Gegevens importeren en exporteren uit HANA Studio-zelfstudie
โก Slimme samenvatting
Import- en exportopties in SAP Met HANA Studio kunnen tabellen, informatieweergaven, omgevingen en complete leveringseenheden tussen systemen worden verplaatst, zodat ontwikkelaars content van een ontwikkelserver naar kwaliteitscontrole en productie kunnen overzetten.
De import- en exportopties van SAP HANA Bied functies waarmee tabellen, informatieweergaven en een complete landschapsweergave naar een ander systeem of naar een andere locatie binnen hetzelfde systeem kunnen worden verplaatst.
Beide acties worden gestart vanuit het menu Bestand van SAP HANA StudioEn de wizard die wordt geopend, groepeert elk objecttype in dezelfde twee families: SAP HANA, dat catalogus- en landschapsobjecten omvat, en SAP HANA-inhoud, die betrekking heeft op repositorypakketten en leveringseenheden. De twee onderstaande secties behandelen beide richtingen achtereenvolgens.
Hoe u gegevens kunt exporteren van SAP HANA?
STAP 1) Ga naar het menu Bestand en kies Exporteren.
Het menu Bestand van SAP HANA Studio toont 'Exporteren' direct onder de optie 'Importeren', zoals de schermafbeelding laat zien.
Er verschijnt dan een pop-upvenster voor exporteren.
Twee families van exportopties voor SAP Er worden HANA-objecten aangeboden, en elke objectfamilie heeft zijn eigen set wizards.
SAP HANA
- Catalogusobjecten: Wordt gebruikt om catalogusobjecten zoals een tabel, een weergave of een procedure te exporteren.
- Landschap: Wordt gebruikt om een โโlandschap van het ene systeem naar het andere te exporteren.
SAP HANA-inhoud
- Verander- en transportsysteem (CTS): Wordt gebruikt om een โโinformatieweergave te exporteren via een ABAP-programma.
- Leveringseenheid: Een bezorgeenheid is een enkele eenheid. Deze optie wordt gebruikt om meerdere pakketten te exporteren die aan รฉรฉn bezorgeenheid zijn gekoppeld.
- Ontwikkelaarsmodus: Deze optie kan worden gebruikt om individuele objecten naar een locatie in het lokale systeem te exporteren.
- SAP Ondersteuningsmodus: Dit kan worden gebruikt om de objecten samen met hun gegevens te exporteren voor SAP ondersteuningsdoeleinden.
De exportwizard toont beide families in รฉรฉn selectieboom, zoals hieronder weergegeven.
Nadat een optie is geselecteerd, vraagt โโde wizard naar de te exporteren objecten en de doellocatie, dit kan een map op de computer zijn. SAP HANA-server of een map op de lokale client. Inhoud geproduceerd door SAP HANA-modellering, Zoals een attribuutweergave nodig heeft of berekeningsweergaveHet wordt altijd als inhoud verzonden en niet als catalogusobject.
Hoe u gegevens importeert van SAP HANA?
Importeren keert het proces om en leest een archief, een lokaal bestand of een bronsysteem in de doeldatabase.
STAP 1) Ga naar het menu Bestand en kies Importeren.
In hetzelfde menu 'Bestand' vindt u ook de optie 'Importeren', zoals de volgende schermafbeelding laat zien.
Er verschijnt dan een pop-upvenster met de importoptie.
Twee families van importopties voor SAP HANA-objecten worden aangeboden en de inhoudsfamilie bevat aanzienlijk meer items dan de exportversie.
SAP HANA
- Catalogusobjecten: Wordt gebruikt om catalogusobjecten zoals een tabel, een weergave of een procedure te importeren.
- ESRI Shape Files: Het shapefile-formaat van Environmental Systems Research Institute, Inc. (ESRI) wordt gebruikt om geometrische gegevens en attribuutinformatie voor de ruimtelijke objecten in een dataset op te slaan.
- Landschap: Wordt gebruikt om een โโlandschap van het ene systeem naar het andere te importeren.
SAP HANA-inhoud
- Gegevens uit lokaal bestand: Wordt gebruikt om gegevens uit een .csv-, .xls- of .xlsx-bestand in een tabel te importeren.
- Leveringseenheid: Een bezorgeenheid is een enkele eenheid. Deze optie wordt gebruikt om meerdere pakketten te importeren die aan รฉรฉn bezorgeenheid zijn gekoppeld.
- Ontwikkelaarsmodus: Met deze optie kunt u afzonderlijke objecten importeren vanaf een locatie in het lokale systeem.
- Massa-import van metadata: Hiermee kunt u de metadata van meerdere objecten tegelijk importeren.
- SAP NetWeaver BW-modellen: Dit kan worden gebruikt om BW-modellen te importeren in SAP HANA.
- Selectieve import van metadata: Dit kan worden gebruikt om de metadata van afzonderlijke objecten te importeren in SAP HANA.
De importwizard toont al deze items in รฉรฉn boomstructuur, zoals de onderstaande schermafbeelding laat zien.
Gegevens exporteren en importeren met behulp van SQL-instructies in SAP HANA
De wizards van Studio zijn handig voor een eenmalige migratie, maar een herhaalbare migratie is eenvoudiger uit te voeren vanuit een SQL-console. SAP HANA-SQL De engine biedt hetzelfde catalogusgedrag via de EXPORT- en IMPORT-instructies, die kunnen worden gepland, gescript en onder versiebeheer kunnen worden gehouden.
De gedocumenteerde vorm van beide instructies plaatst de objectlijst eerst en het opslagpad na het trefwoord '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";
Er zijn twee exportformaten beschikbaar, en de keuze hiervan heeft invloed op zowel de snelheid als de overdraagbaarheid.
| Aspect | BINARY | CSV |
|---|---|---|
| Ondersteunde winkel | Kolomopslagtabellen, -procedures en -sequenties | Kolomopslag- en rijopslagtabellen |
| Readable buiten SAP HANA | Nee, de bestanden zijn intern. | Ja, elke teksteditor of -lader kan ze lezen. |
| Importgedrag | Bestaande tabelgegevens worden overschreven. | Rijen worden toegevoegd, tenzij REPLACE wordt gebruikt. |
| Typisch gebruik | Systeem-naar-systeem kopieรซn van dezelfde release | Overdracht naar een andere database of naar een analist |
Handige opties voor de instructies zijn onder andere REPLACE om een โโbestaand doel te overschrijven, CATALOG ONLY om definities zonder rijen te verplaatsen, DATA ONLY om rijen naar een bestaande definitie te verplaatsen, THREADS om de parallelisatie te verhogen en RENAME SCHEMA om de objecten in een ander schema te plaatsen. De volledige lijst met opties is gepubliceerd in de SAP HANA SQL-referentiehandleiding.
Vereiste privileges voor import en export in SAP HANA
Een export- of importbewerking die direct mislukt met de volgende melding: Onvoldoende bevoegdheid: Niet geautoriseerd Het is vrijwel altijd een autorisatieprobleem in plaats van een syntaxprobleem, dus het is de moeite waard om eerst de vereiste machtigingen te controleren.
- EXPORT-systeembevoegdheid: Vereist voordat een catalogusexport wordt uitgevoerd en wordt afzonderlijk van objecttoegang verleend.
- IMPORT-systeembevoegdheid: Vereist voordat een catalogusimport wordt uitgevoerd.
- SELECT op de bronobjecten: Nodig naast EXPORT, omdat de instructie de rijen leest die worden weggeschreven.
- INSERT op de doelobjecten: Nodig naast IMPORT, omdat de instructie rijen naar de doeltabel schrijft.
- Pakketrechten: Nodig voor een leveringseenheid of transport in ontwikkelaarsmodus, aangezien deze objecten zich in de repository bevinden in plaats van in een schema.
De standaard CONTENT_ADMIN-rol beschikt al over EXPORT- en IMPORT-rechten, waardoor beheerders deze rol vaak gebruiken bij een eenmalige transportactie. Een aparte rol is veiliger voor het dagelijkse werk, en dezelfde redenering geldt voor alle andere rechten die in dit artikel worden besproken. SAP HANA-beveiligingAls een geรซxporteerde weergave ook beperkingen op rijniveau bevat, moet het doelsysteem hiermee overeenkomen. analytische privileges voordat gebruikers gegevens te zien krijgen.
Import en export in SAP HANA Cloud en de Database Explorer
SAP HANA Studio is een on-premise oplossing. Eclipse klant, en het is niet het hulpmiddel dat gebruikt wordt met SAP HANA Cloud is een equivalent daarvan. Het werk dat daar wordt verricht, vindt plaats in de HANA Cloud. SAP De HANA-databaseverkenner, die wordt geopend vanuit SAP HANA Cloud Central of vanuit SAP Business Application Studio.
- Gegevens exporteren en importeren: Werkt met de inhoud van รฉรฉn tabel of weergave tegelijk.
- Catalogus exporteren en importeren: Werkt met meerdere objecten tegelijk, kan functies en procedures bevatten en omvat de SQL die nodig is om elk object opnieuw aan te maken.
- Cloud opslag: Export en import kunnen een oplossing bieden. Amazon S3, Azure Blob-opslag of Google Cloud Opslag in plaats van een bestandssysteem op de databasehost.
- Inhoud van de repository: Leveringseenheden behoren tot de klassieke repository, die is afgeschaft met SAP HANA 2.0 SPS 02, waardoor cloudprojecten worden getransporteerd als applicatiearchieven voor meerdere doelen, gebouwd in SAP Business Application Studio in plaats daarvan.
De export- en importverklaringen zelf blijven beschikbaar in SAP HANA Cloud, dus een script dat is geschreven voor een on-premise systeem vereist meestal een nieuw opslagpad en een nieuw referentieobject in plaats van een volledige herziening. Een stapsgewijze handleiding voor de cloudtools is gepubliceerd in de SAP Ontwikkelaarshandleiding voor de databaseverkenner.




