SAP Business Data Cloud-Datenprodukte mit Cortex Framework mithilfe des Lakehouse-Laufzeitkatalogs einbinden und synchronisieren

In diesem Dokument wird beschrieben, wie Sie Cortex Framework mit SAP Business Data Cloud verbinden. Dazu wird die Lakehouse-Laufzeitkatalogintegration verwendet.

Durch die Kombination von Google Cloud SAP Delta Sharing mit der BigQuery Lakehouse-Laufzeitkatalog-Verbindungsföderation kann Cortex Framework alle Datenprodukte, die in SAP BDC verwaltet werden, direkt in BigQuery abfragen, ohne dass Kopien erstellt werden müssen. Außerdem können sie in benutzerdefinierten nachgelagerten analytischen Datenprodukten referenziert werden. Die wichtigsten Komponenten dieser Integration sind:

  1. Föderierte Abfragen: In SAP BDC veröffentlichte Datenprodukte werden über sichere Delta Sharing-Endpunkte bereitgestellt. BigQuery führt föderierte Abfragen für diese Endpunkte mit der Google Cloud Lakehouse-Laufzeitkatalogverbindung aus.
  2. Katalogregistrierung: In Cortex Framework registrieren Sie den SAP BDC-Katalog mit einem Modul vom Typ delta_share unter data.modules.catalogs in config/config.yaml.
  3. Bindungen von Google Cloud Cortex Framework-Datenprodukten: Nachgelagerte benutzerdefinierte Datenprodukte verweisen auf BDC-Katalogtabellen, indem ihre Eingabeabhängigkeiten an die spezifischen Delta Sharing-Freigabe- und Tabellen-IDs im Format {catalog_id}.{share_id}.{table_name} gebunden werden.

Voraussetzungen für SAP BDC

Bevor Sie die Verbindung in Cortex Framework konfigurieren, müssen Sie die folgenden Schritte in Google Cloud und SAP ausführen:

  • Lakehouse-Laufzeitkatalog Google Cloud konfigurieren: Richten Sie die BigQuery Lakehouse-Laufzeitkatalogverbindung in Ihrem Google Cloud Projekt mit Google Cloud Delta Sharing für SAP Business Data Cloud ein.
  • Freigabe-IDs abrufen: Suchen Sie die Delta Sharing shareId-Werte (z. B. customer_v1_he2_100_p8123 oder salesorder_v1_he2_100_p8124), die vom verbundenen SAP BDC-Mandanten veröffentlicht wurden, und listen Sie sie auf.

Konfigurationsbeispiel

In der folgenden Beispielkonfiguration wird ein SAP BDC-Katalog registriert und seine Freigaben werden verwendet, um ein benutzerdefiniertes Datenprodukt zur Umsatzleistung zu berechnen:

buildEnvironment:
  buildProjectId: YOUR_BUILD_PROJECT_ID

data:
  bigQueryLocation: europe-west3
  namespaces:
    - name