DATEN-Bereitstellung und -Replikation in SAP HANA

⚡ Intelligente Zusammenfassung

Datenbereitstellung in SAP HANA lädt Daten aus Quellsystemen, bevor ein Frontend-Tool darauf zugreifen kann. Beispiel:tract, transformieren und laden Sie Daten aus dem Prozess, bereitgestellt durch integrierte Optionen oder externe Tools wie SLT, Data Services und DXC.

  • 🔄 Kernprozess: Die Bereitstellung erstellt, bereitet vor und ermöglicht es einem Netzwerk, seinen Benutzern Daten über externe Kanäle bereitzustellen.tract, transformieren und laden.
  • ⚙️ Integrierte Optionen: Flatfile-Lösungen, intelligentes Datenstreaming, intelligenter Datenzugriff, unternehmensweites Informationsmanagement und Remote-Daten.
  • ???? Externe Tools: SAP Landschaftstransformation, Business Objects Data Services, Direct Extractor Connection und Sybase Replication Server.
  • ️ SLT-Stärke: Echtzeit- und geplante Replikation von beiden SAP und nicht-SAP Quellsysteme.
  • 🖼️ Datendienste: Eine grafische Plattform zur Gestaltung von ETL-Prozessen über heterogene Datenquellen hinweg.
  • 📦 DXC Nature: DirektverbindungtracTor Connection ist ein batchgesteuerter ETL-Prozess, der bestehende BW-Exportfunktionen wiederverwendet.tractoren.
  • 🔗 SLT-Voraussetzungen: Eine RFC- oder Datenbankverbindung zur Quelle und eine Datenbankverbindung zu SAP HANA.

Datenbereitstellung und -replikation in SAP HANA

Was ist DATA Provisioning?

DATA Provisioning ist ein Prozess, bei dem ein Netzwerk erstellt, vorbereitet und aktiviert wird, um Daten für seine Benutzer bereitzustellen. Daten müssen geladen werden in SAP HANA, bevor die Daten über ein Front-End-Tool zum Benutzer gelangen.

Alle diese Prozesse werden als bezeichnet ETL (Extract, Transformieren und Laden), und die Details sind wie folgt:

  • Extract - Dies ist der erste und manchmal schwierigste Teil des ETL-Prozesses, in dem die Daten extrahiert werden.tracaus dem unterschiedlichen Quellsystem.
  • Verwandeln – Im Transformationsteil wird eine Reihe von Regeln oder Funktionen für die Datenverarbeitung definiert.tracvom Quellsystem zum Laden von Daten in das Zielsystem.
  • Belastung - Die Ladephase lädt die Daten im Zielsystem.

Parce que SAP HANA speichert Daten im Arbeitsspeicher und wird häufig für Echtzeitberichte verwendet. Die Wahl der Bereitstellungsmethode hat direkten Einfluss darauf, wie aktuell die Daten in einem Bericht tatsächlich sind. Diese Wahl wird im Anschluss an die Auflistung der verfügbaren Tools erläutert.

Replikation in SAP HANA

SAP HANA unterstützt zwei Arten von Provisioning-Tools –

  1. SAP Integriertes HANA-Bereitstellungstool
    1. Flat File
    2. Intelligentes Daten-Streaming
    3. Smart Data Access (SDA)
    4. Unternehmensinformationsmanagement (EIM)
    5. Remote-Daten
  2. Externes Tool unterstützt von SAP HANA
    1. SAP Landschaftstransformation
    2. SAP Business Objects-Datendienste
    3. SAP DirektverbindungtracTor-Verbindung
    4. Sybase-Replikationsserver

Derzeit gibt es Hauptmethoden der Datenbereitstellung für SAP HANA, das sind –

Methoden der Datenbereitstellung Beschreibung
SLT SLT ("SAP Landscape Transformation Replication Server“) auf dem SAP Net Weaver-Plattform. SLT ist eine ideale Lösung für Echtzeit- und Zeitplan-Replikation für SAP und nicht-SAP Quellsystem.
SAP DATA Dienste SAP DATA Dienste ist eine Plattform zum Entwerfen von ETL-Prozessen mit einer grafischen Benutzeroberfläche.
DXC DXC steht für Direct Extractor Connect ist ein Batch-basiertes ETL-Tool.
Flatfile-Upload Mit dieser Option können Daten (.csv, .xls, .xlsx) hochgeladen werden in SAP HANA.

SAP HANA SLT-Straßenkarte

SAP Die HANA SLT-Roadmap ist wie folgt – DATA Provisioning über SLT erfordert eine RFC/DB-Verbindung zu SAP/Nicht-SAP Quellsystem und eine DB-Verbindung für SAP HANA-Datenbank. Auf SAP SLT-ServerWir definieren Mapping und Transformation. Nachfolgend finden Sie einen Fahrplan für die Datenbereitstellung über SLT.

SAP HANA SLT-Straßenkarte
SAP HANA SLT-Straßenkarte

Vergleich von SLT, Data Services, DXC und Flat File

Die vier Hauptmethoden sind nicht austauschbar. Jede wurde für unterschiedliche Latenzanforderungen und unterschiedliche Quellentypen entwickelt, wie die Tabelle verdeutlicht.

Parameter SLT SAP Datendienste DXC Flat File
Latency Echtzeit oder geplant Stapelverarbeitung, geplant Stapelverarbeitung, geplant Manuell, Einzelstück
Quellsysteme SAP und nicht-SAP Datenbanken Nahezu jede Quelle, einschließlich Dateien und Webdienste SAP Nur Business Suite CSV, XLS, XLSX
Transformation Einfache, regelbasierte Replikation Umfangreiche grafische Transformationen Angewendet durch die bestehende ExtracDo. Keine Präsentation
Semantik erhalten Nur auf Tabellenebene Wie im Job vorgesehen Ja, Geschäftssemantik des ExtracDo. Keine Präsentation
Einrichtungsaufwand Mittelgroß, benötigt einen SLT-Server Hoch, benötigt eine Datendienstlandschaft Niedrig, wo z.B.tracTore existieren Sehr geringe
Typische Verwendung OperaNationale Berichterstattung über Live-Transaktionen Zusammenführung heterogener Quellen Wiederverwendung bestehender BW-BeispieletracTor-Logik Prototypping und kleine Nachschlagetabellen

Zu jedem dieser Fälle gibt es ein eigenes Tutorial: SLT, SAP Datendienste, DXC und Hochladen einer flachen Datei.

Intelligenter Datenzugriff und intelligente Datenintegration

Die oben aufgeführte Liste enthält zwei Optionen, die sich anders verhalten als die anderen, da sie das Kopieren von Daten komplett vermeiden können.

Intelligenter Datenzugriff (SDA). SDA erstellt eine virtuelle Tabelle in SAP HANA greift auf eine Tabelle in einem entfernten System zu. Es werden keine Daten repliziert. Wenn eine Abfrage auf die virtuelle Tabelle zugreift, verlagert HANA so viel Arbeit wie möglich in die entfernte Datenbank und ruft nur das Ergebnis ab. Der Vorteil: Es entstehen keine Speicherkosten und die Daten sind stets aktuell. Der Nachteil: Die Abfragegeschwindigkeit hängt nun vom entfernten System ab, sodass eine langsame Datenquelle einen schnellen HANA-Bericht verlangsamt.

Intelligente Datenintegration (SDI). SDI erweitert dieses Konzept um Adapter, die ebenfalls replizieren können – entweder im Batch-Verfahren oder per Änderungsdatenerfassung – und dabei Transformationen anwenden. Dadurch werden viele Funktionen von Data Services direkt in HANA integriert, sodass bei kleineren Projekten keine separate ETL-Landschaft mehr benötigt wird.

Die Entscheidung zwischen den drei Familien hängt von drei Fragen ab:

  • Wie aktuell müssen die Daten sein? Echtzeit-Datenerfassungspunkte bei SLT oder SDI; für Data Services oder DXC reicht eine Nacht aus.
  • Müssen die Daten überhaupt kopiert werden? Wenn die Daten nur selten abgefragt werden und sie in einer leistungsfähigen Datenbank gespeichert sind, vermeidet SDA Duplikate vollständig.
  • Wie umfangreich muss die Transformation sein? Einfache Filterung eignet sich für SLT; komplexe Bereinigung, Deduplizierung und Suchvorgänge eignen sich für Data Services.

Sobald die Daten eingegangen sind, werden sie über die in der Dokumentation beschriebenen Informationsansichten für die Berichterstellung freigegeben. SAP HANA-Modellierung Tutorial.

Häufig gestellte Fragen

Die Replikation kopiert Zeilen in HANA, wodurch Abfragen schnell ausgeführt werden und Speicherplatz belegt wird. Die Virtualisierung mittels SDA belässt die Daten in der Quelle und liest sie bei Bedarf, wodurch die Geschwindigkeit gegen die Speichernutzung abgewogen wird.

Ja, und das ist in den meisten Systemlandschaften so. SLT verarbeitet typischerweise Live-Transaktionstabellen, während Data Services externe Datenquellen über Nacht konsolidiert, wobei jede Quelle in unterschiedliche Schemata schreibt.

Die KI analysiert die Quelldaten vor dem Laden und erkennt Duplikate, inkonsistente Formate und fehlende Schlüssel, sodass Probleme direkt an der Quelle behoben werden und nicht erst Wochen später in einem Bericht auftauchen.

Ja. Die Anomalieerkennung bei Zeilenanzahlen und Ladezeiten kennzeichnet eine Replikation, die ins Stocken geraten oder sich verlangsamt hat, was oft erst sichtbar wird, wenn ein Bericht die Zahlen von gestern zeigt.

Für PrototypenpingEs handelt sich um kleine Referenztabellen und einmalige Ladevorgänge. Da der Vorgang manuell und nicht wiederholbar ist, sollte er niemals in einen Produktionsdatenfluss eingebunden werden, der planmäßig ausgeführt werden muss.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: