Erstellen und Verwalten des SAP Business Data Cloud (BDC)-Connectors

Auf dieser Seite wird erläutert, wie Sie eine SAP Business Data Cloud (BDC)-Verbindung für Azure Databricks für OpenSharing einrichten. Diese Verbindung ist für das Teilen mit und das Empfangen von Freigaben aus einem SAP BDC-Konto erforderlich.

Anforderungen

  • Sie müssen Administrator des Arbeitsbereichs sein.
  • Sie müssen über die Berechtigungen CREATE PROVIDER und CREATE RECIPIENT verfügen.
  • Ihr Azure Databricks-Arbeitsbereich ist für Unity-Katalog aktiviert. Weitere Informationen finden Sie unter "Erste Schritte mit Unity-Katalog".
  • Sie haben OpenSharing in Ihrem Metastore aktiviert und Benutzern das Erstellen und Verwalten von Freigaben und Empfängern gewährt. Siehe Einrichten von OpenSharing für Ihr Konto (für Anbieter)

Einrichten der privaten Konnektivität mit SAP BDC

Wenn Ihre Organisation eine private Netzwerkkonnektivität mit SAP BDC erfordert, konfigurieren Sie Private Link für den Speicher, der Ihre SAP BDC-Freigaben zurückgibt, bevor Sie eine Verbindung erstellen.

Folgen Sie "Konfigurieren der privaten Konnektivität mit Ressourcen in Ihrem VNet", um Azure Private Link einzurichten. SAP BDC-Datenprodukte werden durch Speicherkonten gesichert, die SAP verwaltet, sodass zwei Schritte unterschiedlich funktionieren:

  • Schritt 4: Um die Azure Ressourcen-ID bereitzustellen, übermitteln Sie ein ServiceNow-Ticket über SAP for Me, um die ID von SAP anzufordern. So finden Sie die für dieses Ticket erforderlichen Werte:
    1. Wechseln Sie zu den empfangenen Katalogfreigaben>, und klicken Sie auf Ihren Katalog.
    2. Klicken Sie im Abschnitt "Über diesen Katalog " auf den linkierten Text neben "Freigeben".
    3. Klicken Sie erneut auf den entsprechenden verlinkten Freigabenamen.
    4. Kopieren Sie den Freigabenamen und die Werte von sap.ord.systemInstance.id, und geben Sie sie im Ticket an.
  • Schritt 5: Da SAP das Speicherkonto verwaltet, können sie nur den Endpunkt genehmigen. Übermitteln Sie ein zweites ServiceNow-Ticket über SAP für mich, und fügen Sie die Azure Ressourcen-ID aus der Antwort von SAP auf Ihr erstes Ticket ein. Der private Endpunkt verbleibt im Status "AUSSTEHEND", bis SAP ihn genehmigt.

Erstellen Sie eine SAP BDC-Verbindung auf Azure Databricks

Sie müssen eine SAP-BDC-Verbindung erstellen, bevor Sie Datenzugriff auf ein SAP-BDC-Konto gewähren oder Daten von diesem empfangen. Der Benutzer, der die SAP BDC-Verbindung erstellt, wird zum Besitzer. Bei der Erstellung werden automatisch zwei Objekte erstellt und entsprechen dem SAP BDC-Konto:

  • Provider-Objekt
  • Recipientobjekt

Zum Erstellen einer Verbindung müssen Sie zuerst einen Azure Databricks-Verbindungsbezeichner an einen SAP-BDC-Administrator senden. Der SAP-BDC-Administrator verwendet dann den Verbindungsbezeichner, um einen Verbindungslink auf SAP BDC zu generieren. Mit dem Connection-Link beenden Sie die Erstellung der SAP BDC-Verbindung auf Azure Databricks.

Schritt 1: Abrufen einer Verbindungs-ID für einen SAP-BDC-Administrator

  1. Klicken Sie auf der Randleiste von Azure Databricks auf "Datenaufnahme".
  2. Wählen Sie die Kachel SAP Business Data Cloud aus.
  3. Klicken Sie auf "Verbindungsbezeichner".
  4. Teilen Sie die Partner-ID-Informationen mit Ihrem SAP-BDC-Administrator.
  5. Bitten Sie Ihren SAP-BDC-Administrator, eine Azure Databricks-Verbindung auf SAP BDC mithilfe der bereitgestellten Bezeichnerinformationen einzurichten. Weitere Informationen finden Sie in der SAP-BDC-Dokumentation.

Schritt 2: Erstellen einer SAP-BDC-Verbindung

  1. Nachdem Ihr SAP BDC-Administrator Ihnen die Azure Databricks Verbindung für Ihren Bezeichner gesendet hat, klicken Sie auf Verbinden mit SAP BDC.
  2. Kopieren Sie im Link "Verbindung" von SAP BDC den Einladungslink, der von Ihrem SAP-BDC-Administrator gesendet wurde.
  3. Klicken Sie auf Verbinden.
  4. Nach dem Herstellen der Verbindung wird das SAP BDC-Konto automatisch als Freigeber und Empfänger von Freigaben hinzugefügt. Sie können auf Freigaben zugreifen, die von einem SAP BDC-Administrator in Azure Databricks gewährt wurden, und Azure Databricks-Assets über Open Share für SAP BDC freigeben.
  5. Klicken Sie auf "Anbieter anzeigen ", um alle Datenprodukte anzuzeigen, die vom SAP BDC-Konto empfangen wurden. Oder klicken Sie auf "Empfänger anzeigen ", um alle Datenressourcen anzuzeigen, die Sie für das SAP BDC-Konto freigegeben haben.

Nachdem Sie eine von SAP BDC empfangene Freigabe in einen Unity Catalog eingebunden haben, werden SAP-semantische Metadaten (Tabellen- und Spaltenkommentare, Primärschlüssel, Fremdschlüssel und Governancetags) automatisch in Unity Catalog synchronisiert. Ausführliche Informationen finden Sie unter SAP BDC-Semantikmetadaten.

Aktualisierung des Verbindungsbesitzers

Sie müssen der Verbindungsbesitzer oder ein Metastore-Administrator sein, um den Besitzer einer Verbindung zu aktualisieren.

Note

Der Besitzer der Verbindung muss ein einzelner Benutzer sein. Sie können den Verbindungsbesitz nicht an eine Gruppe oder einen Dienstprinzipal übertragen.

Gehen Sie wie folgt vor, um den Besitzer einer Verbindung zu ändern:

  1. Klicken Sie auf der Randleiste von Azure Databricks auf "Datenaufnahme".
  2. Wählen Sie die Kachel SAP Business Data Cloud aus.
  3. Suchen Sie die Verbindung, die Sie aktualisieren möchten, und klicken Sie auf das Kebab-Menüsymbol.
  4. Wählen Sie "Besitzer bearbeiten" aus.

Löschen einer Verbindung

Nachdem die Verbindung gelöscht wurde, verliert der Databricks-Arbeitsbereich den Zugriff auf alle vom SAP-BDC-Administrator freigegebenen Datenprodukte, und der SAP-BDC-Empfänger verliert den Zugriff auf diese geteilten Produkte.

Sie müssen der Besitzer der Verbindung sein.

Schritt 1: Bereinigen freigegebener Ressourcen

Heben Sie alle von SAP BDC empfangenen Freigaben aus Katalogen auf. Der Besitzer des Katalogs muss dies tun. Siehe Aufheben einer Freigabe.

Wenn noch bereitgestellte Kataloge vorhanden sind, können Sie die Verbindung nicht löschen.

Schritt 2: Löschen der SAP-BDC-Verbindung

Führen Sie nach dem Aufheben der Bereitstellung aller freigegebenen Ressourcen die folgenden Schritte aus, um eine SAP BDC-Verbindung zu löschen:

  1. Klicken Sie auf der Randleiste von Azure Databricks auf "Datenaufnahme".
  2. Wählen Sie die Kachel SAP Business Data Cloud aus.
  3. Suchen Sie die Verbindung, die Sie aktualisieren möchten, und klicken Sie auf das Kebab-Menüsymbol.
  4. Wählen Sie "Verbindung löschen" aus.

Einschränkungen

  • Es gibt eine Grenze von fünf Verbindungen pro Metastore.

Weitere Ressourcen