Freigeben von Datenprodukten mit SAP® Business Data Cloud für Snowflake

Die Integration zwischen SAP® und Snowflake stützt sich auf die Funktion der Katalogintegration in Snowflake für die Nullkopie-Datenfreigabe von Datenprodukten aus SAP® Snowflake und SAP® Business Data Cloud Connect für Snowflake.

Die Schritte zum Freigeben von Datenprodukten von SAP® BDC für SAP® Snowflake-Konten und bestehende Snowflake-Konten, die SAP® BDC Connect für Snowflake verwenden, sind weitgehend gleich.

Unter diesem Thema werden die Schritte zur Erstellung einer Katalogintegration und zur Freigabe von Datenprodukten beschrieben/

Wenn Sie SAP® Snowflake verwenden, sehen Sie sich als Referenz den folgenden Abschnitt an. Wenn Sie SAP® BDC Connect for Snowflake verwenden, sehen Sie sich die Schritte unter SAP® Business Data Cloud Connect für Snowflake an, und führen Sie sie aus.

In diesem Abschnitt werden Sie Folgendes tun:

  1. Sehen Sie sich SAP® Snowflake SAP® Snowflake oder Katalogintegration konfigurieren für SAP® BDC Connect for Snowflake an.

  2. In SAP® BDC die Datenprodukte auswählen, die für Snowflake freigegeben werden sollen zum Freigeben von Datenprodukten für Snowflake.

  3. Wenn Sie SAP® Snowflake verwenden, Erstellen einer mit dem Katalog verknüpften Datenbank für freigegebene Datenprodukte zum Erstellen einer mit dem Katalog verknüpften Datenbank für freigegebene Datenprodukte.

SAP® Snowflake

Als Teil des Bereitstellungsprozesses für ein neues SAP®-Snowflake-Konto wird automatisch eine Katalogintegration namens SAP_BDC_INTEGRATION im SAP®-Snowflake-Konto erstellt und bei der SAP® Business Data Cloud registriert. Sie können diese Katalogintegration verwenden, um Daten von SAP® Business Data Cloud freizugeben. Optional können Sie eine zusätzliche Katalogintegration erstellen, wie im folgenden Abschnitt beschrieben.

SAP® Business Data Cloud Connect für Snowflake

Bemerkung

Bevor Sie eine Katalogintegration mit SAP_BDC als CATALOG_SOURCE erstellen können, müssen Sie die allgemeinen Geschäftsbedingungen für SAP® BDC Connect für Snowflake als ORGADMIN akzeptieren. Das Erstellen einer Katalogintegration schlägt mit einem Fehler fehl, wenn diese Bedingungen nicht akzeptiert werden. Ein ORGADMIN muss dies nur einmal für die Snowflake-Organisation tun.

So akzeptieren Sie die allgemeinen Geschäftsbedingungen von SAP® BDC Connect für Snowflake in Snowsight:

  1. Melden Sie sich bei Snowflake als Benutzer mit der Rolle ORGADMIN an.

  2. Melden Sie sich bei Snowsight als Benutzer mit der Rolle ORGADMIN an.

  3. Wählen Sie im Navigationsmenü die Option Admin » Terms aus.

  4. Wählen Sie im Abschnitt Snowflake Marketplace neben SAP® BDC Connect for Snowflake Terms, die Option Review aus.

  5. Wählen Sie Acknowledge & Continue aus.

Für bestehende Snowflake-Konten, die in SAP® Business Data Cloud Connect für Snowflake integriert sind, müssen Benutzende zunächst eine Katalogintegration erstellen und registrieren, bevor sie Daten von SAP® Business Data Cloud für Snowflake freigeben können.

Um die Katalogintegration zu erstellen und zu überprüfen, führen Sie den folgenden Befehl aus:

  1. Katalogintegration erstellen und mit SAP Business Data Cloud registrieren

CREATE OR REPLACE CATALOG INTEGRATION MY_SAP_BDC_CATALOG_INT
   CATALOG_SOURCE = SAP_BDC
   TABLE_FORMAT = DELTA
    REST_CONFIG = (
      SAP_BDC_INVITATION_LINK = '<Invitation Link from SAP BDC>'
      ACCESS_DELEGATION_MODE = VENDED_CREDENTIALS
    )
    ENABLED = TRUE
    COMMENT = 'My SAP BDC catalog integration';
Copy
  1. Überprüfen Sie, ob die Katalogintegration erfolgreich erstellt wurde>

    SHOW CATALOG INTEGRATIONS;
    
    Copy

Das sollte zu folgenden Ergebnissen führen:

MY_SAP_BDC_CATALOG_INT     CATALOG CATALOG true    2025-12-10 18:27:45.181 -0800

In SAP® BDC die Datenprodukte auswählen, die für Snowflake freigegeben werden sollen

Um Datenprodukte zu suchen und für Snowflake freizugeben, muss der Benutzende den zentralen SAP Business Data Cloud-Katalog verwenden und eine globale Rolle haben, die ihm die folgenden Berechtigungen erteilt:

  • BDC Datenpakete (lesen) – Für den Zugriff auf SAP Business Data Cloud.

  • Catalog Asset (lesen) – Ermöglicht den Zugriff auf den Katalog und die Ansicht von Objekten in den Sammlungen Assets und Datenprodukte.

  • Clouddatenprodukt (freigeben) – Ermöglicht die Freigabe von Datenprodukten für Zielsysteme.

Benutzer mit diesen Berechtigungen können Datenprodukte aus dem SAP Business Data Cloud-Katalog für das gewünschte SAP Snowflake-Konto freigeben, um sie bestimmten Rollen in diesem Konto zum Verbrauch zur Verfügung zu stellen.

So geben Sie Datenprodukte für Snowflake frei:

  1. Wählen Sie im zentralen SAP Business Data Cloud-Katalog die Datenprodukte aus, die Sie für ein SAP Snowflake-Konto freigeben möchten.

  2. Suchen Sie im Catalog & Marketplace nach den freizugebenden Datenprodukten (oder verwenden Sie Filter).

  3. Klicken Sie in den Suchergebnissen auf die Schaltfläche Share für das freizugebende Datenprodukt (z. B. Kunde), um das Dialogfeld Manage Share Access zu öffnen.

  4. Im Abschnitt Overview erfahren Sie mehr über das Datenprodukt, indem Sie seine Details und die verfügbaren Objekte durchgehen.

  5. Unter Target System:

    1. Wählen Sie das Snowflake-Konto mit der registrierten Katalogintegration aus, die freigegeben werden soll (wenn es mehr als eine gibt).

    2. Klicken Sie auf die Schaltfläche Update.

Es wird eine Meldung angezeigt, die Sie darüber informiert, dass der Freigabeprozess begonnen hat. Nachdem der Prozess abgeschlossen ist, wird eine Benachrichtigung angezeigt, die Sie über das Ergebnis informiert.

Erstellen einer mit dem Katalog verknüpften Datenbank für freigegebene Datenprodukte

Wenn Sie SAP® Snowflake verwenden, können Sie eine mit dem Katalog verknüpfte Datenbank für freigegebene Datenprodukte erstellen.

  1. Auflisten der Freigaben, die in SAP® Business Data Cloud für die registrierte Katalogintegration verfügbar sind:

    SELECT SYSTEM$SAP_BDC_LIST_SHARES('MY_SAP_BDC_CATALOG_INT');
    
    Copy

Das sollte zu folgenden Ergebnissen führen:

["usid:0c7785a5-951f-4f3c-9f9f-9df3a5524d84:ns:sap.s4com:r:cashflow:v:1",
 "usid:0c7785a5-951f-4f3c-9f9f-9df3a5524d84:ns:sap.s4com:r:customer:v:1",
 "usid:0c7785a5-951f-4f3c-9f9f-9df3a5524d84:ns:sap.s4com:r:entryviewjournalentry:v:1"]

Jedes Element steht für ein freigegebenes Datenprodukt. Der hervorgehobene Text ist ein Beispiel für den Namen des von SAP® Business Data Cloud für Snowflake mit der registrierten Katalogintegration MY_SAP_BDC_CATALOG_INT freigegebenen Datenprodukts.

  1. Erstellen einer mit dem Katalog verknüpften Datenbank für die freigegebenen Datenprodukte:

    CREATE OR REPLACE DATABASE CUSTOMER
       LINKED_CATALOG = (
         CATALOG = MY_SAP_BDC_CATALOG_INT,
         CATALOG_NAME = 'shares/usid:0c7785a5-951f-4f3c-9f9f-9df3a5524d84:ns:sap.s4com:r:customer:v:1',
         ALLOWED_WRITE_OPERATIONS = NONE
       );
    
    Copy

    Das sollte zu folgenden Ergebnissen führen:

    Database CUSTOMER successfully created.
    
  2. Bestätigen des Status der Verknüpfung

SELECT SYSTEM$CATALOG_LINK_STATUS('CUSTOMER');
Copy

Das sollte zu folgenden Ergebnissen führen:

{"failureDetails":[],"executionState":"RUNNING","lastLinkAttemptStartTime":"2025-12-17T21:13:29.611Z"}

In diesem Beispiel haben wir nur eine eine mit einem Katalog verknüpfte Datenbank erstellt: CUSTOMER. Sie können zusätzliche mit dem Katalog verknüpfte Datenbanken erstellen, abhängig von den Datenprodukten, die für die angemeldete Katalogintegration im Snowflake-Konto freigegeben wurden.

Nächste Schritte

Nachdem Sie Datenprodukte freigegeben haben, können Sie die Daten Untersuchen von Daten von SAP® Business Data Cloud, die für Snowflake freigegeben wurden.