Comment importer et exporter des données à partir du didacticiel HANA Studio
⚡ Résumé intelligent
Options d'importation et d'exportation dans SAP HANA Studio permet de déplacer des tables, des vues d'informations, des paysages et des unités de diffusion complètes entre les systèmes, afin que les développeurs puissent promouvoir le contenu d'un serveur de développement vers l'assurance qualité et la production.
Les options d'importation et d'exportation de SAP HANA fournir des fonctionnalités permettant de déplacer des tables, des vues d'informations et un environnement complet vers un autre système, ou vers un emplacement différent sur le même système.
Les deux actions sont lancées depuis le menu Fichier de SAP Studio Hana, et l'assistant qui ouvre le portail regroupe tous les types d'objets en deux familles identiques : SAP HANA, qui couvre les objets de catalogue et de paysage, et SAP Le contenu HANA comprend les packages de référentiel et les unités de distribution. Les deux sections ci-dessous détaillent chaque aspect successivement.
Comment exporter des données depuis SAP HANA ?
ÉTAPE 1) Allez dans le menu Fichier et choisissez Exporter.
Le menu Fichier de SAP Comme le montre la capture d'écran, HANA Studio affiche l'exportation directement sous l'entrée Importer.
Une fenêtre contextuelle d'exportation s'affiche alors.
Deux familles d'options d'exportation pour SAP Des objets HANA sont proposés, et chaque famille possède son propre ensemble d'assistants.
SAP HANA
- Objets du catalogue : Utilisé pour exporter des objets de catalogue tels qu'une table, une vue ou une procédure.
- Paysage: Utilisé pour exporter un paysage d'un système à un autre.
SAP Contenu HANA
- Système de Changement et de Transport (CTS) : Utilisé pour exporter une vue d'informations via un programme ABAP.
- Unité de livraison : Une unité de livraison correspond à une unité unique. Cette option permet d'exporter plusieurs colis associés à une seule unité de livraison.
- Mode développeur: Cette option peut être utilisée pour exporter des objets individuels vers un emplacement du système local.
- SAP Mode d'assistance : Cela peut être utilisé pour exporter les objets ainsi que leurs données pour SAP à des fins de support.
L'assistant d'exportation présente les deux familles dans un seul arbre de sélection, comme illustré ci-dessous.
Une fois l'option sélectionnée, l'assistant demande les objets à exporter et l'emplacement de destination, qui peut être un dossier sur le système. SAP Serveur HANA ou dossier sur le client local. Contenu produit par SAP Modélisation HANA, Tel qu'un vue d'attribut vue de calcul, voyage toujours en tant que contenu plutôt qu'en tant qu'objet de catalogue.
Comment importer des données depuis SAP HANA ?
L'importation inverse le processus et lit une archive, un fichier local ou un système source dans la base de données cible.
ÉTAPE 1) Allez dans le menu Fichier et choisissez Importer.
Le même menu Fichier contient l'entrée Importer, comme le montre la capture d'écran suivante.
Une fenêtre contextuelle pour l'option Importer s'affiche alors.
Deux familles d'options d'importation pour SAP Des objets HANA sont proposés, et la famille de contenu comprend plusieurs entrées supplémentaires par rapport à son homologue d'exportation.
SAP HANA
- Objets du catalogue : Utilisé pour importer des objets de catalogue tels qu'une table, une vue ou une procédure.
- Fichiers de formes ESRI : Le format shapefile de l'Environmental Systems Research Institute, Inc. (ESRI) est utilisé pour stocker les données géométriques et les informations attributaires des entités spatiales d'un ensemble de données.
- Paysage: Utilisé pour importer un paysage d'un système à un autre.
SAP Contenu HANA
- Données provenant d'un fichier local : Permet d'importer des données à partir d'un fichier .csv, .xls ou .xlsx dans un tableau.
- Unité de livraison : Une unité de livraison correspond à une unité unique. Cette option permet d'importer plusieurs colis associés à une seule unité de livraison.
- Mode développeur: Cette option permet d'importer des objets individuels depuis un emplacement du système local.
- Importation massive de métadonnées : Cela peut servir à importer simultanément les métadonnées de nombreux objets.
- SAP Modèles NetWeaver BW : Cela peut être utilisé pour importer des modèles BW dans SAP HANA.
- Importation sélective de métadonnées : Cela peut être utilisé pour importer les métadonnées d'objets individuels dans SAP HANA.
L'assistant d'importation répertorie toutes ces entrées dans une seule arborescence, comme le montre la capture d'écran ci-dessous.
Exporter et importer des données à l'aide d'instructions SQL dans SAP HANA
Les assistants de Studio sont pratiques pour un transport unique, mais une migration répétable est plus facile à exécuter à partir d'une console SQL. SAP HANASQL Le moteur expose le même comportement de catalogue via les instructions EXPORT et IMPORT, qui peuvent être planifiées, scriptées et conservées sous contrôle de version.
La forme documentée des deux instructions place la liste des objets en premier et le chemin de stockage après le mot-clé de 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";
Deux formats d'exportation sont disponibles, et le choix influe à la fois sur la vitesse et la portabilité.
| Aspect | BINARY | CSV |
|---|---|---|
| Magasin pris en charge | Tables, procédures et séquences stockées en colonnes | Tables de stockage de colonnes et de lignes |
| Readable au contrôle SAP HANA | Non, les fichiers sont internes | Oui, n'importe quel éditeur de texte ou chargeur peut les lire. |
| Comportement d'importation | Les données existantes du tableau sont écrasées. | Les lignes sont ajoutées à la suite, sauf si l'option REPLACE est utilisée. |
| Utilisation typique | Copies système à système sur la même version | Transfert vers une autre base de données ou vers un analyste |
Les options utiles pour ces instructions incluent REPLACE pour écraser une cible existante, CATALOG ONLY pour déplacer les définitions sans les lignes, DATA ONLY pour déplacer les lignes dans une définition existante, THREADS pour augmenter le parallélisme et RENAME SCHEMA pour placer les objets dans un schéma différent. La liste complète des options est publiée dans le SAP Guide de référence SQL HANA.
Privilèges requis pour l'importation et l'exportation en SAP HANA
Une exportation ou une importation qui échoue immédiatement avec le message Privilèges insuffisants : Non autorisé Il s'agit presque toujours d'un problème d'autorisation plutôt que d'un problème de syntaxe ; il convient donc de vérifier d'abord les droits requis.
- Privilège système EXPORT : Requis avant toute exportation de catalogue, et accordé séparément de l'accès aux objets.
- Privilège système IMPORT : Nécessaire avant toute importation de catalogue.
- SÉLECTIONNER sur les objets sources : Nécessaire en plus de EXPORT, car l'instruction lit les lignes qu'elle écrit.
- INSERTION sur les objets cibles : Nécessaire en plus de IMPORT, car cette instruction écrit des lignes dans la table cible.
- Privilèges liés au package : Nécessaire pour le transport d'une unité de livraison ou en mode développeur, car ces objets résident dans le référentiel plutôt que dans un schéma.
Le rôle CONTENT_ADMIN fourni inclut déjà les droits EXPORT et IMPORT, ce qui explique pourquoi les administrateurs y ont souvent recours lors d'un transport ponctuel. Un rôle dédié est plus sûr pour les tâches quotidiennes, et le même raisonnement s'applique à toutes les autres autorisations mentionnées dans [référence manquante]. SAP Sécurité HANALorsqu'une vue exportée comporte également des restrictions au niveau des lignes, le système cible doit correspondre. privilèges analytiques avant que les utilisateurs ne voient la moindre donnée.
Importation et exportation SAP HANA Cloud et l'explorateur de bases de données
SAP HANA Studio est une solution sur site. Eclipse client, et ce n'est pas l'outil utilisé avec SAP HANA Cloud. Le travail équivalent est effectué dans le cloud HANA. SAP L'explorateur de base de données HANA, qui s'ouvre depuis SAP HANA Cloud Central ou depuis SAP Studio d'applications métier.
- Exportation et importation de données : Fonctionne avec le contenu d'un tableau ou d'une vue à la fois.
- Exportation et importation de catalogues : Fonctionne avec plusieurs objets simultanément, peut inclure des fonctions et des procédures, et comprend le code SQL nécessaire pour recréer chaque objet.
- Stockage en ligne: L'exportation et l'importation peuvent aborder Amazon S3, Azure stockage Blob ou Google Cloud Un système de stockage à la place d'un système de fichiers sur l'hôte de la base de données.
- Contenu du dépôt : Les unités de livraison appartiennent au référentiel classique, qui a été déprécié avec SAP HANA 2.0 SPS 02, les projets cloud sont donc transportés sous forme d'archives d'applications multi-cibles intégrées dans SAP Studio d'applications métier à la place.
Les déclarations d'EXPORTATION et d'IMPORTATION restent disponibles dans SAP HANA Cloud, par conséquent, un script écrit pour un système sur site nécessite généralement un nouveau chemin de stockage et un objet d'identification plutôt qu'une réécriture. Un guide pas à pas des outils cloud est publié dans le SAP Tutoriel pour développeurs sur l'explorateur de bases de données.




