Hogyan töltsünk fel egy sima fájlt ide SAP HANA: CSV, XLS és XLSX

⚡ Okos összefoglaló

Sima fájl feltöltése ide: SAP A HANA közvetlenül a kliensgépről tölti be a CSV, XLS és XLSX adatokat ETL eszköz nélkül. A HANA Studio oszlopneveket és adattípusokat javasol, majd a forrásoszlopokat egy új vagy meglévő táblára képezi le.

  • 📄 Támogatott formátumok: A kliens rendszeren tárolt CSV, XLS és XLSX fájlok közvetlenül betölthetők.
  • 🇧🇷 Nincs szükség ETL-re: A funkció megszünteti a vezérlőfájlra, valamint az SLT, BODS vagy DXC fájlokra vonatkozó régebbi követelményt.
  • 🧱 Táblázatkövetelmény: Egy táblázatnak léteznie kell, vagy létre kell hozni az importálás során; a meglévő táblázatok hozzáfűzött rekordokat kapnak.
  • 🧭 Belépési pont: Gyorsnézet, majd Importálás, végül SAP HANA tartalom és adatok helyi fájlból.
  • 🇧🇷 Fájlbeállítások: Fejlécsor, az összes adat vagy egy sortartomány importálása, a kezdő és záró szóközök figyelmen kívül hagyása.
  • 🔗 Térképping módok: Az Egy az Egyhez leképezés oszlopsorrend szerint történik, a Név szerinti leképezés pedig egyező oszlopnevek alapján.
  • Teljesítés ellenőrzése: A munkanapló-bejegyzésnek Sikeresen befejeződött állapotúnak kell lennie, mielőtt az adatokat megbízhatónak minősítenék.

SAP HANA sima fájl feltöltése CSV XLSX formátumban

SAP A HANA támogatja az adatok feltöltését fájlból ETL-eszközök (SLT, BODS és DXC) nélkül. Ez a HANA Studio új funkciója Revision 28 (SPS04).

SAP A HANA a következő típusú fájlokat támogatja, amelyek az alábbiak szerint lesznek elérhetők az ügyfélrendszeren -

  • .CSV (vesszővel tagolt értékű fájlok)
  • . XLS
  • .XLSX

E beállítás előtt a felhasználónak létre kell hoznia egy vezérlőfájlt (.CTL fájl). Az adatok feltöltéséhez SAP HANA, a táblázatnak léteznie kell SAP HANA. Ha létezik tábla, a rekordok a tábla végéhez lesznek hozzáfűzve, ha nincs tábla, akkor létre kell hozni egy táblát.

Ez az alkalmazás oszlopnevet és adattípust javasol az új táblákhoz.

Feltöltés előtt: Fájlelőkészítési ellenőrzőlista

A legtöbb sikertelen feltöltés oka maga a fájl, nem pedig a HANA, és ezek a problémák olcsóbbak a kezdés előtt kijavítani, mint egy részleges betöltés után.

  • Egy fejlécsor, nincsenek egyesített cellák. A varázsló a fejlécből javasol oszlopneveket. Az egyesített cellák, a fejléc feletti címsor vagy az üres első sor mind értelmetlen oszlopneveket eredményeznek.
  • Oszlopnevek szóközök és speciális karakterek nélkül. A javasolt táblázat oszlopai öröklik a fejléc szövegét. Az olyan nevek, mint az Értékesítési szervezet, kínos azonosítóvá válnak, amelyeket később minden lekérdezésben idézőjelekbe kell tenni.
  • Konzisztens adattípusok minden oszlopban. Egy számokat tartalmazó oszlopot, amelyben egyetlen szöveges bejegyzés található, karakterként javasolunk, és minden további számításhoz konverzió szükséges.
  • Dátumok egyértelmű formátumban. Az ÉÉÉÉ-HH-NN formátum eltávolítja a nap és hónap közötti kétértelműséget, amely észrevétlenül megrongálja a betöltést.
  • Nincsenek ezreselválasztók a numerikus oszlopokban. Az 1,000-es értéket szövegként, nem számként olvassa a rendszer.
  • Helyes kódolás a CSV fájlban. Az UTF-8 megőrzi a nem ASCII karaktereket; más kódolások helyettesítő karakterekké alakítják őket, amelyeket utólag nehéz javítani.
  • Csak egy munkalap adatokkal. XLSX esetén a plusz lapok és a rejtett sorok gyakran összekeverik a sorok számát.

Ha néhány percet rászánunk a fájlra, az a típusjavaslatokat is jobbá teszi, mivel a HANA az általa látott értékekből következtet ki minden oszlopra. A típusviselkedést a következő tárgyalja: SAP HANA adattípusok.

Hogyan töltsünk fel adatokat egy lapos fájlból ide SAP HANNA

Lépések az adatok feltöltéséhez lapos fájlból ide SAP HANA az alábbi

  • Hozd létre a táblázatot SAP HANNA
  • Fájl létrehozása az adatokkal a helyi rendszerünkben
  • Válassza ki a fájlt
  • A térkép kezelésepings
  • Töltse be az adatokat

Hozd létre a táblázatot SAP HANNA

Ha a táblázat nincs benne SAP HANA, akkor létrehozhatunk egy táblázatot SQL Script vagy ezzel a folyamattal a kiválasztásával "ÚJ" opciót.

Új táblázat létrehozásához az „ÚJ” opciót fogjuk használni.

Hozzon létre fájlt az adatokkal a helyi rendszerünkben

Feltöltjük az Értékesítési Szervezet törzsadatait. Tehát hozzon létre egy .csv fájlt és egy .xls fájlt a helyi rendszeren.

A SalesOrg.xlsx fájlt feltöltjük ide SAP HANA, ezért létrehoztunk egy SalesOrg.xlsx fájlt a helyi rendszerben.

SalesOrg Név Valuta CoCode Székhely Ország Ref_Sorg
1000 ABC Pvt. kft USAdollár 1000 NEW YORK USA 1000
2000 ABC Enterprises INR 2000 INDIA INDIA 2000

Válassza ki a fájlt

Step 1) Nyissa meg a modellező perspektívát -> 'Főmenü' -> 'Súgó' -> 'Gyorsnézet' az alábbiak szerint.

Táblázat létrehozása itt SAP HANNA

Megjelenik egy Gyorsnézet képernyő, az alábbiak szerint

Táblázat létrehozása itt SAP HANNA

Válassza az „Importálás” opciót a Gyorsnézetből. Megjelenik az importálási opció előugró ablaka.

Táblázat létrehozása itt SAP HANNA

Megjelenik egy előugró ablak az importáláshoz. Menj ide SAP HANA tartalom -> 'Adatok helyi fájlból'.

Táblázat létrehozása itt SAP HANNA

Kattintson a Tovább gombra. Megjelenik egy felugró ablak a fájl kiválasztásához, kövesse az alábbi lépéseket a fájl kiválasztásához.

  1. Válassza ki a SalesOrg.xls fájlt.
  2. Kattintson a „Megnyitás” gombra.

Táblázat létrehozása itt SAP HANNA

Megjelenik egy képernyő az importálandó fájlok kiválasztására, amelyen kiválaszthatjuk azt a fájlt, amelybe a helyi rendszerből be szeretnénk tölteni az adatokat. SAP HANA adatbázis.

Az elérhető opciók három fő területre oszthatók, ezek

  • Forrásfájl szakasz
  • Fájl részletei szakasz
  • Target Táblázat

Step 2) Ebben a lépésben a következő adatokat kell megadnunk -

  1. Válaszd ki a fájlt – Itt jelenik meg a kiválasztott fájl elérési útja.
  2. Fejlécsor létezik – Ha a SalesOrg.xls fájlnak van fejléce (Oszlopnév). Tehát bepipáltuk.
  3. Minden adat importálása – Jelölje be ezt a lehetőséget, ha az összes adatot importálni szeretné egy fájlból, ellenkező esetben említse meg a Start sort és a End sort a fájlból való konkrét adatbetöltéshez.
  4. Figyelmen kívül hagyja a kezdő és a záró szóközöket – Jelölje be ezt a lehetőséget, ha a fájl elején és végén lévő szóközöket figyelmen kívül szeretné hagyni.
  5. Target Táblázat – Új: Ha a tábla nincs jelen a SAP HANA, majd válassza ezt a lehetőséget, és adjon meg egy meglévő sémanevet és a létrehozandó tábla nevét.
  6. Target Tábla – Meglévő: Ha a tábla létezik a SAP HANNA, majd válassza ezt a lehetőséget. Válassza a Sémanév és a táblázat lehetőséget. Az adatok a táblázat végéhez lesznek csatolva.
  7. Kattintson a „Tovább” gombra

Táblázat létrehozása itt SAP HANNA

A térkép kezelésepings

Egy térképping a képernyőt a térkép végrehajtásához fogják használniping a forrás- és céloszlopok között.

Két különböző típusú térkép létezikping elérhető. Amikor rákattintunk Táblázat létrehozása itt SAP HANNA két lehetőséget kapunk az alábbiak szerint -

  • Egy-egy: Ezzel az opcióval a sorrend alapján oszlopról oszlopra képezhetjük le. Ez az opció akkor használható, ha tudjuk, hogy az összes oszlop egymás után van.
  • Térkép név szerint: Ezzel az opcióval a név alapján leképezhetjük a forrás- és céloszlopokat. Ez akkor használható, ha tudjuk, hogy az oszlopnevek megegyeznek.

Térképping a forrástól Target - Itt leképezzük a Forrásfájl oszlopot Target Tábla, és azt is megváltoztathatjuk, hogy melyik tábla definícióját szeretnénk használni.

  1. Javasolt táblázatstruktúra a forrásfájlból- A táblázat oszlopának neve az Excel fájlból származik. Oszlopnév (fejléc).
  2. Target Táblázat felépítése: Target A táblatár típusa alapértelmezés szerint oszloptárként van kiválasztva.
  3. Kattintson a Fájlnévre, és húzza a célmezőre. A fájl leképezésre kerül. A mező automatikusan leképezhető egy az egyhez arányban, vagy név szerint is leképezhető. Manuálisan is elvégezhetjük a leképezést.ping a húzás és elengedés opció használatával, ha az oszlopnevünket nem lehetett leképezni a fenti opciókkal. A térkép kezelésepings
  4. Ugyanezen a képernyőn a Fájladatok részben azt is láthatjuk, hogyan néznek ki az adatok a forrásfájlban az összes oszlop esetében. A Fájladatok rész a SalesOrg fájl adatait jeleníti meg.
  5. Kattintson a „Tovább” gombra.

A térkép kezelésepings

Megjelenik egy ablak az adatok helyi fájlból történő importálására.

Töltse be az adatokat

Ez az utolsó képernyő a betöltési folyamat megkezdése előtt. Ezen a képernyőn megjelennek a táblázatban már létező adatok, valamint a sémára és a táblázatra vonatkozó információk, amelybe az adatokat betöltjük.

  1. Részletek szakaszok: Ebben a szakaszban a Kiválasztott forrásfájl neve, Target Táblázat neve, és Target Megjelenik a sémanév részletei.
  2. Adatok a fájlból: Megjeleníti az adatokat, pl.tracted a fájlból.
  3. Ha az Adatok a fájlból részben megjelenített adatok ellenőrzése megtörtént, kattintson a „Befejezés” gombra az adatok táblázatba való betöltésének megkezdéséhez.

Töltse be az adatokat

Az importálási opció sikeres befejezése után a munkanapló nézetben a „Sikeresen befejeződött” állapotú bejegyzésnek kell megjelennie.

Töltse be az adatokat

Ha az adatimportálási feladat sikeres,

  1. A táblázatban lévő adatokat úgy tekinthetjük meg, hogy kiválasztjuk a megfelelő séma táblázatát, és jobb gombbal kattintunk a Tábla -> 'Adatok előnézete' menüpontra, az alábbiak szerint.
  2. A táblázat adatai az adatok előnézeti képernyőjén jelennek meg az alábbiak szerint:

Töltse be az adatokat

Gyakori hibák a sima fájlok feltöltésekor

A varázsló megbocsátó, ami kétélű: egyes problémák egyértelmű hibát okoznak, mások pedig csendben töltődnek be rossz eredménnyel. Mindkét típust felsoroljuk itt.

Tünet Okoz Rögzít
Az oszlopnevek COL1 és COL2 formában jelennek meg. A „Fejlécsor létezik” jelölőnégyzet nincs bejelölve. Térjen vissza a fájl részletei képernyőre, és jelölje be
A betöltés hosszhibával meghiúsul A javasolt oszlophossz rövidebb, mint egy érték a fájlban lejjebb Szélesítsd ki az oszlopot a térképenping képernyő betöltés előtt
Numbers SMS-ként érkezik Ezreselválasztók vagy elszórt szöveges érték az oszlopban Tisztítsa meg a forrás oszlopot, és töltse be újra
A dátumok hibásak vagy elutasítva vannak Kétértelmű vagy területspecifikus dátumformátum Formázd újra a fájlt ÉÉÉÉ-HH-NN formátumra
A sorok ismétlődnek A meglévőt választottuk, és a betöltést megismételtük; az adatok hozzáfűződnek, nem cserélődnek le. A táblázat csonkolása újratöltés előtt
Az ékezetes karakterek sérültek CSV fájl mentése nem UTF-8 kódolásban Mentés UTF-8 formátumban és újratöltés
Kevesebb sor töltődött be a vártnál Kezdő és záró sor lett beállítva az Összes adat importálása helyett Jelölje be az Összes adat importálása lehetőséget

A duplikáció esete az, amit érdemes figyelni. Egy meglévő tábla kiválasztása mindig hozzáfűzést eredményez, így egy sikertelen betöltés újrafuttatása a tábla törlése nélkül csendben megduplázza az adatokat.

Sima fájlfeltöltés vs. más kiépítési módszerek

A sima fájlfeltöltés a legegyszerűbb és egyben a legkorlátozottabb elérhető opció. Ha tudjuk, hol áll meg, akkor nem kerül felhasználásra oda, ahol egy ütemezett metódusnak lennie kellene.

Vizsgált paraméter Sima fájl feltöltése SLT Adatszolgáltatások
Automatizálás Csak kézi Ütemezett vagy valós idejű Hátralévő
Repeatable Nem, minden futás kézzel történik Igen Igen
Átalakítás Oszloptérképping csak Egyszerű szabályok Gazdag átalakulások
kötet Kis fájlok Nagy asztalok Nagy és heterogén
Beállítási erőfeszítés Egyik sem Egy SLT szerver Adatszolgáltatási környezet
A legjobb Prototyping, kis referenciaadatok Élő működési adatok Sok forrás összevonása

A szabály egyszerű: ha ugyanaz a fájl a következő hónapban is betöltődik, akkor a betöltés ide tartozik Adatszolgáltatások or SLT varázsló helyett valakinek emlékeznie kell a futtatásra. A teljes beállításkészletet a adatkiépítés oktatóanyag, és a Fájl menüben található megfelelő opció leírása a következőben található. SAP HANA import és export.

GYIK

Nem, hozzáfűzi. A betöltés ismételt futtatása a tábla csonkítása nélkül minden sort megdupláz, ami a feltöltés utáni váratlan összegek leggyakoribb oka.

Igen, a térképenping képernyő betöltés előtt. A javaslat a HANA által látható értékeken alapul, ezért szélesítsd ki azokat a részeket, amelyek hosszabb értékeket tartalmazhatnak a jövőbeli fájlokban.

A mesterséges intelligencia először profilt készít a fájlról, észlelve az inkonzisztens típusokat, a duplikált kulcsokat és a kódolási problémákat, így a problémák kijavításra kerülnek, mielőtt a varázsló egy struktúrát javasolna körülöttük.

Igen. Ahol a fájl és a tábla nevei eltérnek, a szemantikai egyeztetés olyan párosításokat javasol, amelyeket sem az Egy az egyhez, sem a Név szerinti leképezés nem találna meg, így csak a kivételeket kell ellenőrizni.

Nem. A varázsló interaktív, és egy személynek kell futtatnia. Az ismétlődő fájlbetöltések az Adatszolgáltatásokban vagy egy azzal egyenértékű ütemezett folyamatban találhatók.

Foglald össze ezt a bejegyzést a következőképpen: