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.
Du kan också klicka på knappen Externa data > på sidan Snabbåtkomst 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.
Du kan också klicka på knappen Externa data > på sidan Snabbåtkomst 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 sekundär katalog som en skrivskyddad spegling av en databas i datakällan som beskrivs av anslutningen.USE CONNECTION
ger möjlighet att använda anslutningen i Delta Live Tables 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å klicka på knappen Externa data > på sidan Snabbåtkomst 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>
på börjar du skriva användar- eller gruppnamnet eller klickar 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 sekundär katalog med hjälp av en anslutning kör du följande kommando i en notebook-fil 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.
Du kan också klicka på knappen Externa data > på sidan Snabbåtkomst 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>;