Πώς να ανεβάσετε ένα επίπεδο αρχείο σε SAP HANA: CSV, XLS & XLSX
⚡ Έξυπνη Σύνοψη
Μεταφόρτωση επίπεδου αρχείου σε SAP Το HANA φορτώνει δεδομένα CSV, XLS και XLSX απευθείας από έναν υπολογιστή-πελάτη χωρίς κανένα εργαλείο ETL. Το HANA Studio προτείνει ονόματα στηλών και τύπους δεδομένων και, στη συνέχεια, αντιστοιχίζει τις στήλες προέλευσης σε έναν νέο ή υπάρχοντα πίνακα.

SAP Το HANA υποστηρίζει τη μεταφόρτωση δεδομένων από ένα αρχείο χωρίς εργαλεία ETL (SLT, BODS και DXC). Είναι μια νέα δυνατότητα του HANA Studio Revision 28 (SPS04).
SAP HANA Υποστηρίζει τους ακόλουθους τύπους αρχείων που θα είναι διαθέσιμοι στο σύστημα πελάτη ως εξής –
- .CSV (αρχεία τιμών διαχωρισμένων με κόμμα)
- . XLS
- .XLSX
Πριν από αυτήν την επιλογή, ο χρήστης πρέπει να δημιουργήσει αρχείο ελέγχου (αρχείο .CTL). Για να ανεβάσετε δεδομένα σε SAP HANA, ο πίνακας πρέπει να υπάρχει SAP HANA. Εάν υπάρχει πίνακας, οι εγγραφές θα προστεθούν στο τέλος του πίνακα. Εάν δεν υπάρχει πίνακας, τότε πρέπει να δημιουργηθεί πίνακας.
Αυτή η εφαρμογή προτείνει όνομα στήλης και τύπο δεδομένων για τους νέους πίνακες.
Πριν από την αποστολή: Λίστα ελέγχου προετοιμασίας αρχείου
Οι περισσότερες αποτυχημένες μεταφορτώσεις προκαλούνται από το αρχείο και όχι από το HANA, και κάθε ένα από αυτά τα προβλήματα είναι φθηνότερο να διορθωθεί πριν από την έναρξη παρά μετά από μια μερική φόρτωση.
- Μία γραμμή κεφαλίδας, χωρίς συγχωνευμένα κελιά. Ο οδηγός προτείνει ονόματα στηλών από την κεφαλίδα. Τα συγχωνευμένα κελιά, μια γραμμή τίτλου πάνω από την κεφαλίδα ή μια κενή πρώτη γραμμή παράγουν ονόματα στηλών χωρίς νόημα.
- Ονόματα στηλών χωρίς κενά ή ειδικούς χαρακτήρες. Οι προτεινόμενες στήλες πίνακα κληρονομούν το κείμενο της κεφαλίδας. Ονόματα όπως Sales Org γίνονται άβολα αναγνωριστικά που αργότερα χρειάζονται διπλά εισαγωγικά σε κάθε ερώτημα.
- Συνεπείς τύποι δεδομένων προς τα κάτω σε κάθε στήλη. Μια στήλη που περιέχει αριθμούς με μία καταχώρηση κειμένου προτείνεται ως χαρακτήρας και κάθε υπολογισμός κατάντη χρειάζεται στη συνέχεια μετατροπή.
- Ημερομηνίες σε σαφή μορφή. Η συνάρτηση ΕΕΕΕ-ΜΜ-ΗΗ καταργεί την ασάφεια της ημέρας και του μήνα που σιωπηλά αλλοιώνει ένα φορτίο.
- Δεν υπάρχουν διαχωριστικά χιλιάδων σε αριθμητικές στήλες. Μια τιμή 1,000 διαβάζεται ως κείμενο και όχι ως αριθμός.
- Σωστή κωδικοποίηση σε CSV. Το UTF-8 διατηρεί χαρακτήρες που δεν είναι ASCII. Άλλες κωδικοποιήσεις τους μετατρέπουν σε χαρακτήρες αντικατάστασης που είναι δύσκολο να διορθωθούν αργότερα.
- Μόνο ένα φύλλο εργασίας με δεδομένα. Για το XLSX, τα επιπλέον φύλλα και οι κρυφές γραμμές συχνά συγχέουν τον αριθμό των γραμμών.
Η αφιέρωση μερικών λεπτών στο αρχείο βελτιώνει επίσης τις προτάσεις τύπων, καθώς το HANA συμπεραίνει κάθε στήλη από τις τιμές που μπορεί να δει. Η συμπεριφορά των τύπων καλύπτεται στο SAP Τύποι δεδομένων HANA.
Πώς να ανεβάσετε δεδομένα από Flat File σε SAP HANA
Βήματα για τη μεταφόρτωση δεδομένων από επίπεδο αρχείο σε SAP HANA είναι όπως παρακάτω-
- Δημιουργήστε τον πίνακα σε SAP HANA
- Δημιουργήστε αρχείο με δεδομένα στο τοπικό μας σύστημα
- Επιλέξτε το αρχείο
- Διαχείριση του χάρτηpings
- Φορτώστε τα δεδομένα
Δημιουργήστε τον πίνακα σε SAP HANA
Εάν ο πίνακας δεν υπάρχει στο SAP HANA, τότε μπορούμε να δημιουργήσουμε έναν πίνακα με SQL Σενάριο ή με αυτή τη διαδικασία επιλέγοντας "ΝΕΟΣ" επιλογή.
Θα χρησιμοποιήσουμε την επιλογή «ΝΕΟ» για τη δημιουργία νέου πίνακα.
Δημιουργήστε αρχείο με δεδομένα στο τοπικό μας Σύστημα
Θα ανεβάσουμε κύρια δεδομένα του Οργανισμού Πωλήσεων. Δημιουργήστε λοιπόν ένα αρχείο .csv και ένα αρχείο .xls για αυτό στο τοπικό σύστημα.
Θα ανεβάσουμε το αρχείο SalesOrg.xlsx στο SAP HANA, έτσι δημιουργήσαμε ένα αρχείο SalesOrg.xlsx στο τοπικό σύστημα.
| SalesOrg | Όνομα | Νόμισμα | CoCode | Διεύθυνση | Χώρα | Ref_Sorg |
|---|---|---|---|---|---|---|
| 1000 | ABC Pvt. Ε.Π.Ε. | USD | 1000 | ΝΈΑ ΥΌΡΚΗ | ΗΠΑ | 1000 |
| 2000 | ABC Enterprises | INR | 2000 | ΙΝΔΙΑ | ΙΝΔΙΑ | 2000 |
Επιλέξτε το αρχείο
Βήμα 1) Άνοιγμα προοπτικής μοντελοποιητή -> 'Κύριο μενού' -> 'Βοήθεια' -> 'Γρήγορη προβολή' όπως φαίνεται παρακάτω.
Εμφανίζεται μια οθόνη γρήγορης προβολής όπως παρακάτω-
Επιλέξτε «Εισαγωγή» από τη Γρήγορη προβολή. Θα εμφανιστεί ένα αναδυόμενο παράθυρο για την επιλογή εισαγωγής.
Εμφανίζεται ένα αναδυόμενο παράθυρο για εισαγωγή. Πηγαίνετε στο SAP Περιεχόμενο HANA -> 'Δεδομένα από τοπικό αρχείο'.
Κάντε κλικ στο κουμπί Επόμενο. Θα εμφανιστεί ένα αναδυόμενο παράθυρο για την επιλογή αρχείου. Ακολουθήστε τα παρακάτω βήματα για την επιλογή αρχείου.
- Επιλέξτε το αρχείο SalesOrg.xls.
- Κάντε κλικ στο κουμπί «Άνοιγμα».
Θα εμφανιστεί μια οθόνη για την επιλογή αρχείου για εισαγωγή, στην οποία μπορούμε να επιλέξουμε ένα αρχείο για τη φόρτωση δεδομένων από το τοπικό σύστημα στο SAP Βάση δεδομένων HANA.
Οι διαθέσιμες επιλογές μπορούν να κατηγοριοποιηθούν σε τρεις κύριους τομείς, αυτοί είναι
- Ενότητα αρχείου πηγής
- Ενότητα Λεπτομέρειες αρχείου
- Target Τραπέζι
Βήμα 2) Σε αυτό το βήμα πρέπει να εισάγουμε τα ακόλουθα στοιχεία –
- Επιλέξτε Αρχείο – Η επιλεγμένη διαδρομή αρχείου θα εμφανιστεί εδώ.
- Υπάρχει γραμμή κεφαλίδας – Εάν το αρχείο SalesOrg.xls έχει κεφαλίδα (Όνομα στήλης). Λοιπόν, το έχουμε σημειώσει.
- Εισαγωγή όλων των δεδομένων – Επιλέξτε αυτήν την επιλογή εάν θέλετε να εισαγάγετε όλα τα δεδομένα από ένα αρχείο, διαφορετικά αναφέρετε τη Γραμμή έναρξης και τη γραμμή λήξης για συγκεκριμένη φόρτωση δεδομένων από το αρχείο.
- Αγνοήστε τον κενό χώρο που οδηγεί και ακολουθεί – Επιλέξτε αυτήν την επιλογή για να αγνοήσετε τα κενά διαστήματα στην αρχή και στο τέλος του αρχείου.
- Target Τραπέζι – Νέο: Εάν ο πίνακας δεν υπάρχει στο SAP HANA, στη συνέχεια επιλέξτε αυτήν την επιλογή και δώστε ένα υπάρχον όνομα σχήματος και το όνομα πίνακα που θα δημιουργηθεί.
- Target Πίνακας – Υπάρχων: Εάν ο πίνακας υπάρχει στο SAP HANA, μετά επιλέξτε αυτήν την επιλογή. Επιλέξτε Όνομα σχήματος και πίνακα. Τα δεδομένα θα προσαρτηθούν στο τέλος του πίνακα.
- Κάντε κλικ στο κουμπί «Επόμενο».
Διαχείριση του Χάρτηpings
Ενας χάρτηςping Η οθόνη θα χρησιμοποιηθεί για την εκτέλεση του χάρτηping μεταξύ των στηλών προέλευσης και προορισμού.
Υπάρχουν δύο διαφορετικοί τύποι χαρτώνping διαθέσιμο. Όταν κάνουμε κλικ στο έχουμε δύο επιλογές όπως παρακάτω -
- One to One: Χρησιμοποιώντας αυτήν την επιλογή, μπορούμε να αντιστοιχίσουμε στήλη σε στήλη με βάση την ακολουθία. Αυτή η επιλογή μπορεί να χρησιμοποιηθεί εάν γνωρίζουμε ότι όλες οι στήλες είναι στη σειρά.
- Χάρτης με όνομα: Χρησιμοποιώντας αυτήν την επιλογή, μπορούμε να αντιστοιχίσουμε τις στήλες πηγής και προορισμού με βάση το όνομα. Αυτό μπορεί να χρησιμοποιηθεί εάν γνωρίζουμε ότι τα ονόματα των στηλών είναι ίδια.
Χάρτηςping της Πηγής προς Target - Θα αντιστοιχίσουμε εδώ τη στήλη αρχείο προέλευσης Target Πίνακας, και επίσης, μπορούμε να αλλάξουμε τον ορισμό του πίνακα-στόχου.
- Προτεινόμενη δομή πίνακα από αρχείο προέλευσης- Το όνομα της στήλης πίνακα υποτίθεται ότι προέρχεται από το Όνομα στήλης του αρχείου Excel (Κεφαλίδα).
- Target Δομή πίνακα: Target Ο τύπος αποθήκευσης πίνακα επιλέγεται ως χώρος αποθήκευσης στηλών από προεπιλογή.
- Κάντε κλικ στο Όνομα αρχείου και σύρετέ το στο πεδίο προορισμού. Το αρχείο θα αντιστοιχιστεί. Το πεδίο μπορεί να αντιστοιχιστεί αυτόματα κατά ένα προς ένα ή με την επιλογή αντιστοίχισης κατά όνομα. Μπορούμε να κάνουμε την αντιστοίχιση χειροκίνητα.ping χρησιμοποιώντας την επιλογή μεταφοράς και απόθεσης εάν το όνομα της στήλης μας δεν μπορούσε να αντιστοιχιστεί με τις παραπάνω επιλογές.
- Στην ενότητα Δεδομένα αρχείου της ίδιας οθόνης, μπορούμε επίσης να δούμε πώς φαίνονται τα δεδομένα στο αρχείο προέλευσης για όλες τις στήλες. Η ενότητα Δεδομένα αρχείου εμφανίζει δεδομένα του αρχείου SalesOrg.
- Κάντε κλικ στο κουμπί «Επόμενο».
Θα εμφανιστεί ένα παράθυρο για εισαγωγή δεδομένων από το τοπικό αρχείο.
Φορτώστε τα δεδομένα
Είναι η τελευταία οθόνη πριν ξεκινήσουμε τη διαδικασία φόρτωσης. Σε αυτήν την οθόνη θα εμφανιστούν τα δεδομένα που υπάρχουν ήδη στον πίνακα, καθώς και οι πληροφορίες σχετικά με το σχήμα και τον πίνακα στον οποίο θα φορτώσουμε τα δεδομένα.
- Ενότητες λεπτομερειώνΣε αυτήν την ενότητα Επιλεγμένο όνομα αρχείου προέλευσης, Target Όνομα πίνακα και Target Θα εμφανιστούν λεπτομέρειες ονόματος σχήματος.
- Δεδομένα από το αρχείο: Θα εμφανίσει δεδομένα π.χ.tracαπό το αρχείο.
- Εάν τα δεδομένα που εμφανίζονται στην ενότητα Δεδομένα από αρχείο έχουν επαληθευτεί, κάντε κλικ στο «Τέλος» για να ξεκινήσει η φόρτωση των δεδομένων στον πίνακα.
Μετά την επιτυχή ολοκλήρωση της επιλογής εισαγωγής, θα πρέπει να δούμε την καταχώρηση στην προβολή καταγραφής εργασιών με την κατάσταση «Ολοκληρώθηκε με επιτυχία».
Μόλις η εργασία εισαγωγής δεδομένων είναι επιτυχής,
- Μπορούμε να δούμε τα δεδομένα στον πίνακα επιλέγοντας τον πίνακα του αντίστοιχου σχήματος και κάνοντας δεξί κλικ στον Πίνακα -> 'Προεπισκόπηση Δεδομένων' όπως φαίνεται παρακάτω.
- Τα δεδομένα του πίνακα θα εμφανιστούν στην οθόνη προεπισκόπησης δεδομένων ως εξής-
Συνηθισμένα σφάλματα μεταφόρτωσης επίπεδων αρχείων
Ο οδηγός είναι επιεικής, κάτι που αποτελεί ένα ανάμεικτο πλεονέκτημα: ορισμένα προβλήματα παράγουν ένα σαφές σφάλμα και άλλα φορτώνουν αθόρυβα με λάθος αποτέλεσμα. Και τα δύο είδη παρατίθενται εδώ.
| Σύμπτωμα | Αιτία | σταθερός |
|---|---|---|
| Τα ονόματα στηλών εμφανίζονται ως COL1, COL2 | Η επιλογή "Υπάρχει γραμμή κεφαλίδας" δεν ήταν επιλεγμένη | Επιστρέψτε στην οθόνη λεπτομερειών αρχείου και επιλέξτε το |
| Η φόρτωση αποτυγχάνει με σφάλμα μήκους | Το προτεινόμενο μήκος στήλης είναι μικρότερο από μια τιμή παρακάτω στο αρχείο | Διεύρυνση της στήλης στον χάρτηping οθόνη πριν από τη φόρτωση |
| Numbers άφιξη ως κείμενο | Διαχωριστικά χιλιάδων ή μια τιμή κειμένου που δεν ταιριάζει στη στήλη | Καθαρίστε τη στήλη πηγής και επαναλάβετε τη φόρτωση |
| Οι ημερομηνίες είναι λανθασμένες ή απορρίφθηκαν | Ασαφής ή τοπική μορφή ημερομηνίας | Αναδιαμορφώστε το αρχείο σε ΕΕΕΕ-ΜΜ-ΗΗ |
| Οι σειρές διπλασιάζονται | Επιλέχθηκε το υπάρχον και η φόρτωση επαναλήφθηκε. Τα δεδομένα προστίθενται, δεν αντικαθιστούν. | Περικοπή του πίνακα πριν από την επαναφόρτωση |
| Οι τονισμένοι χαρακτήρες είναι αλλοιωμένοι | CSV αποθηκευμένο σε κωδικοποίηση που δεν είναι UTF-8 | Επαναποθήκευση ως UTF-8 και επαναφόρτωση |
| Φορτώθηκαν λιγότερες σειρές από το αναμενόμενο | Ορίστηκαν οι γραμμές έναρξης και λήξης αντί για την εισαγωγή όλων των δεδομένων | Σημειώστε την επιλογή Εισαγωγή όλων των δεδομένων |
Η περίπτωση διπλοτυπίας είναι αυτή που πρέπει να προσέξετε. Η επιλογή ενός υπάρχοντος πίνακα προστίθεται πάντα, επομένως η επανεκτέλεση μιας αποτυχημένης φόρτωσης χωρίς εκκαθάριση του πίνακα διπλασιάζει τα δεδομένα σιωπηλά.
Επίπεδη μεταφόρτωση αρχείου έναντι άλλων μεθόδων παροχής
Η επίπεδη μεταφόρτωση αρχείων είναι η απλούστερη διαθέσιμη επιλογή και επίσης η πιο περιορισμένη. Γνωρίζοντας πού σταματά, αποτρέπεται η χρήση της εκεί που ανήκει μια προγραμματισμένη μέθοδος.
| Παράμετρος | Επίπεδη μεταφόρτωση αρχείου | SLT | Υπηρεσίες δεδομένων |
|---|---|---|---|
| Αυτοματοποίηση | Μόνο εγχειρίδιο | Προγραμματισμένο ή σε πραγματικό χρόνο | Προγραμματισμένες |
| Επαναληπτική | Όχι, κάθε τρέξιμο γίνεται με το χέρι | Ναι | Ναι |
| Μεταμόρφωση | Χάρτης στηλώνping αποκλειστικά | Απλοί κανόνες | Πλούσιοι μετασχηματισμοί |
| Τόμος | Μικρά αρχεία | Μεγάλα τραπέζια | Μεγάλο και ετερογενές |
| Προσπάθεια εγκατάστασης | Ν/Α | Ένας διακομιστής SLT | Ένα τοπίο Υπηρεσιών Δεδομένων |
| καλυτερα for | Πρωτότυποping, μικρά δεδομένα αναφοράς | Ζωντανά επιχειρησιακά δεδομένα | Συγκέντρωση πολλών πηγών |
Ο κανόνας είναι απλός: αν το ίδιο αρχείο πρόκειται να φορτωθεί ξανά τον επόμενο μήνα, η φόρτωση ανήκει στο Υπηρεσίες δεδομένων or SLT αντί σε έναν οδηγό κάποιος πρέπει να θυμάται να εκτελέσει. Το πλήρες σύνολο επιλογών συγκρίνεται στο παροχή δεδομένων σεμινάριο και η αντίστοιχη επιλογή μέσα στο μενού Αρχείο περιγράφεται στο SAP Εισαγωγές και εξαγωγές HANA.










