SAP HANA-zelfstudie voor beginners
Wat is Sap HANA?
SAP HANA is de nieuwste in-memory database en platform die on-premises of in de cloud kan worden geïmplementeerd. SAP HANA is een combinatie van hardware en software, die verschillende componenten integreert, zoals SAP HANA-database, SAP SLT (System Landscape Transformation) Replicatieserver, SAP HANA Direct Extractor-verbinding en Sybase-replicatie.
HANA heeft een ongekende adoptie door de SAP klanten. SAP HANA is in staat om in korte tijd een grote hoeveelheid real-time data te verwerken.
Dit is wat we in de Cursus behandelen
👉 Tutorial | Architectuur |
👉 Tutorial | Downloaden en installeren |
👉 Tutorial | SAP HANA-SQL |
👉 Tutorial | Data type |
👉 Tutorial | Operator |
👉 Tutorial | SQL-FUNCTIES |
👉 Tutorial | SQL opgeslagen procedure |
👉 Tutorial | Maak een reeks |
👉 Tutorial | SQL-SCRIPT |
👉 Tutorial | Berekeningsweergave |
👉 Tutorial | GEGEVENSprovisioning en -replicatie |
👉 Tutorial | SAP HANA SLT |
👉 Tutorial | SAP DS (SAP DATA-diensten) |
👉 Tutorial | Directe extractieverbinding (DXC) |
👉 Tutorial | Plat bestand uploaden |
👉 Tutorial | Modellering |
👉 Tutorial | Open |
👉 Tutorial | Kenmerkweergave |
👉 Tutorial | Analytische weergave |
👉 Tutorial | Analytische rechten |
👉 Tutorial | Import en Export |
👉 Tutorial | Security |
👉 Tutorial | Rapportage |
👉 Tutorial | Interview Vragen |
👉 Tutorial | SAP HANA PDF |
SAP HANA-database en -platform
- SAP HANA-database – SAP HANA Database is een hybride in-memory database. SAP HANA Database is het hart van SAP in-memory-technologie. In SAP HANA, databasetabel bestaat uit twee typen:
- Rij winkel
- Kolomwinkel
- SAP HANA-platform – SAP HANA Platform is een ontwikkelingsplatform met een in-memory datastore waarmee klanten een grote hoeveelheid gegevens in realtime kunnen analyseren. SAP HANA Platform werkt als een ontwikkelplatform dat infrastructuur en tools biedt voor het bouwen van een krachtige applicatie op basis van SAP HANA uitgebreide applicatieservices (SAP HANA XS).
SAP HANA-editie
Er zijn verschillende soorten SAP HANA-editie, sommige zoals hieronder-
- SAP HANA Platform-editie – Het biedt Core-databasetechnologie. Het integreert SAP onderdeel zoals SAP HANA-database, SAP HANA Studio en SAP HANA-klanten. Het is bedoeld voor klanten die op ETL gebaseerde replicatie willen gebruiken en daar al een licentie voor hebben SAP Business Objects-gegevensservices.
- SAP HANA Enterprise-editie – Het bevat een component voor gegevensvoorziening (SLT, BODS, DXC), inclusief kerndatabasetechnologie. Het is bedoeld voor klanten die triggergebaseerde replicatie of ETL-gebaseerde replicatie willen gebruiken en niet over alle benodigde licenties beschikken voor SAP Business Objects-gegevensservices.
- SAP HANA uitgebreide editie – Het bevat meer functies voor gegevensvoorziening (Sybase) dan de Platform- en Enterprises-editie. Het is bedoeld voor klanten die het volledige potentieel van alle beschikbare replicatiescenario's willen benutten, inclusief op logs gebaseerde replicatie.
Het volgende diagram toont de verschillen tussen alle edities –
Waarom kiezen SAP HANA?
SAP HANA is een in-memory bedrijfsplatform van de volgende generatie. Het versnelt analyses en toepassingen op één enkel in-memory platform.
Hieronder worden de weinige redenen genoemd om te kiezen SAP HANA –
- Echte tijd - SAP HANA biedt realtime gegevensvoorziening en realtime rapportage.
- Snelheid - SAP HANA biedt hoge verwerkingssnelheden voor enorme hoeveelheden gegevens dankzij In-Memory-technologie.
- Alle gegevens/bronnen- SAP HANA heeft toegang tot verschillende gegevensbronnen, waaronder gestructureerde en niet-gestructureerde gegevens SAP of niet-SAP databron.
- Wolk- SAP HANA-database en -applicatie kunnen worden geïmplementeerd in de cloudomgeving.
- eenvoud – SAP HANA vermindert de inspanningen achter het ETL-proces, gegevensaggregatie, indexering en mapping.
- Kosten - SAP beweert dat SAP HANA Software kan de totale IT-kosten van een bedrijf verlagen.
- Keuze Optie – SAP HANA wordt ondersteund door verschillende hardwareleveranciers en softwareleveranciers, dus op basis van de vereiste kan de gebruiker de beste optie kiezen.
SAP HANA In-Memory-strategie
SAP HANA heeft veel processen die op de SUSE draaien Linux Server. De SUSE Linux-server beheert de reservering van geheugen voor alle processen.
. SAP HANA start op, Linux OS reserveert geheugen voor de programmacode, programmastapel en statische gegevens. OS kan op verzoek van het .besturingssysteem dynamisch extra gegevensgeheugen reserveren SAP HANA-server.
SAP HANA maakt een geheugenpool voor het beheren en volgen van het geheugenverbruik. De geheugenpool wordt gebruikt om alle gegevens en systeemtabellen in het geheugen, threadstack, tijdelijke berekeningen en alle andere gegevensstructuren die nodig zijn voor het beheer van de database op te slaan.
Wanneer er meer geheugen nodig is voor tabelgroei of tijdelijke berekeningen, kan de SAP HANA memorymanager haalt dit op uit de pool.
Voor een overzicht, bekijk de Geheugenoverzicht kenmerk van de SAP HANA-studio. Om toegang te krijgen, klikt u met de rechtermuisknop op Systeem -> Configuratie en monitoring -> Geheugenoverzicht openen in het contextmenu, als volgt:
SAP HANA-voordelen
Hieronder staan de voordelen van SAP HANA –
- Door In-Memory Technologie kan de gebruiker alle transactionele en analytische gegevens in realtime vanuit vrijwel elke gegevensbron verkennen en analyseren.
- Gegevens kunnen uit vele bronnen worden samengevoegd.
- Real-time replicatieservices kunnen worden gebruikt om gegevens te openen en te repliceren SAP ERP-extensie.
- SQL- en MDX-interface van ondersteuning van derden.
- Het biedt informatiemodellering en een ontwerpomgeving.
SAP HANA Vergelijk met BWA (Business Warehouse Accelerator)
- SAP BW-versneller: Het is een in-memory accelerator voor BW. BWA is gericht op het verbeteren van de queryprestaties van SAP NetWeaver BW. BWA is speciaal ontworpen om BW-query's te versnellen, waardoor de gegevensverzamelingstijd wordt verkort door kopieën van de infocube te bewaren.
- SAP HANA: SAP HANA is een in-memory database en platform voor hoogwaardige analytische rapporten en applicaties. In SAP HANA-gegevens kunnen worden geladen vanuit SAP en niet-SAP Bronsysteem via SLT, BODS, DXC en Sybase en kan worden bekeken met SAP BO/BI, Crystal Reports en Excel, etc.
Momenteel SAP HANA werkt ook als in-Memory database voor SAP BW, dus op deze manier SAP HANA in staat om de algehele prestaties van te verbeteren SAP Netwever BW.
Wat is SAP HANA Informatiecomponist?
SAP HANA Information Composer is een webapplicatie waarmee we modellen kunnen maken en lokale gegevens kunnen uploaden naar SAP HANA-database.
Dit is een modelleeromgeving voor niet-technische mensen zoals een eindgebruiker. Information Composer werkt hetzelfde als SAP HANA Modeler en wordt gebruikt door zakelijke gebruikers met minder technische kennis.
Met Information Composer kunt u een grote hoeveelheid gegevens (tot 5 miljoen cellen) uploaden.
Rol vereist voor het werken met SAP HANA Informatie Composer –
- IC_MODELLER: Hiermee kan de gebruiker met de informatiecomponist werken, gegevens laden en een informatieweergave maken.
- IC_PUBLIC: Hiermee kan de gebruiker met de informatiecomponist werken, werkboeken bekijken en informatieweergaven weergeven.
SAP HANA SQL-expressie
SQL-expressies is een clausule die kan worden gebruikt voor retourwaarden. Er zijn 4 soorten SQL-expressies:
- Case-expressies – In deze expressie kan de gebruiker IF – THEN – ELSE-logica gebruiken zonder schrijfprocedure.
- Functie-uitdrukkingen – Ingebouwde SQL-functies kunnen worden gebruikt als expressies.
- Geaggregeerde expressies – In deze expressie worden aggregatiefuncties gebruikt om één waarde te berekenen uit de waarden van meerdere rijen voor een kolom.
Geaggregeerde naam | BESCHRIJVING |
---|---|
COUNT | Tel het aantal rijen dat door de query wordt geretourneerd. |
MIN | Retourneert de minimumwaarde van de expressie. |
MAX | Retourneert de maximale waarde van de expressie. |
SOM | Retourneert de som van uitdrukkingen. |
AVG | Retourneert het rekenkundig gemiddelde van uitdrukkingen. |
STDDEV | Retourneert de standaarddeviatie van bepaalde uitdrukkingen als de vierkantswortel van de functie VARIANCE. |
VAR | Retourneer de variantie van uitdrukkingen als het kwadraat van de standaarddeviatie |
- Subquery's in expressie – Een subquery is een select-instructie tussen haakjes en wordt in een hoofd-select-instructie als invoer gebruikt.
Maak SQL-triggers in SAP HANA
Een trigger is ook een opgeslagen procedure die automatisch wordt uitgevoerd wanneer er een gebeurtenis plaatsvindt in een bepaalde tabel of weergave.
De databasegebruikers hebben alleen het TRIGGER-privilege voor het gegeven mogen een trigger voor die tabel of weergave maken.
Met de opdracht CREATE TRIGGER wordt een reeks instructies gedefinieerd die worden uitgevoerd wanneer een bepaalde bewerking (INSERT/UPDATE/DELETE) plaatsvindt in een bepaalde onderwerptabel of onderwerpweergave.
Syntaxis voor het maken van SQL-triggers
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
Syntaxiselementen om SQL-triggers te maken
ELEMENTS | PRODUCTBESCHRIJVING |
---|---|
Het specificeert de naam van de trigger die moet worden gemaakt, met de optionele schemanaam. | |
VOOR | NA | IN PLAATS VAN
|
Wat is SAP HANA SQL-gegevensprofilering?
Gegevensprofilering is het proces waarbij de gegevens die beschikbaar zijn in een bestaande gegevensbron worden geanalyseerd en statistieken en informatie over die gegevens worden verzameld. SQL DATA-profileringstaak wordt gebruikt om gegevens uit verschillende gegevensbronnen te begrijpen en te analyseren. Via het gegevensprofileringsproces kan de gebruiker onjuiste en onvolledige gegevens verwijderen voordat deze in het datawarehouse worden geladen.
Voordeel van SAP HANA SQL DATA-profilering is zoals hieronder:
- Het helpt om de brongegevens te begrijpen.
- Door Data Profiling kunnen we data effectief analyseren.
- Door Data Profiling kunnen we onjuiste, onvolledige data verwijderen en de datakwaliteit verbeteren.
- Verbeter de mogelijkheid om de gegevens te doorzoeken door trefwoorden en beschrijvingen toe te voegen.
- Begrijp de data-uitdaging al vroeg in het project. Het vinden van dataproblemen laat in het project kan leiden tot vertraging en extra kosten.
- Door dataprofilering kan de implementatiecyclus van grote projecten worden verkort.
Overzicht:
- SAP HANA is een in-memory database en applicatie die draait op SAP geauthenticeerde hardware en software.
- SAP HANA heeft drie versies: platform, ondernemingen en uitgebreid.
- SAP HANA kan gegevens laden van SAP en niet-SAP gegevensbron via SLT, BODS, DXC en Sybase.
- SAP HANA biedt realtime provisioning en rapportage.
- SAP HANA biedt hoogwaardige, realtime analytische rapportage.
- SAP HANA verlaagt de totale IT-kosten.