SAP HANA Training Tutorials for begyndere
Hvad er Sap HANA?
SAP HANA er den nyeste database og platform i hukommelsen, som kan implementeres på stedet eller i skyen. SAP HANA er en kombination af hardware og software, som integrerer forskellige komponenter som f.eks SAP HANA Database, SAP SLT (System Landscape Transformation) Replikationsserver, SAP HANA Direct Extractor-forbindelse og Sybase-replikering.
HANA har en hidtil uset adoption af SAP kunder. SAP HANA er i stand til at behandle en stor mængde realtidsdata på kort tid.
Her er hvad vi dækker på kurset
👍 tutorial | Architecture |
👍 tutorial | Hent og installer |
👍 tutorial | SAP HANA SQL |
👍 tutorial | Datatype |
👍 tutorial | OperaTor |
👍 tutorial | SQL FUNKTIONER |
👍 tutorial | SQL Stored Procedure |
👍 tutorial | Opret sekvens |
👍 tutorial | SQL SCRIPT |
👍 tutorial | Beregningsvisning |
👍 tutorial | DATA Provisioning & Replikering |
👍 tutorial | SAP HANA SLT |
👍 tutorial | SAP DS (SAP DATA Services) |
👍 tutorial | Direct Extractor Connection (DXC) |
👍 tutorial | Upload flad fil |
👍 tutorial | Støbning |
👍 tutorial | Bliv Medlem |
👍 tutorial | Attributvisning |
👍 tutorial | Analytisk visning |
👍 tutorial | Analytiske privilegier |
👍 tutorial | Import og eksport |
👍 tutorial | Sikkerhed |
👍 tutorial | Rapportering |
👍 tutorial | Spørgsmål til interview |
👍 tutorial | SAP HANA PDF |
SAP HANA Database & Platform
- SAP HANA Database – SAP HANA Database er en hybrid in-memory database. SAP HANA Database er hjertet af SAP in-memory teknologi. I SAP HANA, Databasetabel er af to typer -
- Rækkebutik
- Kolonnebutik
- SAP HANA platform – SAP HANA Platform er en udviklingsplatform med et in-memory datalager, som giver kunderne mulighed for at analysere en stor mængde data i realtid. SAP HANA Platform fungerer som en udviklingsplatform, der leverer infrastruktur og værktøjer til at bygge en højtydende applikation baseret på SAP HANA Extended Application Services (SAP HANA XS).
SAP HANA udgave
Der er forskellige typer af SAP HANA udgave, nogle af dem som nedenfor-
- SAP HANA Platform Edition – Det giver Core database teknologi. Det integrerer SAP komponent som SAP HANA database, SAP HANA Studio og SAP HANA kunder. Det er for kunder, der ønsker at bruge ETL-baseret replikering og allerede har en licens til SAP Business Objects Data Services.
- SAP HANA Enterprise Edition – Den indeholder dataforsyningskomponent (SLT, BODS, DXC) inklusive kernedatabaseteknologi. Det er for kunder, der ønsker at bruge enten trigger-baseret replikering eller ETL-baseret replikering og ikke har al den nødvendige licens til SAP Business Objects Data Services.
- SAP HANA Extended Edition – Den indeholder dataforsyningsfunktioner (Sybase) mere end Platform- og Enterprises-udgaven. Det er for kunder, der ønsker at udnytte det fulde potentiale af alle tilgængelige replikeringsscenarier, inklusive log-baseret replikering.
Følgende diagram viser forskellen mellem alle udgaver –
Hvorfor vælge SAP HANA?
SAP HANA er en næste generations in-memory virksomhedsplatform. Det accelererer analyse og applikation på en enkelt platform i hukommelsen.
Nedenfor er de få grunde til at vælge SAP HANA –
- Realtid - SAP HANA leverer realtidsdataforsyning og realtidsrapportering.
- Hastighed - SAP HANA giver højhastighedsbehandling på massive data på grund af In-Memory Technology.
- Enhver data/kilde- SAP HANA kan få adgang til forskellige datakilder inklusive strukturerede og ustrukturerede data fra SAP eller ikke-SAP datakilde.
- Sky- SAP HANA-database og applikation kan implementeres i Cloud-miljøet.
- Enkelhed – SAP HANA reducerer indsatsen bag ETL-proces, dataaggregering, indeksering og kortlægning.
- Omkostninger - SAP hævder det SAP HANA Software kan reducere en virksomheds samlede IT-omkostninger.
- Valgmulighed – SAP HANA understøttes af forskellige hardwareleverandører og softwareudbydere, så baseret på kravet kan brugeren vælge den bedste løsning.
SAP HANA In-Memory-strategi
SAP HANA har mange processer kørende på SUSE Linux Server. SUSE Linux-serveren administrerer reservationen af hukommelse til alle processer.
Hvornår SAP HANA starter op, Linux OS reserverer hukommelse til programkoden, programstakken og statiske data. OS kan dynamisk reservere yderligere datahukommelse efter anmodning fra SAP HANA server.
SAP HANA opretter en hukommelsespulje til at styre og spore forbruget af hukommelse. Hukommelsespuljen bruges til at gemme alle data i hukommelsen og systemtabeller, trådstack, midlertidige beregninger og alle andre datastrukturer, der kræves til at administrere databasen.
Når der kræves mere hukommelse til tabelvækst eller midlertidige beregninger, SAP HANA memorymanager får dette fra poolen.
For et overblik, tjek Hukommelsesoversigt funktion af SAP HANA studie. For at få adgang til den skal du højreklikke på et System ->Konfiguration og overvågning -> Åbn hukommelsesoversigt i kontekstmenuen som følger:
SAP HANA Fordele
Nedenfor er fordele ved SAP HANA –
- Med In-Memory Technology kan brugeren udforske og analysere alle transaktions- og analytiske data i realtid fra praktisk talt enhver datakilde.
- Data kan samles fra mange kilder.
- Realtidsreplikeringstjenester kan bruges til at få adgang til og replikere data fra SAP ERP-udvidelse.
- SQL og MDX interface fra tredjeparts support.
- Det giver informationsmodellering og designmiljø.
SAP HANA Sammenlign med BWA (Business Warehouse Accelerator)
- SAP BW Accelerator: Det er en in-memory accelerator til BW. BWA er fokuseret på at forbedre forespørgselsydeevnen for SAP NetWeaver BW. BWA er specielt designet til at fremskynde BW-forespørgsler, hvilket reducerer dataindsamlingstiden ved vedvarende kopier af infokuben.
- SAP HANA: SAP HANA er en in-memory database og platform for højtydende analytiske rapporter og applikationer. I SAP HANA-data kan indlæses fra SAP og ikke-SAP Kildesystem gennem SLT, BODS, DXC og Sybase og kan ses ved hjælp af SAP BO/BI, Crystal Reports og Excel mv.
Dag, SAP HANA fungerer også som in-Memory database for SAP BW, så på denne måde SAP HANA i stand til at forbedre den samlede ydeevne af SAP Netvæver BW.
Hvad er SAP HANA Informationskomponist?
SAP HANA Information composer er en webapplikation, der giver os mulighed for at lave modellering og uploade lokale data til SAP HANA database.
Dette er modelleringsmiljø for ikke-tekniske mennesker som en slutbruger. Information Composer fungerer på samme måde som SAP HANA Modeler og bruges af Business-brugere med mindre teknisk viden.
En stor mængde data (op til 5 millioner celler) kan uploades ved hjælp af Information Composer.
Rolle påkrævet for at arbejde med SAP HANA Informationskomponist –
- IC_MODELLER: Bruges til at give brugeren mulighed for at arbejde med informationskomponist, indlæse data og oprette informationsvisning.
- IC_PUBLIC: Bruges til at give brugeren mulighed for at arbejde med informationskomponist, se projektmappe og informationsvisninger.
SAP HANA SQL-udtryk
SQL Expressions er en klausul, der kan bruges til returværdier. Der er 4 typer SQL-udtryk-
- Kasusudtryk – I dette udtryk kan brugeren bruge IF – THEN – ELSE logik uden skriveprocedure.
- Funktionsudtryk – SQL indbyggede funktioner kan bruges som udtryk.
- Samlede udtryk – I dette udtryk bruges aggregerede funktioner til at beregne en enkelt værdi ud fra værdierne af flere rækker for en kolonne.
Samlet navn | Description |
---|---|
COUNT | Tæl antallet af rækker, der returneres af forespørgslen. |
MIN | Returner minimumsværdien af udtrykket. |
MAX | Returner den maksimale værdi af udtrykket. |
SUM | Returner summen af udtryk. |
AVG | Returner det aritmetiske middelværdi af udtryk. |
STDDEV | Returner standardafvigelsen for givne udtryk som kvadratroden af VARIANCE-funktionen. |
VAR | Returner variansen af udtryk som kvadratet af standardafvigelsen |
- Underforespørgsler i udtryk – En underforespørgsel er en select-sætning indesluttet i parentes og brugt i en hovedselect-sætning som input.
Opret SQL-triggere i SAP HANA
En trigger er også en lagret procedure, der automatisk udføres, når en hændelse sker på en given tabel eller visning.
Databasebrugerne har kun TRIGGER-privilegiet for det givne har tilladelse til at oprette en trigger for den pågældende tabel eller visning.
CREATE TRIGGER kommandoen definerer et sæt sætninger, der udføres, når en given operation (INSERT/UPDATE/DELETE) finder sted på en given emnetabel eller emnevisning.
Syntaks til at oprette SQL-triggere
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
Syntakselementer til at skabe SQL-triggere
ELEMENTER | BESKRIVELSE |
---|---|
Den angiver navnet på den udløser, der skal oprettes, med det valgfrie skemanavn. | |
FØR | EFTER | I STEDET FOR
|
Hvad er SAP HANA SQL-dataprofilering?
Dataprofilering er processen med at analysere de tilgængelige data i en eksisterende datakilde og indsamle statistik og information om disse data. SQL DATA profileringsopgave bruges til at forstå og analysere data fra forskellige datakilder. Ved hjælp af dataprofileringsproces kan brugeren fjerne forkerte og ufuldstændige data før indlæsning til datavarehuset.
udnyttelse af SAP HANA SQL DATA profilering er som nedenfor –
- Det hjælper med at forstå kildedataene.
- Ved hjælp af dataprofilering kan vi analysere data effektivt.
- Ved dataprofilering kan vi fjerne ukorrekte, ufuldstændige og forbedre datakvaliteten.
- Forbedre muligheden for at søge i data ved at tilføje nøgleord, beskrivelse.
- Forstå dataudfordring tidligt i projektet, at finde dataproblem sent i projektet kan føre til forsinkelser og omkostningsoverskridelser.
- Ved dataprofilering kan implementeringscyklussen af større projekter forkortes.
Sammendrag:
- SAP HANA er en database og applikation i hukommelsen, som kører videre SAP godkendt hardware og software.
- SAP HANA har tre versioner – platform, virksomheder og udvidet.
- SAP HANA kan indlæse data fra SAP og ikke-SAP datakilde gennem SLT, BODS, DXC og Sybase.
- SAP HANA leverer levering og rapportering i realtid.
- SAP HANA leverer højtydende analytisk rapportering i realtid.
- SAP HANA reducerer de samlede it-omkostninger.