Cum se încarcă un fișier plat în SAP HANA: CSV, XLS și XLSX
⚡ Rezumat inteligent
Încărcare fișier plat în SAP HANA încarcă date CSV, XLS și XLSX direct de pe un computer client, fără niciun instrument ETL. HANA Studio propune nume de coloane și tipuri de date, apoi mapează coloanele sursă pe un tabel nou sau existent.

SAP HANA acceptă încărcarea datelor dintr-un fișier fără instrumente ETL (SLT, BODS și DXC). Este o nouă caracteristică a HANA Studio Revion 28 (SPS04).
SAP HANA acceptă următoarele tipuri de fișiere care vor fi disponibile pe sistemul client, după cum urmează -
- .CSV (fișiere cu valori separate prin virgulă)
- .XLS
- .XLSX
Înainte de această opțiune, utilizatorul trebuie să creeze fișierul de control (fișier .CTL). Pentru a încărca date în SAP HANA, masa trebuie să existe în SAP HANA. Dacă există un tabel, înregistrările vor fi adăugate la sfârșitul tabelului; dacă tabelul nu este prezent, atunci trebuie creat tabelul.
Această aplicație sugerează numele coloanei și tipul de date pentru noile tabele.
Înainte de încărcare: Listă de verificare pentru pregătirea fișierului
Majoritatea încărcărilor eșuate sunt cauzate de fișier și nu de HANA, iar fiecare dintre aceste probleme este mai ieftin de remediat înainte de începere decât după o încărcare parțială.
- Un rând de antet, fără celule îmbinate. Expertul propune nume de coloane din antet. Celulele îmbinate, un rând de titlu deasupra antetului sau un prim rând gol produc nume de coloane fără sens.
- Nume de coloane fără spații sau caractere speciale. Coloanele propuse din tabel moștenesc textul antetului. Nume precum Organizație de vânzări devin identificatori incomozi care ulterior necesită ghilimele duble în fiecare interogare.
- Tipuri de date consistente în fiecare coloană. O coloană care conține numere cu o singură intrare de text este propusă ca caracter, iar fiecare calcul ulterioar necesită apoi o conversie.
- Date într-un format lipsit de ambiguitate. AAAA-LL-ZZ elimină ambiguitatea zilei și lunii care corupe în mod silențios o încărcare.
- Fără separatoare de mii în coloanele numerice. O valoare de 1,000 este citită ca text, nu ca număr.
- Codificare corectă pe CSV. UTF-8 păstrează caracterele non-ASCII; alte codificări le transformă în caractere de înlocuire care sunt greu de corectat ulterior.
- O singură foaie de lucru cu date. Pentru XLSX, foile suplimentare și rândurile ascunse confundă frecvent numărul de rânduri.
Petrecerea câtorva minute asupra fișierului îmbunătățește și propunerile de tipuri, deoarece HANA deduce fiecare coloană din valorile pe care le poate vedea. Comportamentul tipurilor este prezentat în SAP Tipuri de date HANA.
Cum să încărcați date din fișierul plat în SAP HANA
Pași pentru încărcarea datelor din fișierul plat în SAP HANA este ca mai jos -
- Creați tabelul în SAP HANA
- Creați fișier cu date în sistemul nostru local
- Selectați fișierul
- Gestionați hartapings
- Încărcați datele
Creați tabelul în SAP HANA
Dacă tabelul nu este prezent în SAP HANA, apoi putem crea un tabel de SQL Script sau prin acest proces prin selectare "NOU" opțiune.
Vom folosi opțiunea „NEW” pentru a crea un nou tabel.
Creați fișier cu date în sistemul nostru local
Vom încărca datele de bază ale organizației de vânzări. Așadar, creați un fișier .csv și un fișier .xls pentru acesta pe sistemul local.
Vom încărca fișierul SalesOrg.xlsx în SAP HANA, așa că am creat un fișier SalesOrg.xlsx în sistemul local.
| SalesOrg | Nume | Monedă | CoCode | Adresă | Țară | Ref_Sorg |
|---|---|---|---|---|---|---|
| 1000 | ABC Pvt. Ltd. | USD | 1000 | NEW YORK | USA | 1000 |
| 2000 | Întreprinderi ABC | INR | 2000 | INDIA | INDIA | 2000 |
Selectați fișierul
Pas 1) Deschideți perspectiva modelatorului -> „Meniu principal” -> „Ajutor” -> „Vizualizare rapidă”, așa cum se arată mai jos.
Un ecran de vizualizare rapidă apare ca mai jos -
Selectați opțiunea „Import” din Quick View. Va fi afișată o fereastră pop-up pentru opțiunea de import.
Este afișat un ecran pop-up pentru import. Du-te la SAP Conținut HANA -> „Date din fișierul local”.
Faceți clic pe Următorul. Va fi afișată o fereastră pop-up pentru selectarea fișierului, urmați pașii de mai jos pentru a selecta fișierul.
- Selectați fișierul SalesOrg.xls.
- Faceți clic pe butonul „Deschidere”.
Va fi afișat un ecran pentru selectarea fișierelor pentru import, în care putem selecta un fișier pentru încărcarea datelor din sistemul local în SAP Baza de date HANA.
Opțiunile disponibile pot fi clasificate în trei domenii principale, acestea sunt
- Secțiunea Fișier sursă
- Secțiunea Detalii fișier
- Target Tabel
Pas 2) În acest pas trebuie să introducem următorul detaliu -
- Selectați Fișier – Calea fișierului selectat va fi afișată aici.
- Rândul de antet există – Dacă fișierul SalesOrg.xls are un antet (coloana Nume). Deci, am bifat-o.
- Importă toate datele – Bifați această opțiune dacă doriți să importați toate datele dintr-un fișier, altfel menționați Linia de început și Linia de final pentru încărcarea de date specifice din fișier.
- Ignorați spațiul alb de început și de final – Bifați această opțiune pentru a ignora spațiile albe de la început și de la sfârșit din fișier.
- Target Masă – NouăDacă tabelul nu este prezent în SAP HANA, apoi alegeți această opțiune și furnizați un nume de schemă existent și numele tabelului care va fi creat.
- Target Tabel – ExistentDacă tabelul există în SAP HANA, apoi alegeți această opțiune. Selectați Numele schemei și Tabelul. Datele vor fi atașate la sfârșitul tabelului.
- Faceți clic pe butonul „Următorul”.
Gestionați hartapings
O hartăping ecranul va fi folosit pentru efectuarea hărțiiping între coloanele sursă și destinație.
Există două tipuri diferite de hărțiping disponibil. Când facem clic pe avem două opțiuni ca mai jos -
- Unu la unu: Folosind această opțiune, putem mapa coloană cu coloană pe baza secvenței. Această opțiune poate fi folosită dacă știm că toate coloanele sunt în ordine.
- Harta dupa nume: Folosind această opțiune, putem mapa coloanele sursă și țintă pe baza numelui. Acest lucru poate fi folosit dacă știm că numele coloanelor sunt aceleași.
Hartăping de la Sursă la Target - Vom mapa aici coloana Fișier sursă la Target Tabel și, de asemenea, putem schimba definiția tabelului țintă.
- Structura tabelului propusă din fișierul sursă- Numele coloanei tabelului este presupus din fișierul Excel Numele coloanei (Header).
- Target Structura tabelului: Target Tipul de depozit de tabele este selectat implicit ca stoc de coloană.
- Faceți clic pe Nume fișier și trageți în câmpul țintă. Fișierul va fi mapat. Câmpul poate fi mapat automat prin opțiunea unu la unu sau după nume. Putem face maparea manual.ping folosind opțiunea drag and drop dacă numele coloanei noastre nu a putut fi mapat cu opțiunile de mai sus.
- În secțiunea Date fișier din același ecran, putem vedea și cum arată datele în fișierul sursă pentru toate coloanele. Secțiunea Date fișier afișează datele fișierului SalesOrg.
- Faceți clic pe butonul „Următorul”.
Va apărea o fereastră pentru importarea datelor din fișierul local.
Încărcați datele
Este ecranul final înainte de a începe procesul de încărcare. Pe acest ecran vor fi afișate datele care există deja în tabel, precum și informații despre schema și tabelul în care vom încărca datele.
- Secțiuni de detaliuÎn această secțiune, numele fișierului sursă selectat, Target Numele tabelului și Target Detaliile numelui schemei vor fi afișate.
- Date din fișier: Va afișa date ex.tracextras din fișier.
- Dacă datele afișate în secțiunea Date din fișier au fost verificate, faceți clic pe „Finalizare” pentru a începe încărcarea datelor în tabel.
După finalizarea cu succes a opțiunii de import, ar trebui să vedem intrarea în jurnalul de lucrări cu starea „Finalizat cu succes”.
Odată ce sarcina de importare a datelor are succes,
- Putem vedea datele în tabel selectând tabelul schemei respective și făcând clic dreapta pe Tabel -> „Previzualizare date”, așa cum se arată mai jos.
- Datele tabelului vor fi afișate în ecranul de previzualizare a datelor ca mai jos -
Erori frecvente la încărcarea fișierelor plate
Vrăjitorul este iertător, ceea ce este un avantaj cu două sau mai multe avantaje: unele probleme produc o eroare evidentă, iar altele se încarcă discret cu un rezultat greșit. Ambele tipuri sunt enumerate aici.
| Simptom | Provoca | Repara |
|---|---|---|
| Numele coloanelor apar ca COL1, COL2 | „Rândul de antet există” nu a fost bifat | Reveniți la ecranul cu detaliile fișierului și bifați-l |
| Încărcarea eșuează cu o eroare de lungime | Lungimea propusă a coloanei este mai scurtă decât o valoare mai jos în fișier | Lărgește coloana pe hartăping ecran înainte de încărcare |
| Numbers sosește ca text | Separatori de mii sau o valoare text rătăcită în coloană | Curățați coloana sursă și reîncărcați |
| Datele sunt greșite sau respinse | Format de dată ambiguu sau specific setărilor regionale | Reformatați fișierul la AAAA-LL-ZZ |
| Rândurile sunt duplicate | A fost selectată opțiunea existentă și încărcarea s-a repetat; datele se adaugă, nu înlocuiesc | Trunchiați tabelul înainte de reîncărcare |
| Caracterele accentuate sunt corupte | CSV salvat într-o codificare non-UTF-8 | Salvați din nou ca UTF-8 și reîncărcați |
| Mai puține rânduri încărcate decât era de așteptat | Linia de început și de sfârșit au fost setate în loc de Importați toate datele | Bifați Importați toate datele |
Cazul de duplicare este cel de urmărit. Selectarea unui tabel existent are întotdeauna ca rezultat adăugarea datelor, așadar rularea din nou a unei încărcări eșuate fără a șterge tabelul dublează datele în mod silențios.
Încărcarea fișierelor plate vs. alte metode de furnizare a informațiilor
Încărcarea fișierelor plate este cea mai simplă opțiune disponibilă și, de asemenea, cea mai limitată. Știind unde se oprește, împiedică utilizarea acesteia acolo unde este cazul unei metode programate.
| Parametru | Încărcarea fișierelor plate | SLT | Servicii de date |
|---|---|---|---|
| Automatizare | Numai manual | Programat sau în timp real | programată |
| repetabile | Nu, fiecare rulare este manuală | Da | Da |
| Transformare | Hartă de coloaneping | Reguli simple | Transformări bogate |
| Volum | Fișiere mici | Mese mari | Mari și eterogene |
| Efort de configurare | Nici unul | Un server SLT | Un peisaj al serviciilor de date |
| Cel mai bun pentru | Prototyping, date de referință mici | Date operaționale în timp real | Consolidarea mai multor surse |
Regula este simplă: dacă același fișier va fi încărcat din nou luna viitoare, încărcarea aparține Servicii de date or SLT mai degrabă decât într-un vrăjitor, cineva trebuie să-și amintească să ruleze. Setul complet de opțiuni este comparat în furnizarea datelor tutorial, iar opțiunea echivalentă din meniul Fișier este descrisă în SAP Import și export HANA.










