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.

  • 📄 Formate acceptate: Fișierele CSV, XLS și XLSX stocate pe sistemul client pot fi încărcate direct.
  • 🛠️ Nu este necesar ETL: Funcția elimină cerința mai veche pentru un fișier de control și pentru SLT, BODS sau DXC.
  • 🧱 Cerințe tabel: Un tabel trebuie să existe sau să fie creat în timpul importului; tabelele existente primesc înregistrări adăugate.
  • 🧭 Punct de intrare: Vizualizare rapidă, apoi Import, apoi SAP Conținut și date HANA din fișierul local.
  • ⚙️ Opțiuni pentru fișiere: Rând de antet, importați toate datele sau un interval de linii și ignorați spațiile albe de la început și de la sfârșit.
  • 🔗 Hartăping Moduri: Hărți unu la unu după secvența coloanelor, hărți Hartă după nume după numele coloanelor potrivite.
  • Verificare finalizare: Intrarea în jurnalul de joburi trebuie să indice Finalizat cu succes înainte ca datele să fie considerate de încredere.

SAP Încărcare fișier plat HANA CSV XLSX

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.

Crearea unui tabel în SAP HANA

Un ecran de vizualizare rapidă apare ca mai jos -

Crearea unui tabel în SAP HANA

Selectați opțiunea „Import” din Quick View. Va fi afișată o fereastră pop-up pentru opțiunea de import.

Crearea unui tabel în SAP HANA

Este afișat un ecran pop-up pentru import. Du-te la SAP Conținut HANA -> „Date din fișierul local”.

Crearea unui tabel în SAP HANA

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.

  1. Selectați fișierul SalesOrg.xls.
  2. Faceți clic pe butonul „Deschidere”.

Crearea unui tabel în SAP HANA

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 -

  1. Selectați Fișier – Calea fișierului selectat va fi afișată aici.
  2. Rândul de antet există – Dacă fișierul SalesOrg.xls are un antet (coloana Nume). Deci, am bifat-o.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. Faceți clic pe butonul „Următorul”.

Crearea unui tabel în SAP HANA

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 Crearea unui tabel în SAP HANA 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ă.

  1. Structura tabelului propusă din fișierul sursă- Numele coloanei tabelului este presupus din fișierul Excel Numele coloanei (Header).
  2. Target Structura tabelului: Target Tipul de depozit de tabele este selectat implicit ca stoc de coloană.
  3. 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. Gestionați hartapings
  4. Î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.
  5. Faceți clic pe butonul „Următorul”.

Gestionați hartapings

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.

  1. 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.
  2. Date din fișier: Va afișa date ex.tracextras din fișier.
  3. 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.

Încărcați datele

După finalizarea cu succes a opțiunii de import, ar trebui să vedem intrarea în jurnalul de lucrări cu starea „Finalizat cu succes”.

Încărcați datele

Odată ce sarcina de importare a datelor are succes,

  1. 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.
  2. Datele tabelului vor fi afișate în ecranul de previzualizare a datelor ca mai jos -

Încărcați datele

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.

Întrebări frecvente

Nu, se adaugă. Rularea din nou a unei încărcări fără trunchierea tabelului duplică mai întâi fiecare rând, aceasta fiind cea mai frecventă cauză a totalurilor neașteptate după o încărcare.

Da, pe hartăping ecran înainte de încărcare. Propunerea se bazează pe valorile pe care HANA le poate vedea, așadar lărgiți orice ar putea conține valori mai lungi în fișierele viitoare.

AI profilează mai întâi fișierul, detectând tipurile inconsistente, cheile duplicate și problemele de codificare, astfel încât problemele sunt corectate înainte ca expertul să propună o structură în jurul lor.

Da. În cazul în care numele diferă între fișier și tabel, potrivirea semantică propune asocieri pe care nici One to One, nici Map by Name nu le-ar găsi, lăsând doar excepții de verificat.

Nu. Expertul este interactiv și trebuie rulat de o persoană. O încărcare recurentă de fișiere aparține în Data Services sau unui proces planificat echivalent.

Rezumați această postare cu: