Τρόπος εισαγωγής και εξαγωγής δεδομένων από το HANA Studio Tutorial
⚡ Έξυπνη Σύνοψη
Επιλογές εισαγωγής και εξαγωγής σε SAP Το HANA Studio μετακινεί πίνακες, προβολές πληροφοριών, οριζόντια τοπία και ολοκληρωμένες μονάδες παράδοσης μεταξύ συστημάτων, ώστε οι προγραμματιστές να μπορούν να προωθούν περιεχόμενο από έναν διακομιστή ανάπτυξης σε διασφάλιση ποιότητας και παραγωγή.
Οι επιλογές εισαγωγής και εξαγωγής του SAP HANA παρέχουν λειτουργίες που μετακινούν πίνακες, προβολές πληροφοριών και ένα πλήρες τοπίο σε άλλο σύστημα ή σε διαφορετική τοποθεσία στο ίδιο σύστημα.
Και οι δύο ενέργειες ξεκινούν από το μενού Αρχείο του SAP HANA Studioκαι ο οδηγός που ανοίγει ομαδοποιεί κάθε τύπο αντικειμένου στις ίδιες δύο οικογένειες: SAP HANA, το οποίο καλύπτει αντικείμενα καταλόγου και τοπίου, και SAP Περιεχόμενο HANA, το οποίο καλύπτει πακέτα αποθετηρίου και μονάδες παράδοσης. Οι δύο παρακάτω ενότητες περιηγούνται σε κάθε κατεύθυνση με τη σειρά.
Τρόπος εξαγωγής δεδομένων από SAP ΧΑΝΑ;
ΒΗΜΑ 1) Μεταβείτε στο μενού Αρχείο και επιλέξτε Εξαγωγή.
Το μενού Αρχείο του SAP Το HANA Studio εμφανίζει την επιλογή Εξαγωγή απευθείας στην καταχώρηση Εισαγωγή, όπως φαίνεται στο στιγμιότυπο οθόνης.
Στη συνέχεια, εμφανίζεται ένα αναδυόμενο παράθυρο για την Εξαγωγή.
Δύο οικογένειες επιλογών εξαγωγής για SAP Προσφέρονται αντικείμενα HANA και κάθε οικογένεια έχει το δικό της σύνολο μάγων.
SAP HANA
- Αντικείμενα καταλόγου: Χρησιμοποιείται για την εξαγωγή αντικειμένων καταλόγου, όπως ένας πίνακας, μια προβολή ή μια διαδικασία.
- Τοπίο: Χρησιμοποιείται για την εξαγωγή ενός τοπίου από ένα σύστημα σε ένα άλλο.
SAP Περιεχόμενο HANA
- Σύστημα αλλαγής και μεταφοράς (CTS): Χρησιμοποιείται για την εξαγωγή μιας προβολής πληροφοριών μέσω ενός προγράμματος ABAP.
- Μονάδα Παράδοσης: Μια μονάδα παράδοσης είναι μια ενιαία μονάδα. Αυτή η επιλογή χρησιμοποιείται για την εξαγωγή πολλαπλών πακέτων που αντιστοιχίζονται σε μία μονάδα παράδοσης.
- Λειτουργία για προγραμματιστές: Αυτή η επιλογή μπορεί να χρησιμοποιηθεί για την εξαγωγή μεμονωμένων αντικειμένων σε μια τοποθεσία στο τοπικό σύστημα.
- SAP Λειτουργία υποστήριξης: Αυτό μπορεί να χρησιμοποιηθεί για την εξαγωγή των αντικειμένων μαζί με τα δεδομένα τους για SAP σκοπούς υποστήριξης.
Ο οδηγός εξαγωγής παρουσιάζει και τις δύο οικογένειες σε ένα ενιαίο δέντρο επιλογής, όπως φαίνεται παρακάτω.
Αφού επιλεγεί μια επιλογή, ο οδηγός ζητά την εξαγωγή των αντικειμένων και την τοποθεσία προορισμού, η οποία μπορεί να είναι ένας φάκελος στο SAP Διακομιστής HANA ή φάκελος στον τοπικό υπολογιστή-πελάτη. Περιεχόμενο που παράγεται από SAP Μοντελοποίηση HANA, όπως ένα προβολή χαρακτηριστικών είτε για προβολή υπολογισμού, ταξιδεύει πάντα ως περιεχόμενο και όχι ως αντικείμενο καταλόγου.
Τρόπος εισαγωγής δεδομένων από SAP ΧΑΝΑ;
Η εισαγωγή αντιστρέφει τη διαδικασία και διαβάζει ένα αρχείο, ένα τοπικό αρχείο ή ένα σύστημα προέλευσης στη βάση δεδομένων προορισμού.
ΒΗΜΑ 1) Μεταβείτε στο μενού Αρχείο και επιλέξτε Εισαγωγή.
Το ίδιο μενού Αρχείο περιέχει την καταχώρηση Εισαγωγή, όπως φαίνεται στο επόμενο στιγμιότυπο οθόνης.
Στη συνέχεια, εμφανίζεται ένα αναδυόμενο παράθυρο για την επιλογή Εισαγωγή.
Δύο οικογένειες επιλογών εισαγωγής για SAP Προσφέρονται αντικείμενα HANA και η οικογένεια περιεχομένου περιέχει αρκετές περισσότερες καταχωρήσεις από την αντίστοιχη εξαγωγή της.
SAP HANA
- Αντικείμενα καταλόγου: Χρησιμοποιείται για την εισαγωγή αντικειμένων καταλόγου, όπως ένας πίνακας, μια προβολή ή μια διαδικασία.
- Αρχεία σχήματος ESRI: Η μορφή shapefile του Environmental Systems Research Institute, Inc. (ESRI) χρησιμοποιείται για την αποθήκευση γεωμετρικών δεδομένων και πληροφοριών χαρακτηριστικών για τα χωρικά χαρακτηριστικά σε ένα σύνολο δεδομένων.
- Τοπίο: Χρησιμοποιείται για την εισαγωγή ενός τοπίου από ένα σύστημα σε ένα άλλο.
SAP Περιεχόμενο HANA
- Δεδομένα από τοπικό αρχείο: Χρησιμοποιείται για την εισαγωγή δεδομένων από ένα αρχείο .csv, .xls ή .xlsx σε έναν πίνακα.
- Μονάδα Παράδοσης: Μια μονάδα παράδοσης είναι μια ενιαία μονάδα. Αυτή η επιλογή χρησιμοποιείται για την εισαγωγή πολλαπλών πακέτων που αντιστοιχίζονται σε μία μονάδα παράδοσης.
- Λειτουργία για προγραμματιστές: Αυτή η επιλογή μπορεί να χρησιμοποιηθεί για την εισαγωγή μεμονωμένων αντικειμένων από μια τοποθεσία στο τοπικό σύστημα.
- Μαζική εισαγωγή μεταδεδομένων: Αυτό μπορεί να χρησιμοποιηθεί για την εισαγωγή μεταδεδομένων πολλών αντικειμένων ταυτόχρονα.
- SAP Μοντέλα NetWeaver BW: Αυτό μπορεί να χρησιμοποιηθεί για την εισαγωγή μοντέλων BW σε SAP ΧΑΝΑ.
- Επιλεκτική εισαγωγή μεταδεδομένων: Αυτό μπορεί να χρησιμοποιηθεί για την εισαγωγή των μεταδεδομένων μεμονωμένων αντικειμένων σε SAP ΧΑΝΑ.
Ο οδηγός εισαγωγής παραθέτει όλες αυτές τις καταχωρήσεις σε ένα δέντρο, όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης.
Εξαγωγή και εισαγωγή δεδομένων χρησιμοποιώντας προτάσεις SQL σε SAP HANA
Οι οδηγοί του Studio είναι βολικοί για μία μόνο μεταφορά, αλλά μια επαναλήψιμη μετεγκατάσταση είναι πιο εύκολο να εκτελεστεί από μια κονσόλα SQL. SAP HANA SQL Η μηχανή εκθέτει την ίδια συμπεριφορά καταλόγου μέσω των εντολών EXPORT και IMPORT, οι οποίες μπορούν να προγραμματιστούν, να δημιουργηθούν σενάρια και να διατηρηθούν υπό έλεγχο έκδοσης.
Η τεκμηριωμένη μορφή και των δύο δηλώσεων τοποθετεί τη λίστα αντικειμένων πρώτα και τη διαδρομή αποθήκευσης μετά τη λέξη-κλειδί 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";
Διατίθενται δύο μορφές εξαγωγής και η επιλογή επηρεάζει τόσο την ταχύτητα όσο και τη φορητότητα.
| Άποψη | ΔΥΑΔΙΚΟΣ | CSV |
|---|---|---|
| Υποστηριζόμενο κατάστημα | Πίνακες, διαδικασίες και ακολουθίες αποθήκευσης στηλών | Πίνακες αποθήκευσης στηλών και γραμμών |
| Readable εκτός SAP HANA | Όχι, τα αρχεία είναι εσωτερικά | Ναι, οποιοσδήποτε επεξεργαστής κειμένου ή φορτωτής μπορεί να τα διαβάσει |
| Συμπεριφορά εισαγωγής | Τα υπάρχοντα δεδομένα πίνακα αντικαθίστανται | Οι γραμμές προστίθενται εκτός εάν χρησιμοποιηθεί η συνάρτηση REPLACE |
| Τυπική χρήση | Αντίγραφα από σύστημα σε σύστημα στην ίδια έκδοση | Παράδοση σε άλλη βάση δεδομένων ή σε αναλυτή |
Χρήσιμες επιλογές στις δηλώσεις περιλαμβάνουν την ΑΝΤΙΚΑΤΑΣΤΑΣΗ για αντικατάσταση ενός υπάρχοντος στόχου, την ΜΟΝΟ ΚΑΤΑΛΟΓΟ για μετακίνηση ορισμών χωρίς γραμμές, την ΜΟΝΟ ΔΕΔΟΜΕΝΑ για μετακίνηση γραμμών σε έναν υπάρχοντα ορισμό, τα ΝΗΜΑΤΑ για αύξηση της παραλληλίας και την ΜΕΤΟΝΟΜΑ ΣΧΗΜΑΤΟΣ για την τοποθέτηση των αντικειμένων σε διαφορετικό σχήμα. Η πλήρης λίστα επιλογών δημοσιεύεται στο SAP Οδηγός αναφοράς HANA SQL.
Απαιτούμενα δικαιώματα για εισαγωγές και εξαγωγές σε SAP HANA
Μια εξαγωγή ή εισαγωγή που αποτυγχάνει αμέσως με το μήνυμα ανεπαρκή δικαιώματα: Δεν έχει εξουσιοδότηση είναι σχεδόν πάντα πρόβλημα εξουσιοδότησης και όχι συντακτικού προβλήματος, επομένως αξίζει να ελεγχθούν πρώτα οι απαιτούμενες επιχορηγήσεις.
- Προνόμιο συστήματος ΕΞΑΓΩΓΗΣ: Απαιτείται πριν από την εκτέλεση οποιασδήποτε εξαγωγής καταλόγου και χορηγείται ξεχωριστά από την πρόσβαση στο αντικείμενο.
- Δικαίωμα συστήματος ΕΙΣΑΓΩΓΗΣ: Απαιτείται πριν από την εκτέλεση οποιασδήποτε εισαγωγής καταλόγου.
- SELECT στα αντικείμενα προέλευσης: Απαιτείται επιπλέον της εντολής EXPORT, επειδή η εντολή διαβάζει τις γραμμές που γράφει.
- ΕΙΣΑΓΩΓΗ στα αντικείμενα-στόχους: Απαιτείται επιπλέον της εντολής IMPORT, επειδή η εντολή γράφει γραμμές στον πίνακα προορισμού.
- Προνόμια πακέτου: Απαιτείται για μεταφορά μονάδας παράδοσης ή σε λειτουργία προγραμματιστή, καθώς αυτά τα αντικείμενα βρίσκονται στο αποθετήριο και όχι σε ένα σχήμα.
Ο ρόλος CONTENT_ADMIN που παραδόθηκε ήδη περιλαμβάνει τις λειτουργίες EXPORT και IMPORT, γι' αυτό και οι διαχειριστές συχνά τον χρησιμοποιούν κατά τη διάρκεια μιας εφάπαξ μεταφοράς. Ένας ειδικός ρόλος είναι ασφαλέστερος για την καθημερινή εργασία και η ίδια συλλογιστική ισχύει για κάθε άλλη επιχορήγηση που συζητείται στο SAP Ασφάλεια HANAΌταν μια εξαγόμενη προβολή φέρει επίσης περιορισμούς σε επίπεδο γραμμών, το σύστημα-στόχος χρειάζεται αντιστοίχιση αναλυτικά προνόμια πριν οι χρήστες δουν οποιαδήποτε δεδομένα.
Εισαγωγές και Εξαγωγές σε SAP HANA Cloud και η Εξερεύνηση Βάσεων Δεδομένων
SAP Το HANA Studio είναι ένα on-premise Eclipse πελάτη, και δεν είναι το εργαλείο που χρησιμοποιείται με SAP HANA Cloud. Η αντίστοιχη εργασία εκεί γίνεται στο SAP Η εξερεύνηση βάσεων δεδομένων HANA, η οποία ανοίγει από SAP HANA Cloud Central ή από SAP Στούντιο Επιχειρηματικών Εφαρμογών.
- Εξαγωγή και εισαγωγή δεδομένων: Λειτουργεί με τα περιεχόμενα ενός πίνακα ή μιας προβολής κάθε φορά.
- Εξαγωγή και εισαγωγή καταλόγου: Λειτουργεί με πολλά αντικείμενα ταυτόχρονα, μπορεί να περιλαμβάνει συναρτήσεις και διαδικασίες και περιλαμβάνει την SQL που απαιτείται για την αναδημιουργία κάθε αντικειμένου.
- Αποθήκευση στο cloud: Οι εξαγωγές και οι εισαγωγές μπορούν να αντιμετωπίσουν Amazon S3, Azure Αποθήκευση blob ή Google Cloud Αποθήκευση αντί για σύστημα αρχείων στον κεντρικό υπολογιστή της βάσης δεδομένων.
- Περιεχόμενο αποθετηρίου: Οι μονάδες παράδοσης ανήκουν στο κλασικό αποθετήριο, το οποίο καταργήθηκε με SAP HANA 2.0 SPS 02, έτσι ώστε τα έργα cloud να μεταφέρονται ως ενσωματωμένα αρχεία εφαρμογών πολλαπλών στόχων SAP Το Business Application Studio αντ' αυτού.
Οι ίδιες οι δηλώσεις EXPORT και IMPORT παραμένουν διαθέσιμες στο SAP HANA Cloud, επομένως ένα σενάριο που γράφεται σε ένα σύστημα εσωτερικής εγκατάστασης συνήθως χρειάζεται μια νέα διαδρομή αποθήκευσης και ένα αντικείμενο διαπιστευτηρίων αντί για επανεγγραφή. Μια αναλυτική παρουσίαση των εργαλείων cloud δημοσιεύεται στο SAP εκπαιδευτικό σεμινάριο για προγραμματιστές σχετικά με την εξερεύνηση βάσεων δεδομένων.




