Hantera anslutningar för Lakehouse Federation
Den här artikeln beskriver hur du listar alla Lakehouse Federation-anslutningar som definierats i ett Unity Catalog-metaarkiv, hämtar anslutningsinformation, beviljar anslutningsbehörigheter och släpper anslutningar med hjälp av Catalog Explorer- och SQL-instruktioner i notebook-filer eller Databricks SQL-frågeredigeraren. En anslutning är ett skyddsbart objekt i Unity Catalog som anger en sökväg och autentiseringsuppgifter för åtkomst till ett externt databassystem.
Se även Skapa en anslutning.
Om du föredrar att använda REST-API:et kan du läsa referensdokumentationen för Azure Databricks.
Lista anslutningar
Behörigheter som krävs: Listan över anslutningar som returneras beror på din roll och dina behörigheter. Användare med behörighet i USE CONNECTION
metaarkivet ser alla anslutningar. Annars kan du bara visa de anslutningar som du äger anslutningsobjektet för eller har viss behörighet för.
Katalogutforskaren
På din Azure Databricks-arbetsyta klickar du på
Katalog.
Längst upp i fönstret Katalog klickar du på kugghjulsikonen
och väljer Anslutningar på menyn.
Alternativt, från sidan Snabbåtkomst, klicka på knappen Extern data och gå till fliken Anslutningar.
De anslutningar som du har behörighet att se visas tillsammans med URL:en, skapa datum, ägare och kommentar.
SQL
Kör följande kommando i en notebook-fil eller Databricks SQL-frågeredigeraren. Alternativt kan du ersätta <pattern>
med ett LIKE
predikat.
SHOW CONNECTIONS [LIKE <pattern>];
Hämta anslutningsinformation
Behörigheter som krävs: Anslutningsägare, USE CONNECTION
behörighet för metaarkivet eller viss behörighet för anslutningen.
Katalogutforskaren
På din Azure Databricks-arbetsyta klickar du på
Katalog.
Längst upp i fönstret Katalog klickar du på kugghjulsikonen
och väljer Anslutningar på menyn.
Alternativt, från sidan Snabbåtkomst, klicka på knappen Extern data> och gå till fliken Anslutningar.
Leta upp anslutningen och välj den för att visa information.
SQL
Kör följande kommando i en notebook-fil eller Databricks SQL-frågeredigeraren.
DESCRIBE CONNECTION <connection-name>;
Bevilja och återkalla behörigheter för anslutningar
Du kan bevilja behörighet att använda en anslutning för att skapa externa kataloger eller visa information om en anslutning:
-
CREATE FOREIGN CATALOG
ger möjlighet att skapa en utländsk katalog som en skrivskyddad spegling av en databas i den datakälla som beskrivs av anslutningen. -
USE CONNECTION
ger möjlighet att använda anslutningen i DLT för att mata in data från datakällan till Azure Databricks. Men om det beviljas på metaarkivnivå kan det bara visa information om anslutningar i metaarkivet. Användare måste fortfarande beviljasUSE CONNECTION
för enskilda anslutningar för att kunna använda dem.
Behörigheter som krävs: Metaarkivadministratör eller anslutningsägare.
Katalogutforskaren
Bevilja behörighet att använda en anslutning:
På din Azure Databricks-arbetsyta klickar du på
Katalog.
Längst upp i fönstret Katalog klickar du på kugghjulsikonen
och väljer Anslutningar på menyn.
Du kan också gå till sidan Snabbåtkomst, klicka på knappen Extern data > och gå till fliken Anslutningar.
Leta upp anslutningen och välj den.
På fliken Behörigheter klickar du på Bevilja.
I dialogrutan Bevilja
<connection-name>
börjar du skriva användar- eller gruppnamnet, eller så kan du klicka på användarmenyn för att bläddra och välja användare och grupper.Välj de behörigheter som du vill bevilja.
Se behörighetsbeskrivningarna i avsnittsintroduktionen.
Klicka på Bevilja.
Så här återkallar du en anslutningsprivilegier:
- Följ föregående steg för att komma till fliken Behörigheter för anslutningen.
- Välj den användare eller grupp vars behörighet du vill återkalla.
- Klicka på Återkalla både på fliken och i bekräftelsedialogrutan.
SQL
Om du vill ge möjlighet att skapa en extern katalog via en anslutning kör du kommandot nedan i en notebook eller Databricks SQL-frågeredigeraren.
GRANT CREATE FOREIGN CATALOG ON CONNECTION <connection-name> TO <user-name>;
Om du vill ge möjlighet att visa anslutningen kör du följande:
GRANT USE CONNECTION ON CONNECTION <connection-name> TO <user-name>;
Om du vill återkalla en behörighet kör du följande, där <privilege>
är en av behörigheterna för anslutningen som beviljats användaren:
REVOKE <privilege> ON CONNECTION <connection-name> FROM <user-name>;
Ta bort anslutningar
Behörigheter som krävs: Anslutningsägare
Katalogutforskaren
På din Azure Databricks-arbetsyta klickar du på
Katalog.
Längst upp i fönstret Katalog klickar du på kugghjulsikonen
och väljer Anslutningar på menyn.
Alternativt, från sidan Snabbåtkomst, klicka på knappen Extern data > och gå till fliken Anslutningar.
Leta upp anslutningen och välj den.
Klicka på
menyn för kebab och välj Ta bort.
Klicka på Ta bort i bekräftelsedialogrutan.
SQL
Kör följande kommando i en notebook-fil eller Databricks SQL-frågeredigeraren.
DROP CONNECTION [IF EXISTS] <connection-name>;