Come importare ed esportare dati dal tutorial di HANA Studio
⚡ Riepilogo intelligente
Opzioni di importazione ed esportazione in SAP HANA Studio consente di spostare tabelle, viste informative, layout e unità di distribuzione complete tra i sistemi, permettendo così agli sviluppatori di promuovere i contenuti da un server di sviluppo a quelli di controllo qualità e produzione.

Le opzioni di importazione ed esportazione di SAP HANA Fornire funzionalità che consentano di spostare tabelle, visualizzazioni informative e un'intera architettura in un altro sistema, oppure in una posizione diversa all'interno dello stesso sistema.
Entrambe le azioni vengono avviate dal menu File di SAP Studio HANAe la procedura guidata che si apre raggruppa ogni tipo di oggetto nelle stesse due famiglie: SAP HANA, che comprende oggetti di catalogo e paesaggi, e SAP Contenuti HANA, che comprendono pacchetti di repository e unità di distribuzione. Le due sezioni seguenti illustrano ciascuna direzione in dettaglio.
Come esportare i dati da SAP HANA?
PASSO 1) Vai al menu File e scegli Esporta.
Il menu File di SAP Come mostrato nello screenshot, HANA Studio elenca "Esporta" direttamente sotto la voce "Importa".
Viene quindi visualizzata una finestra di dialogo per l'esportazione.
Due famiglie di opzioni di esportazione per SAP Vengono offerti oggetti HANA e ogni famiglia possiede il proprio set di wizard.
SAP HANA
- Oggetti del catalogo: Utilizzato per esportare oggetti del catalogo come tabelle, viste o procedure.
- Paesaggio: Utilizzato per esportare un paesaggio da un sistema a un altro.
SAP Contenuto HANA
- Sistema di Cambiamento e Trasporto (CTS): Utilizzato per esportare una vista informativa tramite un programma ABAP.
- Unità di consegna: Un'unità di consegna è una singola unità. Questa opzione viene utilizzata per esportare più pacchi associati a una singola unità di consegna.
- Modalità sviluppatore: Questa opzione può essere utilizzata per esportare singoli oggetti in una posizione nel sistema locale.
- SAP Modalità di supporto: Questo può essere utilizzato per esportare gli oggetti insieme ai loro dati per SAP finalità di sostegno.
La procedura guidata di esportazione presenta entrambe le famiglie in un unico albero di selezione, come mostrato di seguito.
Dopo aver selezionato un'opzione, la procedura guidata chiede gli oggetti da esportare e la posizione di destinazione, che può essere una cartella sul SAP Server HANA o una cartella sul client locale. Contenuto prodotto da SAP Modellazione HANA, come un file vista attributi vista di calcolo, viaggia sempre come contenuto piuttosto che come oggetto di catalogo.
Come importare dati da SAP HANA?
L'importazione inverte il processo e legge un archivio, un file locale o un sistema sorgente nel database di destinazione.
PASSO 1) Vai al menu File e seleziona Importa.
Lo stesso menu File contiene la voce Importa, come mostrato nella schermata successiva.
Viene quindi visualizzata una finestra a comparsa con l'opzione Importa.
Due famiglie di opzioni di importazione per SAP Vengono offerti oggetti HANA e la famiglia di contenuti contiene molte più voci rispetto alla sua controparte di esportazione.
SAP HANA
- Oggetti del catalogo: Utilizzato per importare oggetti del catalogo come tabelle, viste o procedure.
- File Shapefile ESRI: Il formato shapefile dell'Environmental Systems Research Institute, Inc. (ESRI) viene utilizzato per memorizzare dati geometrici e informazioni sugli attributi delle caratteristiche spaziali in un set di dati.
- Paesaggio: Utilizzato per importare un paesaggio da un sistema a un altro.
SAP Contenuto HANA
- Dati dal file locale: Utilizzato per importare dati da un file .csv, .xls o .xlsx in una tabella.
- Unità di consegna: Un'unità di consegna è una singola unità. Questa opzione viene utilizzata per importare più pacchi associati a una singola unità di consegna.
- Modalità sviluppatore: Questa opzione può essere utilizzata per importare singoli oggetti da una posizione nel sistema locale.
- Importazione di massa di metadati: Questo strumento può essere utilizzato per importare i metadati di molti oggetti contemporaneamente.
- SAP Modelli NetWeaver BW: Questo può essere utilizzato per importare modelli BW in SAP HANA.
- Importazione selettiva di metadati: Questo può essere utilizzato per importare i metadati di singoli oggetti in SAP HANA.
La procedura guidata di importazione elenca tutte queste voci in un'unica struttura ad albero, come mostrato nella schermata seguente.
Esportazione e importazione di dati tramite istruzioni SQL in SAP HANA
Le procedure guidate di Studio sono comode per un singolo trasporto, ma una migrazione ripetibile è più facile da eseguire da una console SQL. SAP HANASQL Il motore espone lo stesso comportamento del catalogo tramite le istruzioni EXPORT e IMPORT, che possono essere pianificate, automatizzate tramite script e gestite tramite controllo di versione.
Nella forma documentata di entrambe le istruzioni, l'elenco degli oggetti viene posizionato per primo e il percorso di archiviazione dopo la parola chiave 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";
Sono disponibili due formati di esportazione e la scelta influisce sia sulla velocità che sulla portabilità.
| Aspetto | BINARIO | CSV |
|---|---|---|
| Negozio supportato | Tabelle, procedure e sequenze di memorizzazione a colonne | Tavoli per negozi a colonna e negozi a fila |
| Readable al di fuori SAP HANA | No, i file sono interni | Sì, qualsiasi editor di testo o programma di caricamento può leggerli. |
| Comportamento di importazione | I dati esistenti nella tabella vengono sovrascritti | Le righe vengono aggiunte in coda a meno che non venga utilizzato REPLACE. |
| Utilizzo tipico | Copie da sistema a sistema nella stessa release | Passaggio a un altro database o a un analista |
Le opzioni utili sulle istruzioni includono REPLACE per sovrascrivere una destinazione esistente, CATALOG ONLY per spostare le definizioni senza righe, DATA ONLY per spostare le righe in una definizione esistente, THREADS per aumentare il parallelismo e RENAME SCHEMA per posizionare gli oggetti in uno schema diverso. L'elenco completo delle opzioni è pubblicato nel SAP Guida di riferimento HANA SQL.
Privilegi richiesti per l'importazione e l'esportazione in SAP HANA
Un'esportazione o un'importazione che fallisce immediatamente con il messaggio Privilegi insufficienti: non autorizzato Nella maggior parte dei casi si tratta di un problema di autorizzazioni piuttosto che di un problema di sintassi, quindi vale la pena verificare prima i permessi richiesti.
- Privilegio di sistema EXPORT: Obbligatorio prima di qualsiasi esportazione del catalogo e concesso separatamente dall'accesso all'oggetto.
- Privilegio di sistema IMPORT: Obbligatorio prima di qualsiasi importazione del catalogo.
- SELECT sugli oggetti sorgente: Necessario in aggiunta a EXPORT, perché l'istruzione legge le righe che scrive.
- INSERISCI sugli oggetti di destinazione: Necessario in aggiunta a IMPORT, perché l'istruzione scrive righe nella tabella di destinazione.
- Privilegi del pacchetto: Necessario per un'unità di consegna o per il trasporto in modalità sviluppatore, poiché questi oggetti risiedono nel repository anziché in uno schema.
Il ruolo CONTENT_ADMIN fornito include già EXPORT e IMPORT, motivo per cui gli amministratori spesso lo scelgono durante un trasporto una tantum. Un ruolo dedicato è più sicuro per il lavoro quotidiano e lo stesso ragionamento si applica a ogni altra concessione discussa in SAP Sicurezza HANA. Laddove una vista esportata contenga anche restrizioni a livello di riga, è necessario che il sistema di destinazione corrisponda privilegi analitici prima che gli utenti visualizzino i dati.
Importazione ed esportazione in SAP HANA Cloud e Database Explorer
SAP HANA Studio è un'installazione on-premise Eclipse cliente, e non è lo strumento utilizzato con SAP HANA Cloud. Il lavoro equivalente viene svolto nel SAP Esplora database HANA, che viene aperto da SAP HANA Cloud Central o da SAP Studio di applicazioni aziendali.
- Esportazione e importazione dei dati: Funziona con il contenuto di una tabella o vista alla volta.
- Esportazione e importazione del catalogo: Gestisce più oggetti contemporaneamente, può includere funzioni e procedure e include il codice SQL necessario per ricreare ciascun oggetto.
- Memoria cloud: L'esportazione e l'importazione possono affrontare Amazon S3, Azure Archiviazione di blob o Google Cloud Archiviazione anziché un file system sull'host del database.
- Contenuto del repository: Le unità di consegna appartengono al repository classico, che è stato deprecato con SAP HANA 2.0 SPS 02, quindi i progetti cloud vengono trasportati come archivi di applicazioni multi-target creati in SAP Business Application Studio, invece.
Le dichiarazioni EXPORT e IMPORT stesse restano disponibili in SAP HANA Cloud, quindi uno script scritto su un sistema on-premise di solito necessita di un nuovo percorso di archiviazione e di un oggetto credenziali piuttosto che di una riscrittura. Una guida passo passo degli strumenti cloud è pubblicata in SAP Tutorial per sviluppatori sull'esploratore di database.




