Kuidas lamefaili üles laadida SAP HANA: CSV, XLS ja XLSX

⚡ Nutikas kokkuvõte

Lamefaili üleslaadimine SAP HANA laadib CSV-, XLS- ja XLSX-andmeid otse kliendiarvutist ilma ETL-tööriistata. HANA Studio pakub välja veerunimed ja andmetüübid ning seejärel kaardistab lähteveerud uuele või olemasolevale tabelile.

  • 📄 Toetatud vormid: Kliendisüsteemis hoitavaid CSV-, XLS- ja XLSX-faile saab otse laadida.
  • 🛠️ ETL-i pole vaja: See funktsioon eemaldab vanema nõude juhtfaili ning SLT, BODS või DXC jaoks.
  • 🧱 Laua nõuded: Tabel peab olemas olema või see luuakse importimise ajal; olemasolevatele tabelitele lisatakse kirjed.
  • 🧭 Sisenemispunkt: Kiirvaade, seejärel Import ja seejärel SAP HANA sisu ja andmed kohalikust failist.
  • ⚙️ Faili valikud: Päiserida, impordi kõik andmed või reavahemik ja ignoreeri algus- ja lõpptühikud.
  • 🔗 kaartping Režiimid: Üks-ühele kaardistatakse veergude järjestuse järgi, kaardistamine nime järgi kaardistatakse sobivate veerunimede järgi.
  • Lõpetamise kontroll: Enne andmete usaldamist peab töölogi kirje olema „Successfully Completed” (Edukalt lõpetatud).

SAP HANA lamefaili üleslaadimine CSV XLSX-vormingus

SAP HANA toetab andmete üleslaadimist failist ilma ETL-tööriistadeta (SLT, BODS ja DXC). See on HANA Studio uus funktsioon Revision 28 (SPS04).

SAP HANA tugi järgmist tüüpi failidele, mis on kliendisüsteemis saadaval järgmiselt -

  • .CSV (komaeraldusega failid)
  • . XLS
  • .XLSX

Enne seda valikut peab kasutaja looma juhtfaili (.CTL-fail). Andmete üleslaadimiseks SAP HANA, tabel peab olemas olema SAP HANA. Kui tabel on olemas, lisatakse kirjed tabeli lõppu; kui tabelit pole, tuleb tabel luua.

See rakendus soovitab uute tabelite jaoks veeru nime ja andmetüüpi.

Enne üleslaadimist: faili ettevalmistamise kontroll-leht

Enamik ebaõnnestunud üleslaadimisi on põhjustatud pigem failist kui HANA-st ja kõiki neid probleeme on odavam lahendada enne alustamist kui pärast osalist laadimist.

  • Üks päiserida, ühendatud lahtreid pole. Viisard pakub päisest veerunimesid. Ühendatud lahtrid, päise kohal olev tiitlirida või tühi esimene rida annavad kõik tähenduseta veerunimed.
  • Veergude nimed ilma tühikute või erimärkideta. Pakutud tabeli veerud pärivad päise teksti. Nimed, näiteks Müügiorganisatsioon, muutuvad ebamugavateks identifikaatoriteks, mis vajavad hiljem igas päringus jutumärke.
  • Igas veerus on ühtsed andmetüübid. Tähemärgina pakutakse veergu, mis sisaldab numbreid ja ühte tekstikirjet, ning iga järgneva arvutuse jaoks on vaja teha teisendus.
  • Kuupäevad üheselt mõistetavas vormingus. AAAA-KK-PP eemaldab päeva ja kuu ebaselguse, mis märkamatult rikub koormust.
  • Numbrilistes veergudes ei tohi olla tuhandete eraldajaid. Väärtust 1,000 loetakse tekstina, mitte arvuna.
  • Õige kodeering CSV-failis. UTF-8 säilitab mitte-ASCII tähemärgid; teised kodeeringud muudavad need asendusmärkideks, mida on hiljem raske parandada.
  • Ainult üks tööleht andmetega. XLSX-i puhul ajavad lisalehed ja peidetud read ridade arvu sageli segadusse.

Mõne minuti kulutamine failile muudab ka tüübiettepanekud paremaks, kuna HANA järeldab iga veeru väärtuste põhjal, mida ta näeb. Tüübi käitumist käsitletakse jaotises SAP HANA andmetüübid.

Kuidas andmeid lamefailist üles laadida SAP HANNA

Toimingud andmete üleslaadimiseks lamefailist asukohta SAP HANA on nagu allpool-

  • Looge tabel sisse SAP HANNA
  • Looge meie kohalikus süsteemis andmetega fail
  • Valige fail
  • Kaardi haldaminepings
  • Laadige andmed

Looge tabel sisse SAP HANNA

Kui tabelit pole SAP HANA, siis saame tabeli luua SQL Skript või selle protsessi abil valides "UUS" valik.

Uue tabeli koostamiseks kasutame valikut “UUS”.

Looge meie kohalikus süsteemis andmetega fail

Laadime üles müügiorganisatsiooni põhiandmed. Looge selle jaoks kohalikus süsteemis csv- ja xls-fail.

Laadime SalesOrg.xlsx faili üles SAP HANA, seega oleme loonud kohalikus süsteemis faili SalesOrg.xlsx.

SalesOrg Eesnimi valuuta CoCode AADRESS Riik Ref_Sorg
1000 ABC Pvt. Ltd. USD 1000 NEW YORK USA 1000
2000 ABC ettevõtted INR 2000 INDIA INDIA 2000

Valige fail

Step 1) Ava modelleerija perspektiiv -> 'Peamenüü' -> 'Abi' -> 'Kiirvaade', nagu allpool näidatud.

Tabeli loomine SAP HANNA

Kuvatakse kiirvaate ekraan nagu allpool -

Tabeli loomine SAP HANNA

Valige kiirvaatest suvand "Impordi". Kuvatakse impordivaliku hüpikaken.

Tabeli loomine SAP HANNA

Kuvatakse importimise hüpikaken. Mine aadressile SAP HANA sisu -> 'Andmed kohalikust failist'.

Tabeli loomine SAP HANNA

Klõpsake nuppu „Järgmine“. Kuvatakse failivaliku hüpikaken, faili valimiseks järgige alltoodud samme.

  1. Valige fail SalesOrg.xls.
  2. Klõpsake nuppu "Ava".

Tabeli loomine SAP HANNA

Kuvatakse imporditavate failide valiku ekraan, kus saame valida faili, mille soovite kohalikust süsteemist andmeid laadida. SAP HANA andmebaas.

Saadaolevad valikud saab liigitada kolme põhivaldkonda, need on

  • Lähtefaili jaotis
  • Faili üksikasjade jaotis
  • Target Tabel

Step 2) Selles etapis peame sisestama järgmised üksikasjad -

  1. Valige Fail – Siin kuvatakse valitud failitee.
  2. Päiserida on olemas – Kui failil SalesOrg.xls on päis (veerg Nimi). Niisiis, oleme selle märkinud.
  3. Importige kõik andmed – Märkige see suvand, kui soovite importida failist kõik andmed, vastasel juhul mainige failist konkreetsete andmete laadimiseks algusrida ja lõpurida.
  4. Ignoreeri ees- ja järel tühikuid – Märkige see suvand, kui soovite faili alguses ja lõpus olevaid tühikuid ignoreerida.
  5. Target Tabel – Uus: Kui tabelit pole SAP HANA, seejärel valige see suvand ja sisestage olemasolev skeemi nimi ja loodava tabeli nimi.
  6. Target Tabel – Olemasolev: Kui tabel on olemas SAP HANNA, seejärel valige see valik. Valige skeemi nimi ja tabel. Andmed lisatakse tabeli lõppu.
  7. Klõpsake nuppu "Järgmine".

Tabeli loomine SAP HANNA

Kaardi haldaminepings

Kaartping ekraani kasutatakse kaardi tegemiseksping lähte- ja sihtveergude vahel.

Kaarte on kahte erinevat tüüpiping saadaval. Kui me klõpsame Tabeli loomine SAP HANNA saame kaks võimalust nagu allpool -

  • Üks kuni üks: seda võimalust kasutades saame järjestuse alusel vastendada veerud veergudesse. Seda valikut saab kasutada, kui teame, et kõik veerud on järjestuses.
  • Kaart nime järgi: seda võimalust kasutades saame lähte- ja sihtveerud nime alusel kaardistada. Seda saab kasutada, kui teame, et veergude nimed on samad.

kaartping allikast kuni Target - Seotame siin allikafaili veeru Target Tabel ja ka saame muuta sihttabeli definitsiooni.

  1. Pakutud tabeli struktuur lähtefailist- Tabeli veeru nimi tuleneb Exceli failist Veeru nimi (päis).
  2. Target Tabeli struktuur: Target Tabelipoe tüüp on vaikimisi valitud veerupoeks.
  3. Klõpsake failinimel ja lohistage see sihtväljale. Fail kaardistatakse. Välja saab kaardistada automaatselt üks-ühele või nime järgi. Saame kaardistada käsitsi.ping lohistamisvaliku abil, kui meie veeru nime ei saanud ülaltoodud valikutega kaardistada. Kaardi haldaminepings
  4. Sama ekraani jaotises „Failiandmed” näeme ka seda, kuidas andmed kõigi veergude puhul lähtefailis välja näevad. Failiandmete jaotis kuvab SalesOrgi faili andmeid.
  5. Klõpsake nuppu "Järgmine".

Kaardi haldaminepings

Ilmub aken andmete importimiseks kohalikust failist.

Laadige andmed

See on viimane ekraan enne laadimise alustamist. Sellel ekraanil kuvatakse tabelis juba olemasolevad andmed ning teave skeemi ja tabeli kohta, kuhu andmed laaditakse.

  1. Üksikasjalikud jaotisedSelles jaotises valitud lähtekoodi faili nimi, Target Tabeli nimi ja Target Kuvatakse skeemi nime üksikasjad.
  2. Andmed failist: See kuvab andmeid nttracted failist.
  3. Kui jaotises Andmed failist kuvatud andmed on kinnitatud, klõpsake andmete tabelisse laadimise alustamiseks nuppu "Lõpeta".

Laadige andmed

Pärast impordivaliku edukat lõpuleviimist peaksime töölogi vaates nägema kirjet olekuga „Edukalt lõpetatud”.

Laadige andmed

Kui andmete importimine on edukas,

  1. Tabelis olevaid andmeid näeme, valides vastava skeemi tabeli ja paremklõpsates Tabel -> 'Andmete eelvaade', nagu allpool näidatud.
  2. Tabeli andmed kuvatakse andmete eelvaate ekraanil nagu allpool

Laadige andmed

Levinud vead lamefaili üleslaadimisel

Nõid on andestav, mis on kahe otsaga asi: mõned probleemid põhjustavad selge vea ja teised laadivad vaikselt vale tulemusega. Siin on loetletud mõlemad tüübid.

Sümptom Põhjus Määrama
Veergude nimed kuvatakse kujul COL1, COL2 Päise rea olemasolu pole märgitud Naaske faili üksikasjade ekraanile ja märkige see
Laadimine ebaõnnestub pikkuse vea tõttu Pakutud veeru pikkus on lühem kui failis allpool olev väärtus Laienda kaardil olevat veerguping ekraan enne laadimist
Numbers saabub tekstina Tuhandelised eraldajad või ekslik tekstiväärtus veerus Puhasta lähtekolonn ja laadi uuesti
Kuupäevad on valed või tagasi lükatud Ebamäärane või lokaalispetsiifiline kuupäevavorming Vorminda fail ümber kujule AAAA-KK-PP
Read on dubleeritud Valiti olemasolev ja laadimist korrati; andmed lisanduvad, need ei asenda Tabeli kärpimine enne uuesti laadimist
Rõhumärgid on rikutud CSV salvestatud mitte-UTF-8 kodeeringus Salvesta uuesti UTF-8-vormingus ja laadi uuesti
Laaditud oodatust vähem ridu Algus- ja lõpprida määrati kõigi andmete impordi asemel Märkige ruut „Impordi kõik andmed”

Dubleerimise juhtum on see, mida jälgida. Olemasoleva tabeli valimine lisab alati andmeid, seega ebaõnnestunud laadimise uuesti käivitamine ilma tabelit tühjendamata dubleerib andmeid vaikselt.

Lamefaili üleslaadimine vs muud varustamismeetodid

Lamefaili üleslaadimine on lihtsaim saadaolev ja ka kõige piiratum variant. Selle peatumiskoha teadmine takistab selle kasutamist seal, kus ajastatud meetod peaks toimima.

Parameeter Lamefaili üleslaadimine SLT Data Services
Automaatika Ainult käsitsi Planeeritud või reaalajas plaanitud
Kordatav Ei, iga jooks tehakse käsitsi Jah Jah
Transformation Veergude kaartping ainult Lihtsad reeglid Rikkalikud transformatsioonid
maht Väikesed failid Suured lauad Suur ja heterogeenne
Seadistamise pingutus mitte ükski SLT-server Andmeteenuste maastik
Parim on Prototüüppingväikesed võrdlusandmed Reaalajas operatiivandmed Paljude allikate koondamine

Reegel on lihtne: kui sama fail laaditakse järgmisel kuul uuesti, kuulub laadimine sinna Data Services or SLT mitte viisardis, peab keegi meeles pidama käivitamist. Täielik valikute komplekt võrreldakse andmete pakkumine õpetus ja samaväärne valik menüüs Fail on kirjeldatud jaotises SAP HANA import ja eksport.

KKK

Ei, see liidetakse. Laadimise uuesti käivitamine ilma tabelit esmalt kärpimata dubleerib iga rea, mis on pärast üleslaadimist ootamatute kogusummade kõige levinum põhjus.

Jah, kaardilping ekraan enne laadimist. Ettepanek põhineb HANA-le nähtavatel väärtustel, seega laienda kõike, mis võib tulevastes failides pikemaid väärtusi sisaldada.

Tehisintellekt profileerib esmalt faili, tuvastades vastuolulised tüübid, duplikaatvõtmed ja kodeerimisprobleemid, et probleemid parandataks enne, kui viisard nende ümber struktuuri pakub.

Jah. Kui faili ja tabeli nimed erinevad, pakub semantiline vastendamine paare, mida ei leia ei üks-ühele ega nime järgi vastendamine, jättes kontrollimiseks ainult erandid.

Ei. Viisard on interaktiivne ja seda peab käivitama inimene. Korduv faililaadimine kuulub hoopis andmeteenustesse või samaväärsesse ajastatud protsessi.

Võta see postitus kokku järgmiselt: