Erweitern von Datenprodukten

Objective

After completing this lesson, you will be able to beschreiben, wie ein Datenprodukt erweitert wird

Datenprodukt anreichern

Sobald Sie ein SAP-Datenprodukt im Objektspeicher der Foundation Services von SAP BDC installiert haben, kann es in einem benutzerdefinierten Datasphere-Space installiert werden, der mit SAP Databricks oder SAP Snowflake und allen anderen Benutzern geteilt wird, die das Delta-Share-Protokoll implementieren.

Klassifizierung von Datenprodukten

Die von SAP bereitgestellten Datenprodukte werden als von SAP verwaltete Datenprodukte bezeichnet. Sie werden für verschiedene Integrationsebenen ausgeliefert:

  • Primäre Datenprodukte: Rohdaten (aus der ursprünglichen Quelle repliziert, in der Regel mit einem sehr grundlegenden Grad der Verfeinerung)
  • Abgeleitete Datenprodukte: angereicherte Daten (mit hinzugefügter Semantik und zusätzlichen Feldern)

Wenn SAP ein Update ausliefert, sehen Sie im SAP BDC Cockpit einen klaren Hinweis darauf, dass ein Update verfügbar ist. Möglicherweise benötigen Sie jedoch noch weitere Anreicherungen, die über die Erweiterungen von SAP hinausgehen.

Sie möchten beispielsweise kundenspezifische Felder einbinden. Wenn Ihr Anwendungsfall nicht von einem bereits verfügbaren Datenprodukt abgedeckt wird, können Sie zunächst Ihre eigenen Datenprodukte basierend auf anderen vorhandenen Objekten anlegen:

  • InfoObjects oder InfoProvider aus SAP BW, Private Cloud Edition, in SAP BDC.
  • Entitäten wie Tabellen oder Views in der SAP-Datasphere-Komponente von SAP BDC.
  • Datensätze aus dem offenen Partnernetz von SAP BDC (z.B. SAP Databricks, SAP Snowflake).

Die neuen Datenprodukte werden als kundenverwaltete Datenprodukte bezeichnet. Sie können kundenverwaltete Datenprodukte auf verschiedenen Ebenen der Integration, Harmonisierung und Anreicherung anlegen. Sie können beispielsweise Objekte von von SAP verwalteten Datenprodukten mit Objekten von kundenverwalteten Datenprodukten kombinieren, um Datensätze aus Ihrem historischen Data Warehouse, externen Datenbanktabellen, ABAP-CDS-Views und Algorithmen für maschinelles Lernen zu kombinieren. Anschließend können Sie mit Berechnungen und Semantiken anreichern und den abgeleiteten Datensatz als neues kundenverwaltetes Datenprodukt übertragen.

Sehen wir uns an, wie ein solches Szenario implementiert wird.

Installieren eines Datenprodukts in einem benutzerdefinierten Datasphere-Space

Einzelne Datenprodukte können direkt von Anwendungen und KI-Agenten verwendet werden. Für analytische Anwendungen bieten einzelne Datenprodukte jedoch in der Regel keine ausreichende Semantik. Analytische Anwendungen benötigen umfangreiche Semantiken, die die Daten vollständig beschreiben und wie die Daten vom Analysewerkzeug behandelt werden sollen. Obwohl die Datenprodukte eine grundlegende Ebene von Metadaten enthalten, werden viel mehr analysebezogene Metadaten von Analysewerkzeugen benötigt, damit Anwendungsbenutzer ihre Daten über Dimensionen und Hierarchien hinweg navigieren können. Außerdem reichen SAP-Daten allein manchmal nicht aus, um eine analytische Anwendung zu erstellen. Analytische Anwendungen erfordern häufig, dass Nicht-SAP-Daten mit SAP-Daten kombiniert werden, um ein Gesamtbild zu erhalten.

Wie können Sie die Datenprodukte kombinieren und anreichern, zusätzliche Metadaten hinzufügen und Drittanbieterdaten einschließen, sodass Sie über ein Datenset verfügen, das für die Verwendung durch eine analytische Anwendung bereit ist? Die Antwort lautet, indem Sie die Komponente SAP Datasphere von SAP BDC verwenden.

SAP Datasphere steht im Mittelpunkt von SAP BDC als Schlüsselkomponente einer Formation. Datasphere ist der Integrations-Hub für die Konnektivität von SAP- und Nicht-SAP-Datenquellen und umfasst ein leistungsstarkes Datenmodellierungs-Toolset.

Verwenden von Datenprodukten in Datasphere-Datenmodellen

Datasphere unterstützt mehrere Datenmodellierungsansätze, einschließlich relationaler und dimensionaler Modellierung. Datasphere umfasst Tools für die Verbindung mit jedem Quellsystem, den Datenimport (entweder föderiert oder repliziert), die Datentransformation, die Harmonisierung und die semantische Anreicherung.

Zunächst müssen Sie ein oder mehrere Datenprodukte in einem benutzerdefinierten Datasphere-Space installieren. Die Datenprodukte müssen zuvor im Objektspeicher der Foundation Services von SAP BDC installiert worden sein.

Anschließend navigieren Sie zum Katalog des SAP-Datasphere-Tenants Ihrer SAP-BDC-Formation, in dem Sie nach den erforderlichen Datenprodukten suchen können, die Sie in Ihrem benutzerdefinierten Datasphere-Space installieren möchten.

Wenn Sie die Datenprodukte gefunden haben, die Sie verwenden möchten, wählen Sie einfach die Schaltfläche Installieren.

Während der Installation werden Sie gefragt, ob Sie die Daten replizieren oder einen Föderationsansatz wählen möchten.

  • Replikation: Lokale Datasphere-Tabellen und Replikationsflüsse werden generiert, um Daten in die lokalen Tabellen zu laden.
  • Föderiert – Ein Föderationsansatz bedeutet, dass Remote-Tabellen in Datasphere angelegt werden, die eine Remote-Verbindung zu den Daten in den Datenprodukten im Objektspeicher herstellen, ohne dass eine physische Kopie der Daten in Datasphere erstellt wird. SQL für Dateien wird verwendet, um die Datenprodukte, die in einem Data-Lake-Dateiformat im Objektspeicher gespeichert sind, direkt abzufragen.

Die Entscheidung zwischen Replikat oder Föderat basiert in der Regel auf Performance-Überlegungen. Sie können die Replikationsoption wählen, wenn das Datenvolumen hoch ist und/oder Latenz vermieden werden soll. Alternativ können Sie die Föderationsoption wählen, wenn das Datenvolumen niedrig ist und/oder die Latenz kein Problem darstellt.

Während der Installation eines Datenprodukts in Datasphere müssen Sie den Namen des Ziel-Space angeben, in dem die Datasphere-Artefakte generiert werden. Nach der Installation können Sie die generierten Artefakte auflisten, indem Sie den Data Builder in SAP Datasphere öffnen.

Lassen Sie uns die Schritte zum Installieren eines Datenprodukts in einem Datasphere-Space mithilfe einer geführten Übung durcharbeiten.

Übungsplatzhalter

Klicken, um ein Datenprodukt in einem Datasphere-Space zu installieren

Sobald Ihr Datenprodukt in einem benutzerdefinierten SAP-Datasphere-Space installiert wurde, kann es in benutzerdefinierten Analysemodellen verwendet werden.

Ein Analysemodell, das aus einer zentralen Fakten-View und mehreren zugehörigen Stammdaten-Views besteht, wie im Data-Builder-Tool in SAP Datasphere modelliert

Die einzelnen Tabellen eines Datenprodukts werden in Datasphere angezeigt und können als Datenquellen zum Anlegen relationaler und dimensionaler Modelle verwendet werden. Sie können benutzerdefinierten Code mithilfe von SQL einbinden, um die genaue Ausgabe zu generieren, die Sie benötigen.

Sie können Verbindungen zu Nicht-SAP-Datenquellen mithilfe einer Vielzahl von Adaptern und Konnektoren anlegen und dann die Nicht-SAP-Daten mit den von SAP verwalteten Datenprodukten kombinieren.

In Ihrem benutzerdefinierten Datasphere-Space definieren Sie auch Datenzugriffskontrollen, um festzulegen, wer Zugriff auf die Daten haben soll.

Wir reichern unser von SAP verwaltetes Standarddatenprodukt an, indem wir es mit einer benutzerdefinierten Tabelle kombinieren, die in SAP Databricks mithilfe einer geführten Übung generiert wurde.

Übungsplatzhalter

Klicken, um ein Datenprodukt in einem Datasphere-Space anzureichern

Notiz

In unserem Beispiel wurde nur eine der neun Tabellen verwendet, die vom von SAP verwalteten Datenprodukt bereitgestellt werden.

Teilen eines Datenprodukts mit externen Datenplattformen

Neben der Installation des Datenprodukts aus den Foundation Services in einem benutzerdefinierten Datasphere-Space können Sie das Datenprodukt auch mit SAP Databricks, SAP Snowflake und anderen Datenplattformen teilen, die dieselben offenen Standards verwenden, die von SAP BDC verwendet werden. In diesem Fall wird das Delta-Share-Protokoll verwendet, um einen Nullkopieransatz zu implementieren.

Das Teilen von Datenprodukten mit SAP Databricks und anderen Datenplattformen wird im Folgekurs Introduction to the SAP Business Data Cloud Open Data Ecosystem behandelt.

Sehen wir uns die wichtigsten Punkte an, die in dieser Lektion behandelt werden:

  • Sie haben gelernt, dass Sie zum Erweitern eines Datenprodukts zuerst das Datenprodukt in einem benutzerdefinierten Datasphere-Space installieren müssen.

  • Sie haben gelernt, wie Sie die Datasphere-Modellierungstools verwenden, um ein Datenprodukt zu erweitern.