SAP HANA-handledning för nybörjare
Vad är Sap HANA?
SAP HANA är den senaste databasen och plattformen i minnet som kan distribueras på plats eller i molnet. SAP HANA är en kombination av hårdvara och mjukvara, som integrerar olika komponenter som SAP HANA-databas, SAP SLT (System Landscape Transformation) Replikeringsserver, SAP HANA Direct Extractor-anslutning och Sybase-replikering.
HANA har en aldrig tidigare skådad adoption av SAP kunder. SAP HANA kan bearbeta en stor mängd realtidsdata under en kort tidsperiod.
Här är vad vi tar upp i kursen
👉 Handledning | Architecture |
👉 Handledning | Hämta och installera |
👉 Handledning | SAP HANA SQL |
👉 Handledning | Data typ |
👉 Handledning | Operator |
👉 Handledning | SQL-FUNKTIONER |
👉 Handledning | SQL lagrad procedur |
👉 Handledning | Skapa sekvens |
👉 Handledning | SQL SCRIPT |
👉 Handledning | Beräkningsvy |
👉 Handledning | DATA Provisioning & Replikering |
👉 Handledning | SAP HANA SLT |
👉 Handledning | SAP DS (SAP datatjänster) |
👉 Handledning | Direct Extractor Connection (DXC) |
👉 Handledning | Ladda upp platt fil |
👉 Handledning | Modellering |
👉 Handledning | Ansluta sig |
👉 Handledning | Attributvy |
👉 Handledning | Analytisk vy |
👉 Handledning | Analytiska privilegier |
👉 Handledning | Importera och exportera |
👉 Handledning | Säkerhet |
👉 Handledning | Rapportering |
👉 Handledning | Intervjufrågor |
👉 Handledning | SAP HANA PDF |
SAP HANA Databas & Plattform
- SAP HANA Database – SAP HANA Database är en hybrid in-memory databas. SAP HANA Database är hjärtat av SAP in-memory-teknik. I SAP HANA, databastabell är av två typer -
- Row Store
- Kolumnbutik
- SAP HANA-plattformen – SAP HANA Platform är en utvecklingsplattform med ett in-memory datalager som låter kunderna analysera en stor mängd data i realtid. SAP HANA Platform fungerar som en utvecklingsplattform, som tillhandahåller infrastruktur och verktyg för att bygga en högpresterande applikation baserad på SAP HANA Extended Application Services (SAP HANA XS).
SAP HANA Edition
Det finns olika typer av SAP HANA-utgåvan, några av dem enligt nedan-
- SAP HANA Platform Edition – Den tillhandahåller Core-databasteknik. Det integreras SAP komponent som SAP HANA databas, SAP HANA Studio och SAP HANA kunder. Det är för kunder som vill använda ETL-baserad replikering och redan har en licens för SAP Business Objects Data Services.
- SAP HANA Enterprise Edition – Den innehåller datatillförselkomponenter (SLT, BODS, DXC) inklusive kärndatabasteknologi. Det är för kunder som vill använda antingen triggerbaserad replikering eller ETL-baserad replikering och inte har alla nödvändiga licenser för SAP Business Objects Data Services.
- SAP HANA Extended Edition – Den innehåller dataförsörjningsfunktioner (Sybase) mer än Platform and Enterprises-utgåvan. Det är för kunder som vill använda den fulla potentialen av alla tillgängliga replikeringsscenarier inklusive loggbaserad replikering.
Följande diagram visar skillnaden mellan alla utgåvor –
Varför välja SAP HANA?
SAP HANA är en nästa generations in-memory affärsplattform. Det accelererar analys och tillämpning på en enda plattform i minnet.
Nedan nämns några anledningar till att välja SAP HANA –
- Realtid - SAP HANA tillhandahåller realtidsdataförsörjning och realtidsrapportering.
- Fart - SAP HANA tillhandahåller höghastighetsbehandling av massiva data tack vare In-Memory Technology.
- Alla data/källor- SAP HANA kan komma åt olika datakällor inklusive strukturerad och ostrukturerad data från SAP eller icke-SAP datakälla.
- Moln- SAP HANA-databas och applikation kan distribueras till molnmiljön.
- Enkelhet – SAP HANA minskar ansträngningarna bakom ETL-processen, dataaggregering, indexering och kartläggning.
- Kostnad - SAP påstår att SAP HANA Software kan minska företagets totala IT-kostnad.
- Valmöjlighet – SAP HANA stöds av olika hårdvaruleverantörer och mjukvaruleverantörer, så baserat på kravet kan användaren välja det bästa alternativet.
SAP HANA In-Memory Strategy
SAP HANA har många processer som körs på SUSE Linux Server. SUSE Linux-server hanterar reservationen av minne till alla processer.
När SAP HANA startar, Linux OS reserverar minne för programkoden, programstacken och statiska data. OS kan dynamiskt reservera ytterligare dataminne på begäran från SAP HANA-server.
SAP HANA skapar en minnespool för att hantera och spåra minnesförbrukningen. Minnespoolen används för att lagra all data i minnet och systemtabeller, trådstack, temporära beräkningar och all annan datastruktur som krävs för att hantera databasen.
När mer minne krävs för tabelltillväxt eller tillfälliga beräkningar, SAP HANA memorymanager hämtar detta från poolen.
För en översikt, kolla in Minnesöversikt funktion av SAP HANA studio. För att komma åt det, högerklicka på ett System ->Konfiguration och övervakning -> Öppna minnesöversikt i snabbmenyn, enligt följande:
SAP HANA Fördelar
Nedan finns fördelar med SAP HANA –
- Med In-Memory Technology kan användaren utforska och analysera all transaktions- och analytisk data i realtid från praktiskt taget vilken datakälla som helst.
- Data kan samlas in från många källor.
- Realtidsreplikeringstjänster kan användas för att komma åt och replikera data från SAP ERP-tillägg.
- SQL- och MDX-gränssnitt från tredjepartssupport.
- Det ger informationsmodellering och designmiljö.
SAP HANA Jämför med BWA (Business Warehouse Accelerator)
- SAP BW Accelerator: Det är en in-memory accelerator för BW. BWA fokuserar på att förbättra frågeprestanda för SAP NetWeaver BW. BWA är speciellt utformad för att påskynda BW-förfrågningar, vilket minskar datainsamlingstiden genom beständiga kopior av infokuben.
- SAP HANA: SAP HANA är en minnesdatabas och plattform för högpresterande analytiska rapporter och applikationer. I SAP HANA-data kan laddas från SAP och icke-SAP Källsystem genom SLT, BODS, DXC och Sybase och kan ses med SAP BO/BI, Crystal Reports och Excel, etc.
Närvarande, SAP HANA fungerar även som in-Memory-databas för SAP BW, alltså på det här sättet SAP HANA kunna förbättra den övergripande prestandan av SAP Nätvävare BW.
Vad är SAP HANA Information kompositör?
SAP HANA Information composer är en webbapplikation som låter oss göra modellering och ladda upp lokal data till SAP HANA databas.
Detta är modelleringsmiljö för icke-tekniska människor som en slutanvändare. Information Composer fungerar på samma sätt som SAP HANA Modeler och används av företagsanvändare med mindre teknisk kunskap.
En stor mängd data (upp till 5 miljoner celler) kan laddas upp med Information Composer.
Roll krävs för att arbeta med SAP HANA Information Composer –
- IC_MODELLER: Används för att låta användaren arbeta med informationsskrivare, ladda data och skapa informationsvy.
- IC_PUBLIC: Används för att låta användaren arbeta med informationsskrivare, se arbetsbok och informationsvyer.
SAP HANA SQL-uttryck
SQL Expressions är en sats som kan användas för returvärden. Det finns 4 typer av SQL-uttryck-
- Falluttryck – I detta uttryck kan användaren använda IF – THEN – ELSE logik utan skrivprocedur.
- Funktionsuttryck – SQL inbyggda funktioner kan användas som uttryck.
- Aggregerade uttryck – I det här uttrycket används aggregatfunktioner för att beräkna ett enda värde från värdena på flera rader för en kolumn.
Sammanlagt namn | BESKRIVNING |
---|---|
RÄKNA | Räkna antalet rader som returneras av frågan. |
MIN | Returnera uttryckets lägsta värde. |
MAX | Returnera det maximala värdet för uttrycket. |
SUMMA | Returnera summan av uttryck. |
AVG | Returnera det aritmetiska medelvärdet av uttryck. |
STDDEV | Returnera standardavvikelsen för givna uttryck som kvadratroten av VARIANS-funktionen. |
VAR | Returnera variansen av uttryck som kvadraten på standardavvikelsen |
- Underfrågor i uttryck – En subquery är en select-sats som omges av parentes och används i en huvudselect-sats som indata.
Skapa SQL-utlösare i SAP HANA
En trigger är också en lagrad procedur som automatiskt körs när en händelse inträffar på en given tabell eller vy.
Databasanvändarna har bara TRIGGER-behörigheten för det givna tillåts skapa en utlösare för den tabellen eller vyn.
Kommandot CREATE TRIGGER definierar en uppsättning satser som exekveras när en given operation (INSERT/UPDATE/DELETE) äger rum på en given ämnestabell eller ämnesvy.
Syntax för att skapa SQL-utlösare
CREATE TRIGGER <trigger_name> <trigger_action_time> <trigger_event_list> ON <subject_table_name> [REFERENCING <transition_list>] [<for_each_row>] BEGIN [<trigger_decl_list>] [<proc_handler_list>] <trigger_stmt_list> END
Syntaxelement för att skapa SQL-utlösare
ELEMENT | BESKRIVNING |
---|---|
Den anger namnet på utlösaren som ska skapas, med det valfria schemanamnet. | |
FÖRE | EFTER | ISTÄLLET FÖR
|
Vad är SAP HANA SQL-dataprofilering?
Dataprofilering är processen att analysera den data som finns tillgänglig i en befintlig datakälla och samla in statistik och information om dessa data. SQL DATA-profileringsuppgift används för att förstå och analysera data från olika datakällor. Genom dataprofileringsprocessen kan användaren ta bort felaktiga och ofullständiga data innan de laddas till datalagret.
Fördel av SAP HANA SQL DATA-profilering är enligt nedan –
- Det hjälper till att förstå källdata.
- Genom dataprofilering kan vi analysera data effektivt.
- Genom dataprofilering kan vi ta bort felaktiga, ofullständiga och förbättra datakvaliteten.
- Förbättra möjligheten att söka i data genom att lägga till nyckelord, beskrivning.
- Förstå datautmaningen tidigt i projektet, att hitta dataproblem sent i projektet kan leda till förseningar och kostnadsöverskott.
- Genom dataprofilering kan genomförandecykeln för större projekt förkortas.
Sammanfattning:
- SAP HANA är en databas och applikation i minnet som körs på SAP autentiserad hårdvara och mjukvara.
- SAP HANA har tre versioner – plattform, företag och utökad.
- SAP HANA kan ladda data från SAP och icke-SAP datakälla via SLT, BODS, DXC och Sybase.
- SAP HANA tillhandahåller leverans och rapportering i realtid.
- SAP HANA tillhandahåller högpresterande analytisk rapportering i realtid.
- SAP HANA minskar den totala IT-kostnaden.