SAP HANA-Schulungs-Tutorials für Einsteiger

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 wie die SAP HANA-Datenbank, den Replikationsserver SAP SLT (System Landscape Transformation), die SAP HANA Direct Extractor-Verbindung und die Sybase-Replikation integriert.

HANA erfreut sich einer beispiellosen 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

👉 Dein Thema Architektur
👉 Dein Thema Herunterladen und installieren
👉 Dein Thema SAP HANA SQL
👉 Dein Thema Dateityp
👉 Dein Thema Operator
👉 Dein Thema SQL-FUNKTIONEN
👉 Dein Thema Gespeicherte SQL-Prozedur
👉 Dein Thema Sequenz erstellen
👉 Dein Thema SQL-Skript
👉 Dein Thema Berechnungsansicht
👉 Dein Thema Datenbereitstellung und -replikation
👉 Dein Thema SAP HANA SLT
👉 Dein Thema SAP DS (SAP DATA Services)
👉 Dein Thema Direkter Extraktoranschluss (DXC)
👉 Dein Thema Flatfile-Upload
👉 Dein Thema Modellieren
👉 Dein Thema Registrieren
👉 Dein Thema Attributansicht
👉 Dein Thema Analytische Ansicht
👉 Dein Thema Analytische Privilegien
👉 Dein Thema Import und Export
👉 Dein Thema Sicherheit
👉 Dein Thema Reporting
👉 Dein Thema Interview Fragen
👉 Dein Thema SAP HANA PDF

SAP HANA-Datenbank und -Plattform

  1. SAP HANA-Datenbank – Die SAP HANA-Datenbank ist eine hybride In-Memory-Datenbank. Die SAP-HANA-Datenbank ist das Herzstück der SAP-In-Memory-Technologie. In SAP HANA gibt es zwei Arten von Datenbanktabellen:
  • Reihenspeicher
  • Column Store
  1. SAP HANA-Plattform – Die SAP HANA-Plattform ist eine Entwicklungsplattform mit einem In-Memory-Datenspeicher, der es den Kunden ermöglicht, große Datenmengen in Echtzeit zu analysieren. Die SAP HANA-Plattform fungiert als Entwicklungsplattform, die Infrastruktur und Tools zum Aufbau einer Hochleistungsanwendung auf Basis von SAP HANA Extended Application Services (SAP HANA XS) bereitstellt.

SAP HANA-Edition

Es gibt verschiedene Arten von SAP HANA Editionen, einige davon wie folgt:

  • SAP HANA Platform Edition – Es bietet Core-Datenbanktechnologie. Es integriert SAP-Komponenten wie die SAP HANA-Datenbank, SAP HANA Studio und SAP HANA-Clients. Es richtet sich an Kunden, die die ETL-basierte Replikation nutzen möchten und bereits über eine Lizenz für SAP Business Objects Data Services verfügen.
  • SAP HANA Enterprise Edition – Es enthält eine Datenbereitstellungskomponente (SLT, BODS, DXC) einschließlich der Kerndatenbanktechnologie. Es richtet sich an Kunden, die entweder die Trigger-basierte Replikation oder die ETL-basierte Replikation verwenden möchten und nicht über alle erforderlichen Lizenzen für SAP Business Objects Data Services verfügen.
  • 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.

Die folgendenwing Diagramm zeigt den Unterschied zwischen allen Editionen –

SAP HANA-Schulungs-Tutorials für Einsteiger

Warum sollten Sie sich für SAP HANA entscheiden?

SAP HANA ist eine In-Memory-Geschäftsplattform der nächsten Generation. Es beschleunigt Analysen und Anwendungen auf einer einzigen In-Memory-Plattform.


Nachfolgend sind einige Gründe aufgeführt, warum Sie sich für SAP HANA entscheiden sollten:

  • Echtzeit - SAP HANA bietet Echtzeit-Datenbereitstellung und Echtzeit-Reporting.
  • Geschwindigkeit - Dank der In-Memory-Technologie bietet SAP HANA eine schnelle Verarbeitung großer Datenmengen.
  • Alle Daten/Quellen – SAP HANA kann auf verschiedene Datenquellen zugreifen, einschließlich strukturierter und unstrukturierter Daten aus SAP- oder Nicht-SAP-Datenquellen.
  • Wolke- Die SAP HANA-Datenbank und -Anwendung kann in der Cloud-Umgebung bereitgestellt werden.
  • Einfachheit – SAP HANA reduziert den Aufwand für den ETL-Prozess, die Datenaggregation, die Indizierung und die Zuordnung.
  • Kosten - SAP behauptet, dass SAP HANA-Software die Gesamt-IT-Kosten eines Unternehmens senken kann.
  • Wahlmöglichkeit – SAP HANA wird von verschiedenen Hardware- und Softwareanbietern unterstützt, sodass der Benutzer je nach Anforderung die beste Option auswählen kann.

SAP HANA In-Memory-Strategie

Auf SAP HANA laufen viele Prozesse auf SUSE Linux Server. Der SUSE Linux-Server verwaltet die Speicherreservierung für alle Prozesse.

Beim Start von SAP HANA reserviert das Linux-Betriebssystem Speicher für den Programmcode, den Programm-Stack und die statischen Daten. Das Betriebssystem kann auf Anfrage vom SAP HANA Server dynamisch zusätzlichen Datenspeicher reservieren.

SAP HANA erstellt einen Speicherpool zur Verwaltung und Verfolgung des Speicherverbrauchs. Der Speicherpool wird zum Speichern aller In-Memory-Daten und Systemtabellen, des Thread-Stacks, temporärer Berechnungen und aller anderen Datenstrukturen verwendet, die für die Verwaltung der Datenbank erforderlich sind.

SAP HANA

Wenn mehr Speicher für Tabellenwachstum oder temporäre Berechnungen benötigt wird, bezieht der SAP HANA-Speichermanager diesen aus dem Pool.

Eine Übersicht finden Sie im Speicherübersicht Feature des SAP HANA Studios. Um darauf zuzugreifen, klicken Sie im Kontextmenü mit der rechten Maustaste auf System -> Konfiguration und Überwachung -> Speicherübersicht öffnen, wie folgt:

SAP HANA-Schulungs-Tutorials für Einsteiger

Vorteile von SAP HANA

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 aus SAP ERP abgerufen und repliziert werden.
  • SQL- und MDX-Schnittstelle durch Drittanbieterunterstützung.
  • Es bietet eine Informationsmodellierungs- und Designumgebung.

SAP HANA im Vergleich zu BWA (Business Warehouse Accelerator)

  • SAP BW Accelerator: Es handelt sich um einen In-Memory-Beschleuniger für BW. BWA konzentriert sich auf die Verbesserung der Abfrageleistung von SAP NetWeaver BW. BWA wurde speziell entwickelt, um BW-Abfragen zu beschleunigen und die Datenerfassungszeit durch persistente Kopien des Infocubes zu reduzieren.
  • SAP HANA: SAP HANA ist eine In-Memory-Datenbank und Plattform für leistungsstarke Analyseberichte und Anwendungen. In SAP HANA können Daten aus SAP- und Nicht-SAP-Quellsystemen über SLT, BODS, DXC und Sybase geladen und mit SAP BO/BI, Crystal Reports und Excel usw. angezeigt werden.

Derzeit fungiert SAP HANA auch als In-Memory-Datenbank für SAP BW, sodass SAP HANA auf diese Weise die Gesamtleistung von SAP Net Weaver BW verbessern kann.

Was ist SAP HANA Information Composer?

SAP HANA Information Composer ist eine Webanwendung, die es uns ermöglicht, lokale Daten zu modellieren und in die SAP HANA-Datenbank hochzuladen.

Dies ist eine Modellierungsumgebung für technisch nicht versierte Personen wie einen 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 das Arbeiten mit Information Composer, das Laden von Daten und das Erstellen einer Informationsansicht zu ermöglichen.
  • IC_PUBLIC: Wird verwendet, um dem Benutzer die Arbeit mit Information Composer zu ermöglichen und Arbeitsmappen- und Informationsansichten anzuzeigen.

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 eine bestimmte Operation (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

  • BEFORE – Gibt an, dass der Trigger vor der DML-Operation für eine Tabelle ausgeführt wird.
  • AFTER – Gibt an, dass der Trigger nach der DML-Operation für eine Tabelle ausgeführt wird.
  • INSTEAD OF – Gibt an, dass der Trigger anstelle der DML-Operation für eine Ansicht ausgeführt wird. Eine Ansicht mit INSTEAD OF-Trigger wird aktualisierbar.

Was ist SAP HANA SQL Data Profiling?

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.

Der Vorteil von SAP HANA SQL DATA Profiling ist 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 auf von SAP authentifizierter Hardware und Software ausgeführt wird.
  • SAP HANA gibt es in drei Versionen: Plattform, Unternehmen und erweitert.
  • SAP HANA kann Daten aus SAP- und Nicht-SAP-Datenquellen über SLT, BODS, DXC und Sybase laden.
  • SAP HANA bietet Bereitstellung und Berichterstellung in Echtzeit.
  • SAP HANA bietet leistungsstarke Echtzeit-Analyseberichte.
  • SAP HANA reduziert die gesamten IT-Kosten.