SAP HANA opplæringsveiledninger for nybegynnere

Hva er Sap HANA?

SAP HANNA er den nyeste databasen og plattformen i minnet som kan distribueres lokalt eller i skyen. SAP HANA er en kombinasjon av maskinvare og programvare, som integrerer ulike komponenter som SAP HANA-database, SAP SLT (System Landscape Transformation) replikeringsserver, SAP HANA Direct Extractor-tilkobling og Sybase-replikering.

HANA har enestående adopsjon av SAP kunder. SAP HANA er i stand til å behandle en stor mengde sanntidsdata i løpet av en kort tidsperiode.

Her er hva vi dekker på kurset

👉 Opplæringen Architecture
👉 Opplæringen Last ned og installer
👉 Opplæringen SAP HANA SQL
👉 Opplæringen Data-type
👉 Opplæringen Operator
👉 Opplæringen SQL-FUNKSJONER
👉 Opplæringen SQL lagret prosedyre
👉 Opplæringen Lag sekvens
👉 Opplæringen SQL SCRIPT
👉 Opplæringen Beregningsvisning
👉 Opplæringen DATA Provisioning & Replikering
👉 Opplæringen SAP HANA SLT
👉 Opplæringen SAP DS (SAP DATA-tjenester)
👉 Opplæringen Direct Extractor Connection (DXC)
👉 Opplæringen Opplasting av flat fil
👉 Opplæringen Modellering
👉 Opplæringen Bli med
👉 Opplæringen Attributtvisning
👉 Opplæringen Analytisk visning
👉 Opplæringen Analytiske privilegier
👉 Opplæringen Import og eksport
👉 Opplæringen Sikkerhet
👉 Opplæringen Rapportering
👉 Opplæringen intervjuspørsmål
👉 Opplæringen SAP HANA PDF

SAP HANA-database og plattform

  1. SAP HANA-database – SAP HANA Database er en hybrid in-memory database. SAP HANA Database er hjertet av SAP in-memory teknologi. I SAP HANA, databasetabell er av to typer -
  • Row Store
  • Kolonnebutikk
  1. SAP HANA-plattformen – SAP HANA Platform er en utviklingsplattform med et datalager i minnet som lar kundene analysere et stort datavolum i sanntid. SAP HANA Platform fungerer som en utviklingsplattform, som gir infrastruktur og verktøy for å bygge en høyytelsesapplikasjon basert på SAP HANA utvidede applikasjonstjenester (SAP HANA XS).

SAP HANA utgave

Det finnes forskjellige typer SAP HANA-utgaven, noen av dem som nedenfor-

  • SAP HANA Platform Edition – Den gir kjernedatabaseteknologi. Det integreres SAP komponent som SAP HANA database, SAP HANA Studio og SAP HANA-kunder. Det er for kunder som ønsker å bruke ETL-basert replikering og allerede har lisens for SAP Business Objects-datatjenester.
  • SAP HANA Enterprise Edition – Den inneholder dataforsyningskomponent (SLT, BODS, DXC) inkludert kjernedatabaseteknologi. Den er for kunder som ønsker å bruke enten triggerbasert replikering eller ETL-basert replikering og ikke har all nødvendig lisens for SAP Business Objects-datatjenester.
  • SAP HANA Extended Edition – Den inneholder dataforsyningsfunksjoner (Sybase) mer enn Platform and Enterprises-utgaven. Det er for kunder som ønsker å bruke det fulle potensialet til alle tilgjengelige replikeringsscenarier, inkludert loggbasert replikering.

Følgende diagram viser forskjellen mellom alle utgavene –

SAP HANA opplæringsveiledninger for nybegynnere

Hvorfor velge SAP HANA?

SAP HANA er en neste generasjons in-memory forretningsplattform. Det akselererer analyser og applikasjoner på en enkelt og minneinnbygget plattform.


Nedenfor er noen få grunner til å velge SAP HANA –

  • Sanntid – SAP HANA tilbyr sanntidsdatalevering og sanntidsrapportering.
  • Hastighet - SAP HANA gir høyhastighetsbehandling på massive data på grunn av In-Memory Technology.
  • Eventuelle data/kilde- SAP HANA kan få tilgang til ulike datakilder, inkludert strukturerte og ustrukturerte data fra SAP eller ikke-SAP datakilde.
  • Sky- SAP HANA-database og applikasjon kan distribueres til skymiljøet.
  • Enkelhet – SAP HANA reduserer innsatsen bak ETL-prosessen, dataaggregering, indeksering og kartlegging.
  • Kostnad - SAP hevder det SAP HANA-programvare kan redusere totale IT-kostnader for et selskap.
  • Valgalternativ – SAP HANA støttes av forskjellige maskinvareleverandører og programvareleverandører, så basert på kravet kan brukeren velge det beste alternativet.

SAP HANA In-Memory-strategi

SAP HANA har mange prosesser som kjører på SUSE Linux Server. SUSE Linux-serveren administrerer reservasjonen av minne til alle prosesser.

Når SAP HANA starter opp, Linux OS reserverer minne for programkoden, programstabelen og statiske data. OS kan dynamisk reservere ekstra dataminne på forespørsel fra SAP HANA server.

SAP HANA oppretter et minnebasseng for å administrere og spore forbruket av minne. Minnepoolen brukes til å lagre alle data i minnet og systemtabeller, trådstack, midlertidige beregninger og all annen datastruktur som kreves for å administrere databasen.

SAP HANNA

Når det kreves mer minne for tabellvekst eller midlertidige beregninger, SAP HANA memorymanager henter dette fra bassenget.

For en oversikt, sjekk ut Minneoversikt funksjon av SAP HANA studio. For å få tilgang til den, høyreklikk på et System -> Konfigurasjon og overvåking -> Åpne minneoversikt i kontekstmenyen, som følger:

SAP HANA opplæringsveiledninger for nybegynnere

SAP HANA Fordeler

Nedenfor er fordelene ved SAP HANA –

  • Med In-Memory Technology kan brukeren utforske og analysere alle transaksjonelle og analytiske data i sanntid fra praktisk talt alle datakilder.
  • Data kan samles fra mange kilder.
  • Sanntidsreplikeringstjenester kan brukes til å få tilgang til og replikere data fra SAP ERP-utvidelse.
  • SQL- og MDX-grensesnitt fra tredjepartsstøtte.
  • Det gir informasjonsmodellering og designmiljø.

SAP HANA Sammenlign med BWA (Business Warehouse Accelerator)

  • SAP BW-akselerator: Det er en minneakselerator for BW. BWA er fokusert på å forbedre søkeytelsen til SAP NetWeaver BW. BWA er spesielt utviklet for å akselerere BW-spørringer og redusere datainnsamlingstiden ved å opprettholde kopier av infokuben.
  • SAP HANA: SAP HANA er en minnedatabase og plattform for analytiske rapporter og applikasjoner med høy ytelse. I SAP HANA-data kan lastes fra SAP og ikke-SAP Kildesystem gjennom SLT, BODS, DXC og Sybase og kan sees ved hjelp av SAP BO/BI, Crystal Reports og Excel, etc.

Foreløpig, SAP HANA fungerer også som in-Memory-database for SAP BW, så på denne måten SAP HANA i stand til å forbedre den generelle ytelsen til SAP Nettvever BW.

Hva er SAP HANA Informasjonskomponist?

SAP HANA Information composer er en nettapplikasjon som lar oss utføre modellering og laste opp lokale data til SAP HANA database.

Dette er modelleringsmiljø for ikke-tekniske mennesker som en sluttbruker. Information Composer fungerer på samme måte som SAP HANA Modeler og brukes av Business-brukere med mindre teknisk kunnskap.

En stor mengde data (opptil 5 millioner celler) kan lastes opp ved hjelp av Information Composer.

Rolle som kreves for å jobbe med SAP HANA Informasjonskomponist –

  • IC_MODELLER: Brukes for å tillate brukeren å jobbe med informasjonsskriver, laste inn data og opprette informasjonsvisning.
  • IC_PUBLIC: Brukes for å la brukeren arbeide med informasjonskomponist, se arbeidsbok og informasjonsvisninger.

SAP HANA SQL-uttrykk

SQL Expressions er en klausul som kan brukes for returverdier. Det er 4 typer SQL-uttrykk-

  • Kasuluttrykk – I dette uttrykket kan brukeren bruke IF – THEN – ELSE logikk uten skriveprosedyre.
  • Funksjonsuttrykk – SQL innebygde funksjoner kan brukes som uttrykk.
  • Aggregerte uttrykk – I dette uttrykket brukes aggregerte funksjoner til å beregne en enkelt verdi fra verdiene til flere rader for en kolonne.
Samlet navn Description
COUNT Tell antall rader som returneres av spørringen.
MIN Returner minimumsverdien til uttrykket.
MAX Returner maksimumsverdien til uttrykket.
SUM Returner summen av uttrykk.
AVG Returner det aritmetiske gjennomsnittet av uttrykk.
STDDEV Returner standardavviket til gitte uttrykk som kvadratroten av VARIANS-funksjonen.
VAR Returner variansen til uttrykk som kvadratet av standardavviket
  • Undersøk i uttrykk – En underspørring er en select-setning omsluttet i parentes og brukt i en hoved-select-setning som input.

Lag SQL-utløsere i SAP HANNA

En trigger er også en lagret prosedyre som automatisk kjøres når en hendelse skjer på en gitt tabell eller visning.

Databasebrukerne har bare TRIGGER-privilegiet for det gitte har lov til å opprette en utløser for den tabellen eller visningen.

CREATE TRIGGER-kommandoen definerer et sett med setninger som utføres når en gitt operasjon (INSERT/UPDATE/DELETE) finner sted på en gitt emnetabell eller emnevisning.

Syntaks for å lage SQL-utløsere

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 for å lage SQL-utløsere

ELEMENTS BESKRIVELSE
Den spesifiserer navnet på utløseren som skal opprettes, med det valgfrie skjemanavnet.
FØR | ETTER | ISTEDENFOR

  • FØR – Spesifiserer at utløseren vil bli utført før DML Operasjon på et bord.
  • ETTER – Spesifiserer at utløseren vil bli utført etter DML-operasjonen på en tabell.
  • I STEDET FOR – Spesifiserer at utløseren vil bli utført i stedet for DML-operasjonen på en visning. En visning med ISTEDEN FOR trigger kan oppdateres.

Hva er SAP HANA SQL-dataprofilering?

Dataprofilering er prosessen med å analysere dataene som er tilgjengelige i en eksisterende datakilde og samle inn statistikk og informasjon om disse dataene. SQL DATA-profileringsoppgave brukes til å forstå og analysere data fra forskjellige datakilder. Ved hjelp av dataprofileringsprosessen kan brukeren fjerne feil og ufullstendige data før lasting til datavarehuset.

Fordelen med SAP HANA SQL DATA-profilering er som nedenfor –

  • Det hjelper å forstå kildedataene.
  • Ved hjelp av dataprofilering kan vi analysere data effektivt.
  • Ved hjelp av dataprofilering kan vi fjerne feil, ufullstendige og forbedre datakvaliteten.
  • Forbedre muligheten til å søke i data ved å legge til nøkkelord, beskrivelse.
  • Forstå datautfordring tidlig i prosjektet, å finne dataproblem sent i prosjektet kan føre til forsinkelser og kostnadsoverskridelser.
  • Ved dataprofilering kan gjennomføringssyklusen for større prosjekter forkortes.

Sammendrag:

  • SAP HANA er en database og applikasjon i minnet som kjører på SAP autentisert maskinvare og programvare.
  • SAP HANA har tre versjoner – plattform, bedrifter og utvidet.
  • SAP HANA kan laste data fra SAP og ikke-SAP datakilde gjennom SLT, BODS, DXC og Sybase.
  • SAP HANA gir sanntids provisjonering og rapportering.
  • SAP HANA gir analytisk rapportering i sanntid med høy ytelse.
  • SAP HANA reduserer totale IT-kostnader.