Πώς να ανεβάσετε ένα επίπεδο αρχείο σε SAP HANA: CSV, XLS & XLSX

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

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

  • 📄 Υποστηριζόμενες μορφές: Τα αρχεία CSV, XLS και XLSX που φυλάσσονται στο σύστημα-πελάτη μπορούν να φορτωθούν απευθείας.
  • Δεν απαιτείται ETL: Η λειτουργία καταργεί την παλαιότερη απαίτηση για αρχείο ελέγχου και για SLT, BODS ή DXC.
  • 🧱 Απαιτήσεις τραπεζιού: Ένας πίνακας πρέπει να υπάρχει ή να δημιουργηθεί κατά την εισαγωγή. Οι υπάρχοντες πίνακες λαμβάνουν προσαρτημένες εγγραφές.
  • 🧭 Σημείο εισόδου: Γρήγορη προβολή, έπειτα Εισαγωγή και τέλος SAP Περιεχόμενο και δεδομένα HANA από τοπικό αρχείο.
  • ⚙️ Επιλογές αρχείου: Γραμμή κεφαλίδας, εισαγωγή όλων των δεδομένων ή ενός εύρους γραμμών και αγνόηση του κενού διαστήματος στην αρχή και στο τέλος.
  • 🔗 Χάρτηςping Λειτουργίες: Αντιστοιχίσεις ένα προς ένα με βάση την ακολουθία στηλών, και αντιστοιχίσεις με όνομα με βάση τα αντίστοιχα ονόματα στηλών.
  • Έλεγχος ολοκλήρωσης: Η καταχώρηση στο αρχείο καταγραφής εργασίας πρέπει να έχει την ένδειξη Ολοκληρώθηκε με επιτυχία προτού τα δεδομένα θεωρηθούν αξιόπιστα.

SAP Μεταφόρτωση επίπεδου αρχείου HANA CSV XLSX

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

Εμφανίζεται μια οθόνη γρήγορης προβολής όπως παρακάτω-

Δημιουργία πίνακα σε SAP HANA

Επιλέξτε «Εισαγωγή» από τη Γρήγορη προβολή. Θα εμφανιστεί ένα αναδυόμενο παράθυρο για την επιλογή εισαγωγής.

Δημιουργία πίνακα σε SAP HANA

Εμφανίζεται ένα αναδυόμενο παράθυρο για εισαγωγή. Πηγαίνετε στο SAP Περιεχόμενο HANA -> 'Δεδομένα από τοπικό αρχείο'.

Δημιουργία πίνακα σε SAP HANA

Κάντε κλικ στο κουμπί Επόμενο. Θα εμφανιστεί ένα αναδυόμενο παράθυρο για την επιλογή αρχείου. Ακολουθήστε τα παρακάτω βήματα για την επιλογή αρχείου.

  1. Επιλέξτε το αρχείο SalesOrg.xls.
  2. Κάντε κλικ στο κουμπί «Άνοιγμα».

Δημιουργία πίνακα σε SAP HANA

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

Οι διαθέσιμες επιλογές μπορούν να κατηγοριοποιηθούν σε τρεις κύριους τομείς, αυτοί είναι

  • Ενότητα αρχείου πηγής
  • Ενότητα Λεπτομέρειες αρχείου
  • Target Τραπέζι

Βήμα 2) Σε αυτό το βήμα πρέπει να εισάγουμε τα ακόλουθα στοιχεία –

  1. Επιλέξτε Αρχείο – Η επιλεγμένη διαδρομή αρχείου θα εμφανιστεί εδώ.
  2. Υπάρχει γραμμή κεφαλίδας – Εάν το αρχείο SalesOrg.xls έχει κεφαλίδα (Όνομα στήλης). Λοιπόν, το έχουμε σημειώσει.
  3. Εισαγωγή όλων των δεδομένων – Επιλέξτε αυτήν την επιλογή εάν θέλετε να εισαγάγετε όλα τα δεδομένα από ένα αρχείο, διαφορετικά αναφέρετε τη Γραμμή έναρξης και τη γραμμή λήξης για συγκεκριμένη φόρτωση δεδομένων από το αρχείο.
  4. Αγνοήστε τον κενό χώρο που οδηγεί και ακολουθεί – Επιλέξτε αυτήν την επιλογή για να αγνοήσετε τα κενά διαστήματα στην αρχή και στο τέλος του αρχείου.
  5. Target Τραπέζι – Νέο: Εάν ο πίνακας δεν υπάρχει στο SAP HANA, στη συνέχεια επιλέξτε αυτήν την επιλογή και δώστε ένα υπάρχον όνομα σχήματος και το όνομα πίνακα που θα δημιουργηθεί.
  6. Target Πίνακας – Υπάρχων: Εάν ο πίνακας υπάρχει στο SAP HANA, μετά επιλέξτε αυτήν την επιλογή. Επιλέξτε Όνομα σχήματος και πίνακα. Τα δεδομένα θα προσαρτηθούν στο τέλος του πίνακα.
  7. Κάντε κλικ στο κουμπί «Επόμενο».

Δημιουργία πίνακα σε SAP HANA

Διαχείριση του Χάρτηpings

Ενας χάρτηςping Η οθόνη θα χρησιμοποιηθεί για την εκτέλεση του χάρτηping μεταξύ των στηλών προέλευσης και προορισμού.

Υπάρχουν δύο διαφορετικοί τύποι χαρτώνping διαθέσιμο. Όταν κάνουμε κλικ στο Δημιουργία πίνακα σε SAP HANA έχουμε δύο επιλογές όπως παρακάτω -

  • One to One: Χρησιμοποιώντας αυτήν την επιλογή, μπορούμε να αντιστοιχίσουμε στήλη σε στήλη με βάση την ακολουθία. Αυτή η επιλογή μπορεί να χρησιμοποιηθεί εάν γνωρίζουμε ότι όλες οι στήλες είναι στη σειρά.
  • Χάρτης με όνομα: Χρησιμοποιώντας αυτήν την επιλογή, μπορούμε να αντιστοιχίσουμε τις στήλες πηγής και προορισμού με βάση το όνομα. Αυτό μπορεί να χρησιμοποιηθεί εάν γνωρίζουμε ότι τα ονόματα των στηλών είναι ίδια.

Χάρτηςping της Πηγής προς Target - Θα αντιστοιχίσουμε εδώ τη στήλη αρχείο προέλευσης Target Πίνακας, και επίσης, μπορούμε να αλλάξουμε τον ορισμό του πίνακα-στόχου.

  1. Προτεινόμενη δομή πίνακα από αρχείο προέλευσης- Το όνομα της στήλης πίνακα υποτίθεται ότι προέρχεται από το Όνομα στήλης του αρχείου Excel (Κεφαλίδα).
  2. Target Δομή πίνακα: Target Ο τύπος αποθήκευσης πίνακα επιλέγεται ως χώρος αποθήκευσης στηλών από προεπιλογή.
  3. Κάντε κλικ στο Όνομα αρχείου και σύρετέ το στο πεδίο προορισμού. Το αρχείο θα αντιστοιχιστεί. Το πεδίο μπορεί να αντιστοιχιστεί αυτόματα κατά ένα προς ένα ή με την επιλογή αντιστοίχισης κατά όνομα. Μπορούμε να κάνουμε την αντιστοίχιση χειροκίνητα.ping χρησιμοποιώντας την επιλογή μεταφοράς και απόθεσης εάν το όνομα της στήλης μας δεν μπορούσε να αντιστοιχιστεί με τις παραπάνω επιλογές. Διαχείριση του Χάρτηpings
  4. Στην ενότητα Δεδομένα αρχείου της ίδιας οθόνης, μπορούμε επίσης να δούμε πώς φαίνονται τα δεδομένα στο αρχείο προέλευσης για όλες τις στήλες. Η ενότητα Δεδομένα αρχείου εμφανίζει δεδομένα του αρχείου SalesOrg.
  5. Κάντε κλικ στο κουμπί «Επόμενο».

Διαχείριση του Χάρτηpings

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

Φορτώστε τα δεδομένα

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

  1. Ενότητες λεπτομερειώνΣε αυτήν την ενότητα Επιλεγμένο όνομα αρχείου προέλευσης, Target Όνομα πίνακα και Target Θα εμφανιστούν λεπτομέρειες ονόματος σχήματος.
  2. Δεδομένα από το αρχείο: Θα εμφανίσει δεδομένα π.χ.tracαπό το αρχείο.
  3. Εάν τα δεδομένα που εμφανίζονται στην ενότητα Δεδομένα από αρχείο έχουν επαληθευτεί, κάντε κλικ στο «Τέλος» για να ξεκινήσει η φόρτωση των δεδομένων στον πίνακα.

Φορτώστε τα δεδομένα

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

Φορτώστε τα δεδομένα

Μόλις η εργασία εισαγωγής δεδομένων είναι επιτυχής,

  1. Μπορούμε να δούμε τα δεδομένα στον πίνακα επιλέγοντας τον πίνακα του αντίστοιχου σχήματος και κάνοντας δεξί κλικ στον Πίνακα -> 'Προεπισκόπηση Δεδομένων' όπως φαίνεται παρακάτω.
  2. Τα δεδομένα του πίνακα θα εμφανιστούν στην οθόνη προεπισκόπησης δεδομένων ως εξής-

Φορτώστε τα δεδομένα

Συνηθισμένα σφάλματα μεταφόρτωσης επίπεδων αρχείων

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

Σύμπτωμα Αιτία σταθερός
Τα ονόματα στηλών εμφανίζονται ως COL1, COL2 Η επιλογή "Υπάρχει γραμμή κεφαλίδας" δεν ήταν επιλεγμένη Επιστρέψτε στην οθόνη λεπτομερειών αρχείου και επιλέξτε το
Η φόρτωση αποτυγχάνει με σφάλμα μήκους Το προτεινόμενο μήκος στήλης είναι μικρότερο από μια τιμή παρακάτω στο αρχείο Διεύρυνση της στήλης στον χάρτηping οθόνη πριν από τη φόρτωση
Numbers άφιξη ως κείμενο Διαχωριστικά χιλιάδων ή μια τιμή κειμένου που δεν ταιριάζει στη στήλη Καθαρίστε τη στήλη πηγής και επαναλάβετε τη φόρτωση
Οι ημερομηνίες είναι λανθασμένες ή απορρίφθηκαν Ασαφής ή τοπική μορφή ημερομηνίας Αναδιαμορφώστε το αρχείο σε ΕΕΕΕ-ΜΜ-ΗΗ
Οι σειρές διπλασιάζονται Επιλέχθηκε το υπάρχον και η φόρτωση επαναλήφθηκε. Τα δεδομένα προστίθενται, δεν αντικαθιστούν. Περικοπή του πίνακα πριν από την επαναφόρτωση
Οι τονισμένοι χαρακτήρες είναι αλλοιωμένοι CSV αποθηκευμένο σε κωδικοποίηση που δεν είναι UTF-8 Επαναποθήκευση ως UTF-8 και επαναφόρτωση
Φορτώθηκαν λιγότερες σειρές από το αναμενόμενο Ορίστηκαν οι γραμμές έναρξης και λήξης αντί για την εισαγωγή όλων των δεδομένων Σημειώστε την επιλογή Εισαγωγή όλων των δεδομένων

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

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

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

Παράμετρος Επίπεδη μεταφόρτωση αρχείου SLT Υπηρεσίες δεδομένων
Αυτοματοποίηση Μόνο εγχειρίδιο Προγραμματισμένο ή σε πραγματικό χρόνο Προγραμματισμένες
Επαναληπτική Όχι, κάθε τρέξιμο γίνεται με το χέρι Ναι Ναι
Μεταμόρφωση Χάρτης στηλώνping αποκλειστικά Απλοί κανόνες Πλούσιοι μετασχηματισμοί
Τόμος Μικρά αρχεία Μεγάλα τραπέζια Μεγάλο και ετερογενές
Προσπάθεια εγκατάστασης Ν/Α Ένας διακομιστής SLT Ένα τοπίο Υπηρεσιών Δεδομένων
καλυτερα for Πρωτότυποping, μικρά δεδομένα αναφοράς Ζωντανά επιχειρησιακά δεδομένα Συγκέντρωση πολλών πηγών

Ο κανόνας είναι απλός: αν το ίδιο αρχείο πρόκειται να φορτωθεί ξανά τον επόμενο μήνα, η φόρτωση ανήκει στο Υπηρεσίες δεδομένων or SLT αντί σε έναν οδηγό κάποιος πρέπει να θυμάται να εκτελέσει. Το πλήρες σύνολο επιλογών συγκρίνεται στο παροχή δεδομένων σεμινάριο και η αντίστοιχη επιλογή μέσα στο μενού Αρχείο περιγράφεται στο SAP Εισαγωγές και εξαγωγές HANA.

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

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

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

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

Ναι. Όπου τα ονόματα διαφέρουν μεταξύ αρχείου και πίνακα, η σημασιολογική αντιστοίχιση προτείνει ζεύξεις που ούτε η μέθοδος One to One ούτε η Map by Name θα έβρισκαν, αφήνοντας μόνο εξαιρέσεις προς έλεγχο.

Όχι. Ο οδηγός είναι διαδραστικός και πρέπει να εκτελείται από ένα άτομο. Μια επαναλαμβανόμενη φόρτωση αρχείου ανήκει στις Υπηρεσίες Δεδομένων ή σε μια ισοδύναμη προγραμματισμένη διεργασία.

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