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.
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.
Kuvatakse kiirvaate ekraan nagu allpool -
Valige kiirvaatest suvand "Impordi". Kuvatakse impordivaliku hüpikaken.
Kuvatakse importimise hüpikaken. Mine aadressile SAP HANA sisu -> 'Andmed kohalikust failist'.
Klõpsake nuppu „Järgmine“. Kuvatakse failivaliku hüpikaken, faili valimiseks järgige alltoodud samme.
- Valige fail SalesOrg.xls.
- Klõpsake nuppu "Ava".
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 -
- Valige Fail – Siin kuvatakse valitud failitee.
- Päiserida on olemas – Kui failil SalesOrg.xls on päis (veerg Nimi). Niisiis, oleme selle märkinud.
- 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.
- Ignoreeri ees- ja järel tühikuid – Märkige see suvand, kui soovite faili alguses ja lõpus olevaid tühikuid ignoreerida.
- Target Tabel – Uus: Kui tabelit pole SAP HANA, seejärel valige see suvand ja sisestage olemasolev skeemi nimi ja loodava tabeli nimi.
- Target Tabel – Olemasolev: Kui tabel on olemas SAP HANNA, seejärel valige see valik. Valige skeemi nimi ja tabel. Andmed lisatakse tabeli lõppu.
- Klõpsake nuppu "Järgmine".
Kaardi haldaminepings
Kaartping ekraani kasutatakse kaardi tegemiseksping lähte- ja sihtveergude vahel.
Kaarte on kahte erinevat tüüpiping saadaval. Kui me klõpsame 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.
- Pakutud tabeli struktuur lähtefailist- Tabeli veeru nimi tuleneb Exceli failist Veeru nimi (päis).
- Target Tabeli struktuur: Target Tabelipoe tüüp on vaikimisi valitud veerupoeks.
- 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.
- 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.
- Klõpsake nuppu "Järgmine".
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.
- Üksikasjalikud jaotisedSelles jaotises valitud lähtekoodi faili nimi, Target Tabeli nimi ja Target Kuvatakse skeemi nime üksikasjad.
- Andmed failist: See kuvab andmeid nttracted failist.
- Kui jaotises Andmed failist kuvatud andmed on kinnitatud, klõpsake andmete tabelisse laadimise alustamiseks nuppu "Lõpeta".
Pärast impordivaliku edukat lõpuleviimist peaksime töölogi vaates nägema kirjet olekuga „Edukalt lõpetatud”.
Kui andmete importimine on edukas,
- Tabelis olevaid andmeid näeme, valides vastava skeemi tabeli ja paremklõpsates Tabel -> 'Andmete eelvaade', nagu allpool näidatud.
- Tabeli andmed kuvatakse andmete eelvaate ekraanil nagu allpool
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.











