Τρόπος εισαγωγής και εξαγωγής δεδομένων από το HANA Studio Tutorial

⚡ Έξυπνη Σύνοψη

Επιλογές εισαγωγής και εξαγωγής σε SAP Το HANA Studio μετακινεί πίνακες, προβολές πληροφοριών, οριζόντια τοπία και ολοκληρωμένες μονάδες παράδοσης μεταξύ συστημάτων, ώστε οι προγραμματιστές να μπορούν να προωθούν περιεχόμενο από έναν διακομιστή ανάπτυξης σε διασφάλιση ποιότητας και παραγωγή.

  • 🔘 Σημείο εισόδου: Και οι δύο ενέργειες ξεκινούν από το μενού Αρχείο του SAP HANA Studio και ανοίξτε έναν οδηγό με τις ίδιες δύο οικογένειες επιλογών.
  • ☑️ Κατάλογος έναντι περιεχομένου: Τα αντικείμενα καταλόγου καλύπτουν πίνακες, προβολές και διαδικασίες, ενώ το περιεχόμενο καλύπτει πακέτα αποθετηρίου και μονάδες παράδοσης.
  • ✅ Μονάδα παράδοσης: Μια μονάδα παράδοσης ομαδοποιεί κάθε πακέτο που της έχει αντιστοιχιστεί, επομένως ένα αρχείο φέρει μια πλήρη έκδοση.
  • 🧪 Λειτουργία προγραμματιστή: Η λειτουργία προγραμματιστή εξάγει ή εισάγει μεμονωμένα αντικείμενα σε έναν φάκελο στον τοπικό υπολογιστή-πελάτη.
  • ️ Εναλλακτική λύση SQL: Οι εντολές EXPORT και IMPORT εκτελούν την ίδια εργασία από οποιαδήποτε κονσόλα SQL και υποστηρίζουν δυαδική μορφή ή μορφή CSV.
  • 🔐 Εξουσιοδότηση: Τα δικαιώματα συστήματος EXPORT και IMPORT, καθώς και τα SELECT ή INSERT στα αντικείμενα, απαιτούνται πριν από την επιτυχή ολοκλήρωση οποιασδήποτε ενέργειας.

Επιλογές εισαγωγής και εξαγωγής σε SAP HANA Studio

Οι επιλογές εισαγωγής και εξαγωγής του SAP HANA παρέχουν λειτουργίες που μετακινούν πίνακες, προβολές πληροφοριών και ένα πλήρες τοπίο σε άλλο σύστημα ή σε διαφορετική τοποθεσία στο ίδιο σύστημα.

Και οι δύο ενέργειες ξεκινούν από το μενού Αρχείο του SAP HANA Studioκαι ο οδηγός που ανοίγει ομαδοποιεί κάθε τύπο αντικειμένου στις ίδιες δύο οικογένειες: SAP HANA, το οποίο καλύπτει αντικείμενα καταλόγου και τοπίου, και SAP Περιεχόμενο HANA, το οποίο καλύπτει πακέτα αποθετηρίου και μονάδες παράδοσης. Οι δύο παρακάτω ενότητες περιηγούνται σε κάθε κατεύθυνση με τη σειρά.

Τρόπος εξαγωγής δεδομένων από SAP ΧΑΝΑ;

ΒΗΜΑ 1) Μεταβείτε στο μενού Αρχείο και επιλέξτε Εξαγωγή.

Το μενού Αρχείο του SAP Το HANA Studio εμφανίζει την επιλογή Εξαγωγή απευθείας στην καταχώρηση Εισαγωγή, όπως φαίνεται στο στιγμιότυπο οθόνης.

SAP Μενού αρχείου HANA Studio με επισημασμένη την επιλογή Εξαγωγή

Στη συνέχεια, εμφανίζεται ένα αναδυόμενο παράθυρο για την Εξαγωγή.

Δύο οικογένειες επιλογών εξαγωγής για SAP Προσφέρονται αντικείμενα HANA και κάθε οικογένεια έχει το δικό της σύνολο μάγων.

SAP HANA

  • Αντικείμενα καταλόγου: Χρησιμοποιείται για την εξαγωγή αντικειμένων καταλόγου, όπως ένας πίνακας, μια προβολή ή μια διαδικασία.
  • Τοπίο: Χρησιμοποιείται για την εξαγωγή ενός τοπίου από ένα σύστημα σε ένα άλλο.

SAP Περιεχόμενο HANA

  • Σύστημα αλλαγής και μεταφοράς (CTS): Χρησιμοποιείται για την εξαγωγή μιας προβολής πληροφοριών μέσω ενός προγράμματος ABAP.
  • Μονάδα Παράδοσης: Μια μονάδα παράδοσης είναι μια ενιαία μονάδα. Αυτή η επιλογή χρησιμοποιείται για την εξαγωγή πολλαπλών πακέτων που αντιστοιχίζονται σε μία μονάδα παράδοσης.
  • Λειτουργία για προγραμματιστές: Αυτή η επιλογή μπορεί να χρησιμοποιηθεί για την εξαγωγή μεμονωμένων αντικειμένων σε μια τοποθεσία στο τοπικό σύστημα.
  • SAP Λειτουργία υποστήριξης: Αυτό μπορεί να χρησιμοποιηθεί για την εξαγωγή των αντικειμένων μαζί με τα δεδομένα τους για SAP σκοπούς υποστήριξης.

Ο οδηγός εξαγωγής παρουσιάζει και τις δύο οικογένειες σε ένα ενιαίο δέντρο επιλογής, όπως φαίνεται παρακάτω.

Οδηγός εξαγωγής σε SAP Καταχώριση HANA Studio SAP ΧΑΝΑ και SAP Επιλογές εξαγωγής περιεχομένου HANA

Αφού επιλεγεί μια επιλογή, ο οδηγός ζητά την εξαγωγή των αντικειμένων και την τοποθεσία προορισμού, η οποία μπορεί να είναι ένας φάκελος στο SAP Διακομιστής HANA ή φάκελος στον τοπικό υπολογιστή-πελάτη. Περιεχόμενο που παράγεται από SAP Μοντελοποίηση HANA, όπως ένα προβολή χαρακτηριστικών είτε για προβολή υπολογισμού, ταξιδεύει πάντα ως περιεχόμενο και όχι ως αντικείμενο καταλόγου.

Τρόπος εισαγωγής δεδομένων από SAP ΧΑΝΑ;

Η εισαγωγή αντιστρέφει τη διαδικασία και διαβάζει ένα αρχείο, ένα τοπικό αρχείο ή ένα σύστημα προέλευσης στη βάση δεδομένων προορισμού.

ΒΗΜΑ 1) Μεταβείτε στο μενού Αρχείο και επιλέξτε Εισαγωγή.

Το ίδιο μενού Αρχείο περιέχει την καταχώρηση Εισαγωγή, όπως φαίνεται στο επόμενο στιγμιότυπο οθόνης.

SAP Μενού αρχείου HANA Studio με επιλεγμένη την επιλογή Εισαγωγή

Στη συνέχεια, εμφανίζεται ένα αναδυόμενο παράθυρο για την επιλογή Εισαγωγή.

Δύο οικογένειες επιλογών εισαγωγής για SAP Προσφέρονται αντικείμενα HANA και η οικογένεια περιεχομένου περιέχει αρκετές περισσότερες καταχωρήσεις από την αντίστοιχη εξαγωγή της.

SAP HANA

  • Αντικείμενα καταλόγου: Χρησιμοποιείται για την εισαγωγή αντικειμένων καταλόγου, όπως ένας πίνακας, μια προβολή ή μια διαδικασία.
  • Αρχεία σχήματος ESRI: Η μορφή shapefile του Environmental Systems Research Institute, Inc. (ESRI) χρησιμοποιείται για την αποθήκευση γεωμετρικών δεδομένων και πληροφοριών χαρακτηριστικών για τα χωρικά χαρακτηριστικά σε ένα σύνολο δεδομένων.
  • Τοπίο: Χρησιμοποιείται για την εισαγωγή ενός τοπίου από ένα σύστημα σε ένα άλλο.

SAP Περιεχόμενο HANA

  • Δεδομένα από τοπικό αρχείο: Χρησιμοποιείται για την εισαγωγή δεδομένων από ένα αρχείο .csv, .xls ή .xlsx σε έναν πίνακα.
  • Μονάδα Παράδοσης: Μια μονάδα παράδοσης είναι μια ενιαία μονάδα. Αυτή η επιλογή χρησιμοποιείται για την εισαγωγή πολλαπλών πακέτων που αντιστοιχίζονται σε μία μονάδα παράδοσης.
  • Λειτουργία για προγραμματιστές: Αυτή η επιλογή μπορεί να χρησιμοποιηθεί για την εισαγωγή μεμονωμένων αντικειμένων από μια τοποθεσία στο τοπικό σύστημα.
  • Μαζική εισαγωγή μεταδεδομένων: Αυτό μπορεί να χρησιμοποιηθεί για την εισαγωγή μεταδεδομένων πολλών αντικειμένων ταυτόχρονα.
  • SAP Μοντέλα NetWeaver BW: Αυτό μπορεί να χρησιμοποιηθεί για την εισαγωγή μοντέλων BW σε SAP ΧΑΝΑ.
  • Επιλεκτική εισαγωγή μεταδεδομένων: Αυτό μπορεί να χρησιμοποιηθεί για την εισαγωγή των μεταδεδομένων μεμονωμένων αντικειμένων σε SAP ΧΑΝΑ.

Ο οδηγός εισαγωγής παραθέτει όλες αυτές τις καταχωρήσεις σε ένα δέντρο, όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης.

Οδηγός εισαγωγής σε SAP Το HANA Studio εμφανίζει επιλογές εισαγωγής καταλόγου, περιεχομένου και μεταδεδομένων

Εξαγωγή και εισαγωγή δεδομένων χρησιμοποιώντας προτάσεις 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 εκπαιδευτικό σεμινάριο για προγραμματιστές σχετικά με την εξερεύνηση βάσεων δεδομένων.

Συχνές Ερωτήσεις

SAP Το HANA Studio γράφει τη μονάδα παράδοσης ως συμπιεσμένο αρχείο με την επέκταση .tgz. Το αρχείο περιέχει κάθε πακέτο που έχει αντιστοιχιστεί σε αυτήν τη μονάδα παράδοσης, επομένως ένα αρχείο μπορεί να μετακινηθεί στο σύστημα-στόχο και να εισαχθεί σε ένα μόνο βήμα.

Η λειτουργία προγραμματιστή ταιριάζει με τη γρήγορη παράδοση μερικών μεμονωμένων προβολών ή πακέτων σε έναν τοπικό φάκελο. Η εξαγωγή μονάδας παράδοσης ταιριάζει με τη μεταφορά έκδοσης, επειδή μεταφέρει κάθε πακέτο που έχει αντιστοιχιστεί στη μονάδα μαζί με τις πληροφορίες έκδοσής του.

Οι μεταφορές καταλόγου αντιγράφουν αντικείμενα βάσης δεδομένων χρόνου εκτέλεσης — πίνακες, προβολές, διαδικασίες και τις γραμμές τους. Το περιεχόμενο μεταφέρει αντιγράφει αντικείμενα αποθετηρίου χρόνου σχεδίασης, όπως πακέτα και προβολές πληροφοριών. Τα αντικείμενα καταλόγου τοποθετούνται μέσα σε ένα σχήμα, ενώ το περιεχόμενο τοποθετείται μέσα σε ένα πακέτο.

Μια εξαγωγή διαβάζει ένα συνεπές στιγμιότυπο, επομένως οι εγγραφείς δεν μπλοκάρονται από κλειδώματα. Μια μεγάλη εξαγωγή εξακολουθεί να καταναλώνει χρόνο επεξεργαστή, μνήμη και απόδοση δίσκου στον διακομιστή, επομένως εκτελέστε μαζικές εξαγωγές εκτός των ωρών αιχμής και ελέγξτε τον παραλληλισμό με την επιλογή THREADS.

Τα μοντέλα μηχανικής μάθησης δημιουργούν προφίλ στα δεδομένα πηγής πριν από μια εισαγωγή, επισημαίνοντας αναντιστοιχίες τύπων στηλών, διπλότυπα κλειδιά και ακραίες τιμές και προβλέποντας ποιες φορτώσεις θα αποτύχουν. Η ανίχνευση ανωμαλιών στα στατιστικά στοιχεία φόρτωσης επισημαίνει επίσης μια εκτέλεση που μετακίνησε πολύ λιγότερες σειρές από το αναμενόμενο.

Ναι. Βοηθοί όπως GitHub Copilot Να σχεδιάζετε την πρόταση, τη λίστα επιλογών της και ένα περιτύλιγμα κελύφους από ένα σχόλιο. Να ελέγχετε πάντα τη διαδρομή αποθήκευσης, τα ονόματα σχημάτων και την επιλογή REPLACE, επειδή η REPLACE αντικαθιστά τα υπάρχοντα δεδομένα πίνακα.

Ναί. Σε SAP Η πρόταση εξαγωγής στο HANA Cloud δέχεται μια διαδρομή αποθήκευσης αντικειμένων για Amazon S3, Azure Αποθήκευση blob ή Google Cloud Αποθήκευση, με τα κλειδιά πρόσβασης να παρέχονται μέσω ενός αντικειμένου διαπιστευτηρίων, επομένως δεν απαιτείται σύστημα αρχείων στον κεντρικό υπολογιστή της βάσης δεδομένων.

Ναι. Η πρόταση εισαγωγής δέχεται την εντολή WITH RENAME SCHEMA, η οποία αντιστοιχίζει το εξαγόμενο όνομα σχήματος σε ένα νέο σχήμα-στόχο. Συνδυάστε την με την εντολή CATALOG ONLY ή DATA ONLY όταν πρέπει να φορτωθούν μόνο οι ορισμοί ή μόνο οι γραμμές.

Συνοψίστε αυτήν την ανάρτηση με: