Dela via


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

  1. På din Azure Databricks-arbetsyta klickar du på KatalogikonKatalog.

  2. Längst upp i fönstret Katalog klickar du på kugghjulsikonen Kugghjulsikon och väljer Anslutningar på menyn.

    Du kan också klicka på på sidan Snabbåtkomst och gå till >.

    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

  1. På din Azure Databricks-arbetsyta klickar du på KatalogikonKatalog.

  2. Längst upp i fönstret Katalog klickar du på kugghjulsikonen Kugghjulsikon och väljer Anslutningar på menyn.

    Du kan också klicka på på sidan Snabbåtkomst och gå till >.

  3. 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 beviljas USE 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:

  1. På din Azure Databricks-arbetsyta klickar du på KatalogikonKatalog.

  2. Längst upp i fönstret Katalog klickar du på kugghjulsikonen Kugghjulsikon och väljer Anslutningar på menyn.

    Du kan också klicka på på sidan Snabbåtkomst och gå till >.

  3. Leta upp anslutningen och välj den.

  4. På fliken Behörigheter klickar du på Bevilja.

  5. 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.

  6. Välj de behörigheter som du vill bevilja.

    Se behörighetsbeskrivningarna i avsnittsintroduktionen.

  7. Klicka på Bevilja.

Så här återkallar du en anslutningsprivilegier:

  1. Följ föregående steg för att komma till fliken Behörigheter för anslutningen.
  2. Välj den användare eller grupp vars behörighet du vill återkalla.
  3. 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

  1. På din Azure Databricks-arbetsyta klickar du på KatalogikonKatalog.

  2. Längst upp i fönstret Katalog klickar du på kugghjulsikonen Kugghjulsikon och väljer Anslutningar på menyn.

    Du kan också klicka på på sidan Snabbåtkomst och gå till >.

  3. Leta upp anslutningen och välj den.

  4. Klicka på Menyn Kebab menyn för kebab och välj Ta bort.

  5. 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>;