Verwalten von Verbindungen für Lakehouse Federation
In diesem Artikel wird beschrieben, wie Sie alle Lakehouse Federation-Verbindungen auflisten, die in einem Unity Catalog-Metastore definiert sind, Verbindungsdetails abrufen, Verbindungsberechtigungen erteilen und Verbindungen mithilfe des Katalog-Explorers und SQL-Anweisungen in Notebooks oder im Databricks-SQL-Abfrage-Editor löschen. Eine Verbindung ist ein sicherungsfähiges Objekt in Unity Catalog, das einen Pfad und Anmeldeinformationen für den Zugriff auf ein externes Datenbanksystem angibt.
Informationen finden Sie auch unter Erstellen einer Verbindung.
Wenn Sie lieber die REST-API verwenden möchten, lesen Sie die Azure Databricks-Referenzdokumentation.
Auflisten von Verbindungen
Erforderliche Berechtigungen: Die zurückgegebene Verbindungsliste hängt von Ihrer Rolle und Ihren Berechtigungen ab. Wenn Sie über die USE CONNECTION
-Berechtigung für den Metastore verfügen, sehen Sie alle Verbindungen. Andernfalls können Sie nur die Verbindungen anzeigen, für die Sie der Besitzer des Verbindungsobjekts sind oder über Berechtigungen verfügen.
Katalog-Explorer
Klicken Sie in Ihrem Azure Databricks-Arbeitsbereich auf Katalog.
Klicken Sie oben im Bereich Katalog auf das Zahnradsymbol , und wählen Sie im Menü Verbindungen aus.
Klicken Sie alternativ auf der Seite Schnellzugriff auf die Schaltfläche Externe Daten >, und navigieren Sie zur Registerkarte Verbindungen.
Die Verbindungen, die Sie anzeigen dürfen, werden zusammen mit der URL, dem Erstellungsdatum, dem Besitzer und dem Kommentar aufgeführt.
SQL
Führen Sie in einem Notebook oder im Databricks SQL-Abfrage-Editor den folgenden Befehl aus. Optional können Sie <pattern>
durch ein LIKE
-Prädikat ersetzen.
SHOW CONNECTIONS [LIKE <pattern>];
Abrufen von Verbindungsdetails
Erforderliche Berechtigungen: Verbindungsbesitzer, USE CONNECTION
-Berechtigung für den Metastore oder einige Berechtigungen für die Verbindung.
Katalog-Explorer
Klicken Sie in Ihrem Azure Databricks-Arbeitsbereich auf Katalog.
Klicken Sie oben im Bereich Katalog auf das Zahnradsymbol , und wählen Sie im Menü Verbindungen aus.
Klicken Sie alternativ auf der Seite Schnellzugriff auf die Schaltfläche Externe Daten >, und navigieren Sie zur Registerkarte Verbindungen.
Suchen Sie die Verbindung, und wählen Sie sie aus, um Details anzuzeigen.
SQL
Führen Sie in einem Notebook oder im Databricks SQL-Abfrage-Editor den folgenden Befehl aus.
DESCRIBE CONNECTION <connection-name>;
Erteilen und Widerrufen von Berechtigungen für Verbindungen
Sie können die Berechtigung erteilen, eine Verbindung zum Erstellen von Fremdkatalogen zu verwenden oder Details zu einer Verbindung anzuzeigen:
CREATE FOREIGN CATALOG
ermöglicht das Erstellen eines Fremdkatalogs als schreibgeschützte Spiegelung einer Datenbank in der von der Verbindung beschriebenen Datenquelle.USE CONNECTION
ermöglicht es, die Verbindung in Delta Live Tables zum Erfassen von Daten aus der Datenquelle in Azure Databricks zu verwenden. Wenn dies jedoch auf Metastore-Ebene gewährt wird, können nur die Details der Verbindungen im Metastore angezeigt werden. Benutzern muss weiterhinUSE CONNECTION
für einzelne Verbindungen gewährt werden, damit sie verwendet werden können.
Erforderliche Berechtigungen: Metastore-Administrator oder Verbindungsbesitzer.
Katalog-Explorer
So erteilen Sie die Berechtigung zur Verwendung einer Verbindung:
Klicken Sie in Ihrem Azure Databricks-Arbeitsbereich auf Katalog.
Klicken Sie oben im Bereich Katalog auf das Zahnradsymbol , und wählen Sie im Menü Verbindungen aus.
Klicken Sie alternativ auf der Seite Schnellzugriff auf die Schaltfläche Externe Daten >, und navigieren Sie zur Registerkarte Verbindungen.
Suchen Sie die Verbindung, und wählen Sie sie aus.
Klicken Sie auf der Registerkarte Berechtigungen auf Erteilen.
Beginnen Sie im Dialogfeld Grant on
<connection-name>
(Gewähren für) mit der Eingabe des Benutzer- oder Gruppennamens, oder klicken Sie auf das Benutzermenü, um Benutzer und Gruppen zu durchsuchen und auszuwählen.Wählen Sie die Berechtigungen aus, die Sie erteilen möchten.
Weitere Informationen finden Sie in den Berechtigungsbeschreibungen in der Abschnittseinleitung.
Klicken Sie auf Erteilen.
So widerrufen Sie eine Verbindungsberechtigung:
- Führen Sie die vorherigen Schritte aus, um zur Registerkarte Permissions (Berechtigungen) für die Verbindung zu gelangen.
- Wählen Sie den Benutzer oder die Gruppe aus, deren Berechtigungen Sie widerrufen möchten.
- Klicken Sie sowohl auf der Registerkarte als auch im Bestätigungsdialogfeld auf Revoke (Widerrufen).
SQL
Führen Sie den folgenden Befehl in einem Notebook oder im Databricks-SQL-Abfrage-Editor aus, um die Berechtigung zu gewähren, einen Fremdkatalog mithilfe einer Verbindung zu erstellen.
GRANT CREATE FOREIGN CATALOG ON CONNECTION <connection-name> TO <user-name>;
Führen Sie den folgenden Befehl aus, um die Berechtigung zum Anzeigen der Verbindung zu gewähren:
GRANT USE CONNECTION ON CONNECTION <connection-name> TO <user-name>;
Um eine Berechtigung zu widerrufen, führen Sie den folgenden Befehl aus, wobei <privilege>
eine der Berechtigungen für die Verbindung ist, die dem Benutzer gewährt wird:
REVOKE <privilege> ON CONNECTION <connection-name> FROM <user-name>;
Löschen von Verbindungen
Erforderliche Berechtigungen: Verbindungsbesitzer
Katalog-Explorer
Klicken Sie in Ihrem Azure Databricks-Arbeitsbereich auf Katalog.
Klicken Sie oben im Bereich Katalog auf das Zahnradsymbol , und wählen Sie im Menü Verbindungen aus.
Klicken Sie alternativ auf der Seite Schnellzugriff auf die Schaltfläche Externe Daten >, und navigieren Sie zur Registerkarte Verbindungen.
Suchen Sie die Verbindung, und wählen Sie sie aus.
Wählen Sie das Kebab-Menü und dann Löschen aus.
Klicken Sie im Bestätigungsdialogfeld auf Löschen.
SQL
Führen Sie in einem Notebook oder im Databricks SQL-Abfrage-Editor den folgenden Befehl aus.
DROP CONNECTION [IF EXISTS] <connection-name>;