SAP HANA-Schulungstutorials für Anfänger
Was ist SAP HANA?
SAP HANA ist die neueste In-Memory-Datenbank und Plattform, die vor Ort oder in der Cloud bereitgestellt werden kann. SAP HANA ist eine Kombination aus Hardware und Software, die verschiedene Komponenten integriert wie SAP HANA-Datenbank, SAP SLT (System Landscape Transformation) Replikationsserver, SAP HANA Direct Extractor-Verbindung und Sybase-Replikation.
HANA hat eine beispiellose Akzeptanz bei den SAP Kunden. SAP HANA ist in der Lage, große Mengen an Echtzeitdaten in kurzer Zeit zu verarbeiten.
Folgendes behandeln wir im Kurs
👉 Einführung | Architektur |
👉 Einführung | Herunterladen und installieren |
👉 Einführung | SAP HANA SQL |
👉 Einführung | Dateityp |
👉 Einführung | OperaDo. |
👉 Einführung | SQL-FUNKTIONEN |
👉 Einführung | Gespeicherte SQL-Prozedur |
👉 Einführung | Sequenz erstellen |
👉 Einführung | SQL-Skript |
👉 Einführung | Berechnungsansicht |
👉 Einführung | Datenbereitstellung und -replikation |
👉 Einführung | SAP HANA SLT |
👉 Einführung | SAP DS (SAP DATA-Dienste) |
👉 Einführung | Direkter Extraktoranschluss (DXC) |
👉 Einführung | Flatfile-Upload |
👉 Einführung | Modellieren |
👉 Einführung | Registrieren |
👉 Einführung | Attributansicht |
👉 Einführung | Analytische Ansicht |
👉 Einführung | Analytische Privilegien |
👉 Einführung | Import und Export |
👉 Einführung | Sicherheit |
👉 Einführung | Reporting |
👉 Einführung | Bewerbungs-Interview |
👉 Einführung | SAP HANA PDF |
SAP HANA-Datenbank und -Plattform
- SAP HANA-Datenbank – SAP Die HANA-Datenbank ist eine hybride In-Memory-Datenbank. SAP Die HANA-Datenbank ist das Herzstück von SAP In-Memory-Technologie. In SAP HANA, Datenbanktabellen gibt es in zwei Typen –
- Reihenspeicher
- Column Store
- SAP HANA-Plattform – SAP Die HANA-Plattform ist eine Entwicklungsplattform mit einem In-Memory-Datenspeicher, der es den Kunden ermöglicht, große Datenmengen in Echtzeit zu analysieren. SAP Die HANA-Plattform fungiert als Entwicklungsplattform, die Infrastruktur und Werkzeuge für den Aufbau einer leistungsstarken Anwendung bereitstellt, basierend auf SAP HANA Erweiterte Anwendungsdienste (SAP (HANA XS).
SAP HANA-Edition
Es gibt verschiedene Arten von SAP HANA Edition, einige davon wie unten-
- SAP HANA Plattform Edition – Es bietet Core-Datenbanktechnologie. Es integriert SAP Komponente wie SAP HANA-Datenbank, SAP HANA Studio und SAP HANA-Clients. Es richtet sich an Kunden, die ETL-basierte Replikation nutzen möchten und bereits eine Lizenz für SAP Business Objects-Datendienste.
- SAP HANA Enterprise Edition – Es enthält eine Datenbereitstellungskomponente (SLT, BODS, DXC) einschließlich der Kerndatenbanktechnologie. Es ist für Kunden gedacht, die entweder eine triggerbasierte Replikation oder eine ETL-basierte Replikation verwenden möchten und nicht über alle erforderlichen Lizenzen für SAP Business Objects-Datendienste.
- SAP HANA Extended Edition – Es enthält mehr Datenbereitstellungsfunktionen (Sybase) als die Platform- und Enterprise-Edition. Es richtet sich an Kunden, die das volle Potenzial aller verfügbaren Replikationsszenarien einschließlich der logbasierten Replikation nutzen möchten.
Das folgende Diagramm zeigt den Unterschied zwischen allen Editionen –
Warum wählen? SAP HANA?
SAP HANA ist eine In-Memory-Geschäftsplattform der nächsten Generation. Sie beschleunigt Analysen und Anwendungen auf einer einzigen In-Memory-Plattform.
Nachfolgend sind einige Gründe aufgeführt, warum Sie sich für SAP HANA –
- Echtzeit - SAP HANA bietet Datenbereitstellung und Echtzeit-Reporting.
- Geschwindigkeit - SAP HANA ermöglicht dank In-Memory-Technologie die Hochgeschwindigkeitsverarbeitung großer Datenmengen.
- Alle Daten/Quellen – SAP HANA kann auf verschiedene Datenquellen zugreifen, darunter strukturierte und unstrukturierte Daten aus SAP oder Nicht-SAP Datenquelle.
- Wolke- SAP HANA-Datenbank und -Anwendung können in der Cloud-Umgebung bereitgestellt werden.
- Einfachheit – SAP HANA reduziert den Aufwand für ETL-Prozesse, Datenaggregation, Indizierung und Mapping.
- Kosten - SAP behauptet, dass SAP HANA-Software kann die gesamten IT-Kosten eines Unternehmens senken.
- Wahlmöglichkeit – SAP HANA wird von verschiedenen Hardware- und Softwareanbietern unterstützt, sodass der Benutzer je nach Bedarf die beste Option auswählen kann.
SAP HANA In-Memory-Strategie
SAP HANA hat viele Prozesse, die auf dem SUSE laufen Linux Server. Der SUSE Linux-Server verwaltet die Speicherreservierung für alle Prozesse.
Wann SAP Beim Start von HANA reserviert das Linux-Betriebssystem Speicher für den Programmcode, den Programmstapel und statische Daten. Das Betriebssystem kann auf Anfrage dynamisch zusätzlichen Datenspeicher reservieren. SAP HANA-Server.
SAP HANA erstellt einen Speicherpool zur Verwaltung und Nachverfolgung des Speicherverbrauchs. Der Speicherpool wird verwendet, um alle Daten und Systemtabellen im Arbeitsspeicher, den Thread-Stack, temporäre Berechnungen und alle anderen Datenstrukturen zu speichern, die zur Verwaltung der Datenbank erforderlich sind.
Wenn mehr Speicher für das Tabellenwachstum oder temporäre Berechnungen benötigt wird, SAP Der HANA-Speichermanager erhält dies aus dem Pool.
Eine Übersicht finden Sie im Speicherübersicht Merkmal der SAP HANA-Studio. Um darauf zuzugreifen, klicken Sie mit der rechten Maustaste auf ein System -> Konfiguration und Überwachung -> Speicherübersicht öffnen im Kontextmenü wie folgt:
SAP HANA Vorteile
Nachfolgend finden Sie die Vorteile von SAP HANA –
- Durch die In-Memory-Technologie können Benutzer alle Transaktions- und Analysedaten in Echtzeit aus praktisch jeder Datenquelle untersuchen und analysieren.
- Daten können aus vielen Quellen aggregiert werden.
- Mithilfe von Echtzeit-Replikationsdiensten können Daten abgerufen und repliziert werden von SAP ERP.
- SQL- und MDX-Schnittstelle durch Drittanbieterunterstützung.
- Es bietet eine Informationsmodellierungs- und Designumgebung.
SAP HANA Vergleich mit BWA (Business Warehouse Accelerator)
- SAP BW-Beschleuniger: Es handelt sich um einen In-Memory-Beschleuniger für BW. BWA konzentriert sich auf die Verbesserung der Abfrageleistung von SAP NetWeaver BW. BWA ist speziell darauf ausgelegt, BW-Abfragen zu beschleunigen und die Datenerfassungszeit durch persistente Kopien des Infocubes zu verkürzen.
- SAP HANA: SAP HANA ist eine In-Memory-Datenbank und Plattform für hochleistungsfähige Analyseberichte und -anwendungen. SAP HANA-Daten können geladen werden von SAP und nicht-SAP Quellsystem über SLT, BODS, DXC und Sybase und kann angezeigt werden mit SAP BO/BI, Crystal Reports und Excel usw.
Derzeit SAP HANA fungiert auch als In-Memory-Datenbank für SAP BW, also auf diese Weise SAP HANA verbessert die Gesamtleistung von SAP Netzweberin BW.
Was ist SAP HANA-Informationskomponist?
SAP HANA Information Composer ist eine Webanwendung, die es uns ermöglicht, Modelle zu erstellen und lokale Daten hochzuladen auf SAP HANA-Datenbank.
Dies ist eine Modellierungsumgebung für nichttechnische Personen wie Endbenutzer. Information Composer funktioniert genauso wie SAP HANA Modeler und wird von Geschäftsbenutzern mit weniger technischen Kenntnissen verwendet.
Mit Information Composer können große Datenmengen (bis zu 5 Millionen Zellen) hochgeladen werden.
Erforderliche Rolle für die Arbeit mit SAP HANA Information Composer –
- IC_MODELLER: Wird verwendet, um dem Benutzer die Arbeit mit dem Information Composer zu ermöglichen, Daten zu laden und eine Informationsansicht zu erstellen.
- IC_PUBLIC: Wird verwendet, um dem Benutzer das Arbeiten mit dem Information Composer zu ermöglichen und ihm die Anzeige von Arbeitsmappen und Informationsansichten zu ermöglichen.
SAP HANA-SQL-Ausdruck
SQL Expressions ist eine Klausel, die für Rückgabewerte verwendet werden kann. Es gibt 4 Arten von SQL-Ausdrücken:
- Fallausdrücke – In diesem Ausdruck kann der Benutzer die IF-THEN-ELSE-Logik ohne Schreibvorgang verwenden.
- Funktionsausdrücke – Integrierte SQL-Funktionen können als Ausdrücke verwendet werden.
- Aggregatausdrücke – In diesem Ausdruck werden Aggregatfunktionen verwendet, um einen einzelnen Wert aus den Werten mehrerer Zeilen für eine Spalte zu berechnen.
Aggregatname | Beschreibung |
---|---|
ANZAHL | Zählen Sie die Anzahl der von der Abfrage zurückgegebenen Zeilen. |
MIN | Gibt den Mindestwert des Ausdrucks zurück. |
MAX | Gibt den Maximalwert des Ausdrucks zurück. |
SUM | Gibt die Summe der Ausdrücke zurück. |
AVG | Gibt das arithmetische Mittel von Ausdrücken zurück. |
STDDEV | Gibt die Standardabweichung gegebener Ausdrücke als Quadratwurzel der VARIANCE-Funktion zurück. |
VAR | Geben Sie die Varianz von Ausdrücken als Quadrat der Standardabweichung zurück |
- Unterabfragen im Ausdruck – Eine Unterabfrage ist eine in Klammern eingeschlossene SELECT-Anweisung, die in einer SELECT-Hauptanweisung als Eingabe verwendet wird.
Erstellen Sie SQL-Trigger in SAP HANA
Ein Trigger ist auch eine gespeicherte Prozedur, die automatisch ausgeführt wird, wenn ein Ereignis in einer bestimmten Tabelle oder Ansicht eintritt.
Die Datenbankbenutzer haben nur das TRIGGER-Privileg für die angegebene Zeit dürfen einen Trigger für diese Tabelle oder Ansicht erstellen.
Der Befehl CREATE TRIGGER definiert eine Reihe von Anweisungen, die ausgeführt werden, wenn ein bestimmter Vorgang (INSERT/UPDATE/DELETE) für eine bestimmte Subjekttabelle oder Subjektansicht ausgeführt wird.
Syntax zum Erstellen von SQL-Triggern
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
Syntaxelemente zum Erstellen von SQL-Triggern
ELEMENTS | BESCHREIBUNG |
---|---|
Es gibt den Namen des zu erstellenden Triggers mit dem optionalen Schemanamen an. | |
VORHER | NACH | ANSTATT
|
Was ist SAP HANA SQL-Datenprofilierung?
Bei der Datenprofilierung handelt es sich um den Prozess der Analyse der in einer vorhandenen Datenquelle verfügbaren Daten und der Erfassung von Statistiken und Informationen zu diesen Daten. SQL Die DATA-Profiling-Aufgabe wird verwendet, um Daten aus verschiedenen Datenquellen zu verstehen und zu analysieren. Durch den Datenprofilierungsprozess kann der Benutzer falsche und unvollständige Daten entfernen, bevor er sie in das Data Warehouse lädt.
Vorteil von SAP Die Profilerstellung für HANA SQL DATA erfolgt wie folgt:
- Es hilft, die Quelldaten zu verstehen.
- Durch Data Profiling können wir Daten effektiv analysieren.
- Durch Data Profiling können wir fehlerhafte und unvollständige Daten entfernen und die Datenqualität verbessern.
- Verbessern Sie die Fähigkeit, die Daten zu durchsuchen, indem Sie Schlüsselwörter und Beschreibungen hinzufügen.
- Erkennen Sie Datenherausforderungen schon früh im Projekt. Wenn Sie Datenprobleme erst spät im Projekt erkennen, kann dies zu Verzögerungen und Mehrkosten führen.
- Durch die Datenprofilierung kann der Implementierungszyklus von Großprojekten verkürzt werden.
Zusammenfassung:
- SAP HANA ist eine In-Memory-Datenbank und Anwendung, die läuft auf SAP authentifizierte Hardware und Software.
- SAP HANA gibt es in drei Versionen: Plattform, Enterprise und Extended.
- SAP HANA kann Daten laden aus SAP und Nicht-SAP Datenquelle über SLT, BODS, DXC und Sybase.
- SAP HANA bietet Bereitstellung und Berichterstattung in Echtzeit.
- SAP HANA bietet leistungsstarke analytische Berichte in Echtzeit.
- SAP HANA reduziert die gesamten IT-Kosten.