So laden Sie eine Flatfile hoch SAP HANA: CSV, XLS & XLSX
⚡ Intelligente Zusammenfassung
Flatfile-Upload an SAP HANA lädt CSV-, XLS- und XLSX-Daten direkt von einem Client-Rechner ohne ETL-Tool. HANA Studio schlägt Spaltennamen und Datentypen vor und ordnet die Quellspalten anschließend einer neuen oder bestehenden Tabelle zu.

SAP HANA unterstützt das Hochladen von Daten aus einer Datei ohne ETL-Tools (SLT, BODS und DXC). Dies ist eine neue Funktion von HANA Studio RevAbbildung 28 (SPS04).
SAP HANA unterstützt die folgenden Dateitypen, die auf dem Clientsystem verfügbar sein werden:
- .CSV (durch Kommas getrennte Wertedateien)
- . XLS
- .XLSX
Vor dieser Option muss der Benutzer eine Steuerdatei (.CTL-Datei) erstellen. Um Daten hochzuladen in SAP HANA, Tabelle muss vorhanden sein in SAP HANA. Falls die Tabelle existiert, werden die Datensätze am Ende der Tabelle angehängt; falls die Tabelle nicht existiert, muss sie erstellt werden.
Diese Anwendung schlägt Spaltennamen und Datentyp für die neuen Tabellen vor.
Vor dem Hochladen: Checkliste zur Dateivorbereitung
Die meisten fehlgeschlagenen Uploads werden durch die Datei selbst und nicht durch HANA verursacht, und jedes dieser Probleme lässt sich günstiger beheben, bevor der Upload beginnt, als nach einem Teilladevorgang.
- Eine Kopfzeile, keine verbundenen Zellen. Der Assistent schlägt Spaltennamen aus der Kopfzeile vor. Zusammengeführte Zellen, eine Titelzeile oberhalb der Kopfzeile oder eine leere erste Zeile führen zu bedeutungslosen Spaltennamen.
- Spaltennamen ohne Leerzeichen oder Sonderzeichen. Die vorgeschlagenen Tabellenspalten übernehmen den Überschriftentext. Namen wie „Vertriebsorganisation“ werden zu umständlichen Bezeichnern, die später in jeder Abfrage doppelte Anführungszeichen benötigen.
- Einheitliche Datentypen in jeder Spalte. Eine Spalte, die Zahlen und einen Texteintrag enthält, wird als Zeichenkette vorgeschlagen, und jede nachfolgende Berechnung erfordert dann eine Konvertierung.
- Datumsangaben in einem eindeutigen Format. Das Format YYYY-MM-DD beseitigt die Mehrdeutigkeit bezüglich Tag und Monat, die einen Datenstrom unbemerkt verfälschen kann.
- Keine Tausendertrennzeichen in numerischen Spalten. Ein Wert von 1,000 wird als Text und nicht als Zahl gelesen.
- Korrekte Kodierung in CSV. UTF-8 erhält Nicht-ASCII-Zeichen; andere Kodierungen wandeln sie in Ersatzzeichen um, die im Nachhinein schwer zu korrigieren sind.
- Nur ein Arbeitsblatt mit Daten. Bei XLSX-Dateien führen zusätzliche Tabellenblätter und ausgeblendete Zeilen häufig zu Verwirrung bei der Zeilenzählung.
Ein paar Minuten Bearbeitung der Datei verbessern auch die Typvorschläge, da HANA jede Spalte aus den sichtbaren Werten ableitet. Das Typverhalten wird in … behandelt. SAP HANA-Datentypen.
So laden Sie Daten aus einer Flatfile hoch in SAP HANA
Schritte zum Hochladen von Daten aus einer Flatfile in SAP HANA ist wie folgt:
- Erstellen Sie die Tabelle in SAP HANA
- Erstellen Sie eine Datei mit Daten in unserem lokalen System
- Wählen Sie die Datei aus
- Karte verwaltenpings
- Laden Sie die Daten
Erstellen Sie die Tabelle in SAP HANA
Wenn die Tabelle nicht vorhanden ist in SAP HANA, dann können wir eine Tabelle erstellen durch SQL Skript oder durch diesen Prozess durch Auswahl "NEU" .
Wir werden die Option „NEU“ zum Erstellen einer neuen Tabelle verwenden.
Erstellen Sie eine Datei mit Daten in unserem lokalen System
Wir werden die Stammdaten der Vertriebsorganisation hochladen. Erstellen Sie also eine .csv-Datei und eine .xls-Datei dafür auf dem lokalen System.
Wir laden die Datei SalesOrg.xlsx hoch in SAP HANA, daher haben wir im lokalen System eine Datei SalesOrg.xlsx erstellt.
| Vertriebsorg | Name | Währung | CoCode | Adresse | Land auswählen | Ref_Sorg |
|---|---|---|---|---|---|---|
| 1000 | ABC Pvt. GmbH. | USD | 1000 | NEW YORK | USA | 1000 |
| 2000 | ABC-Unternehmen | INR | 2000 | INDIA | INDIA | 2000 |
Wählen Sie die Datei aus
Schritt 1) Öffnen Sie die Modellerperspektive -> 'Hauptmenü' -> 'Hilfe' -> 'Schnellansicht', wie unten dargestellt.
Ein Schnellansichtsbildschirm wird wie folgt angezeigt:
Wählen Sie in der Schnellansicht die Option „Importieren“. Ein Popup mit der Importoption wird angezeigt.
Ein Pop-Up für den Importbildschirm wird angezeigt. Gehen Sie zu SAP HANA Content -> 'Daten aus lokaler Datei'.
Klicken Sie auf „Weiter“. Ein Popup zur Dateiauswahl wird angezeigt. Führen Sie die folgenden Schritte aus, um die Datei auszuwählen.
- Wählen Sie die Datei SalesOrg.xls aus.
- Klicken Sie auf die Schaltfläche „Öffnen“.
Es wird ein Bildschirm zur Dateiauswahl für den Import angezeigt, auf dem wir eine Datei zum Laden von Daten vom lokalen System auswählen können. SAP HANA-Datenbank.
Die verfügbaren Optionen können in drei Hauptbereiche eingeteilt werden:
- Abschnitt „Quelldatei“.
- Abschnitt „Dateidetails“
- Target Tisch
Schritt 2) In diesem Schritt müssen wir folgende Details eingeben –
- Datei Auswählen – Der ausgewählte Dateipfad wird hier angezeigt.
- Kopfzeile vorhanden – Wenn die Datei SalesOrg.xls einen Header (Spaltenname) hat. Wir haben es also angekreuzt.
- Alle Daten importieren – Aktivieren Sie diese Option, wenn Sie alle Daten aus einer Datei importieren möchten. Andernfalls geben Sie Startzeile und Endzeile an, um bestimmte Daten aus einer Datei zu laden.
- Ignorieren Sie führende und nachfolgende Leerzeichen – Aktivieren Sie diese Option, um führende und nachfolgende Leerzeichen in der Datei zu ignorieren.
- Target Tabelle – Neu: Wenn die Tabelle nicht vorhanden ist in SAP Wählen Sie dann diese Option für HANA und geben Sie einen vorhandenen Schemanamen sowie den Namen der zu erstellenden Tabelle an.
- Target Tabelle – Vorhanden: Wenn die Tabelle existiert in SAP HANA, und wählen Sie dann diese Option. Wählen Sie Schemaname und Tabelle aus. Die Daten werden am Ende der Tabelle angehängt.
- Klicken Sie auf die Schaltfläche „Weiter“.
Karte verwaltenpings
Eine Karteping Der Bildschirm wird zur Durchführung der Karte verwendet.ping zwischen Quell- und Zielspalten.
Es gibt zwei verschiedene Kartentypen.ping verfügbar. Wenn wir darauf klicken Wir erhalten zwei Optionen wie unten –
- One to One: Mit dieser Option können wir eine Spalte basierend auf der Reihenfolge einer Spalte zuordnen. Diese Option kann verwendet werden, wenn wir wissen, dass alle Spalten in der richtigen Reihenfolge sind.
- Karte nach Namen: Mit dieser Option können wir die Quell- und Zielspalten basierend auf dem Namen zuordnen. Dies kann verwendet werden, wenn wir wissen, dass die Spaltennamen identisch sind.
Karteping von der Quelle zu Target - Wir werden hier die Spalte „Quelldatei“ zuordnen zu Target Tabelle, und außerdem können wir die Definition der Zieltabelle ändern.
- Vorgeschlagene Tabellenstruktur aus Quelldatei- Der Tabellenspaltenname stammt vermutlich aus dem Spaltennamen (Kopfzeile) der Excel-Datei.
- Target Tabellenstruktur: Target Als Tabellenspeichertyp ist standardmäßig der Spaltenspeicher ausgewählt.
- Klicken Sie auf den Dateinamen und ziehen Sie ihn in das Zielfeld. Die Datei wird dann zugeordnet. Die Zuordnung kann automatisch per 1:1-Zuordnung oder über die Option „Nach Namen zuordnen“ erfolgen. Alternativ kann die Zuordnung auch manuell durchgeführt werden.ping Falls sich der Spaltenname nicht mit den oben genannten Optionen verknüpfen lässt, verwenden Sie die Drag-and-Drop-Option.
- Im Abschnitt „Dateidaten“ desselben Bildschirms können wir auch sehen, wie die Daten in der Quelldatei für alle Spalten aussehen. Der Abschnitt „Dateidaten“ zeigt die Daten der Datei „SalesOrg“ an.
- Klicken Sie auf die Schaltfläche „Weiter“.
Es erscheint ein Fenster zum Importieren von Daten aus der lokalen Datei.
Laden Sie die Daten
Dies ist der letzte Bildschirm vor dem eigentlichen Ladevorgang. Auf diesem Bildschirm werden die bereits in der Tabelle vorhandenen Daten sowie Informationen zum Schema und zur Zieltabelle angezeigt.
- Detailabschnitte: In diesem Abschnitt: Name der ausgewählten Quelldatei, Target Tabellenname und Target Es werden Einzelheiten zum Schemanamen angezeigt.
- Daten aus Datei: Es werden Daten angezeigt, z. B.tracaus der Datei ausgelesen.
- Wenn die im Abschnitt „Daten aus Datei“ angezeigten Daten überprüft wurden, klicken Sie auf „Fertig“, um mit dem Laden der Daten in die Tabelle zu beginnen.
Nach erfolgreichem Abschluss des Importvorgangs sollte im Jobprotokoll ein Eintrag mit dem Status „Erfolgreich abgeschlossen“ angezeigt werden.
Sobald der Datenimportauftrag erfolgreich war,
- Die Daten können in einer Tabelle angezeigt werden, indem man die Tabelle des jeweiligen Schemas auswählt und mit der rechten Maustaste auf Tabelle -> 'Datenvorschau' klickt, wie unten dargestellt.
- Die Daten der Tabelle werden im Datenvorschaubildschirm wie folgt angezeigt:
Häufige Fehler beim Hochladen von Flatfiles
Der Assistent ist nachsichtig, was Vor- und Nachteile hat: Manche Probleme führen zu einer eindeutigen Fehlermeldung, andere laden stillschweigend mit einem falschen Ergebnis. Beide Arten werden hier aufgeführt.
| Symptom | Verursachen | Fixieren |
|---|---|---|
| Die Spaltennamen werden als COL1, COL2 usw. angezeigt. | Die Option „Kopfzeile vorhanden“ war nicht aktiviert. | Kehren Sie zur Dateidetailseite zurück und setzen Sie ein Häkchen. |
| Der Ladevorgang schlägt aufgrund eines Längenfehlers fehl. | Die vorgeschlagene Spaltenlänge ist kürzer als ein Wert weiter unten in der Datei. | Verbreitere die Spalte auf der Karteping Bildschirm vor dem Laden |
| Numbers als Text eintreffen | Tausendertrennzeichen oder ein einzelner Textwert in der Spalte | Bereinigen Sie die Quellspalte und laden Sie sie neu. |
| Die Daten sind falsch oder wurden abgelehnt | Mehrdeutiges oder ortsspezifisches Datumsformat | Formatieren Sie die Datei im Format JJJJ-MM-TT. |
| Zeilen werden dupliziert | Die vorhandenen Daten wurden ausgewählt und der Ladevorgang wiederholt; die Daten werden angehängt, nicht ersetzt. | Die Tabelle vor dem Neuladen leeren |
| Akzentzeichen sind fehlerhaft. | CSV-Datei in einer Nicht-UTF-8-Kodierung gespeichert | Als UTF-8 erneut speichern und neu laden |
| Weniger Reihen geladen als erwartet | Anstelle von „Alle Daten importieren“ wurden Start- und Endzeile festgelegt. | Alle Daten importieren (Kontrollkästchen) |
Der Fall der Datenduplizierung ist besonders wichtig. Beim Auswählen einer bestehenden Tabelle werden die Daten immer angehängt. Daher führt das erneute Ausführen eines fehlgeschlagenen Ladevorgangs ohne vorheriges Leeren der Tabelle zu einer stillen Datenverdopplung.
Flat-File-Upload im Vergleich zu anderen Bereitstellungsmethoden
Das Hochladen von einfachen Dateien ist die einfachste, aber auch die eingeschränkteste Option. Da man weiß, wo die Grenzen liegen, kann diese Methode nicht dort eingesetzt werden, wo ein zeitgesteuertes Verfahren angebracht wäre.
| Parameter | Hochladen einer Flatfile | SLT | Datendienste |
|---|---|---|---|
| Automation | Nur manuell | Geplant oder in Echtzeit | Geplant |
| Wiederholbar | Nein, jeder Lauf erfolgt von Hand. | Ja | Ja |
| Transformation | Spaltenübersichtping einzige | Einfache Regeln | Reichhaltige Transformationen |
| Volumen | Kleine Dateien | Große Tische | Groß und heterogen |
| Einrichtungsaufwand | Keine Präsentation | Ein SLT-Server | Eine Datendienstlandschaft |
| am besten für | Prototypping, kleine Referenzdaten | Live-Betriebsdaten | Zusammenführung vieler Quellen |
Die Regel ist einfach: Wenn dieselbe Datei im nächsten Monat erneut geladen wird, gehört der Ladevorgang in Datendienste or SLT Anstatt eines Assistenten, an dessen Ausführung sich jemand erinnern muss. Die vollständige Optionsliste wird im Vergleich angezeigt. Datenbereitstellung In diesem Tutorial wird die entsprechende Option im Menü „Datei“ beschrieben. SAP HANA-Import und -Export.










