Zarządzanie połączeniami dla Lakehouse Federation
Ten artykuł opisuje, jak wyświetlić listę wszystkich połączeń federacyjnych Lakehouse zdefiniowanych w metasklepie Unity Catalog, uzyskać szczegóły połączeń, przyznać uprawnienia do połączeń i usuwać połączenia, korzystając z Eksploratora Katalogu i poleceń SQL w notesach lub edytorze zapytań SQL Databricks. Połączenie jest obiektem, który można zabezpieczyć w katalogu Unity, określający ścieżkę oraz poświadczenia umożliwiające dostęp do zewnętrznego systemu bazy danych.
Zobacz też Tworzenie połączenia.
Jeśli wolisz korzystać z interfejsu API REST, zobacz dokumentację referencyjną usługi Azure Databricks.
Lista połączeń
Wymagane uprawnienia: lista zwróconych połączeń zależy od twojej roli i uprawnień. Użytkownicy z uprawnieniami USE CONNECTION
w magazynie metadanych widzą wszystkie połączenia. W przeciwnym razie można wyświetlić tylko połączenia, dla których jesteś właścicielem obiektu połączenia lub masz pewne uprawnienia.
Eksplorator wykazu
W obszarze roboczym usługi Azure Databricks kliknij
Katalog.
W górnej części okienka Katalog kliknij ikonę
i wybierz Połączenia z menu.
Alternatywnie, na stronie Szybki dostęp, kliknij przycisk Dane zewnętrzne > i przejdź do karty Połączenia.
Połączenia, do których masz uprawnienia do wyświetlania, są wyświetlane wraz z adresem URL, datą utworzenia, właścicielem i komentarzem.
SQL
Uruchom następujące polecenie w notesie lub edytorze zapytań SQL usługi Databricks. Opcjonalnie zastąp element <pattern>
predykatemLIKE
.
SHOW CONNECTIONS [LIKE <pattern>];
Uzyskaj szczegóły połączenia
Wymagane uprawnienia: właściciel połączenia, USE CONNECTION
uprawnienia w magazynie metadanych lub pewne uprawnienia w połączeniu.
Eksplorator wykazu
W obszarze roboczym usługi Azure Databricks kliknij
Katalog.
W górnej części okienka Wykaz kliknij
i wybierz Połączenia z menu.
Alternatywnie, na stronie Szybki dostęp, kliknij przycisk Dane zewnętrzne > i przejdź do karty Połączenia.
Znajdź połączenie i wybierz je, aby wyświetlić szczegóły.
SQL
Uruchom następujące polecenie w notesie lub edytorze zapytań SQL usługi Databricks.
DESCRIBE CONNECTION <connection-name>;
Udzielanie i odwoływanie uprawnień dotyczących połączeń
Możesz udzielić uprawnień do używania połączenia do tworzenia katalogów obcych lub wyświetlania szczegółowych informacji o połączeniu:
-
CREATE FOREIGN CATALOG
umożliwia utworzenie katalogu zewnętrznego jako lustrzanego odbicia bazy danych tylko do odczytu w źródle danych opisanym przez połączenie. -
USE CONNECTION
umożliwia korzystanie z połączenia w DLT do zbierania danych ze źródła danych do usługi Azure Databricks. Jeśli jednak zostanie udzielona na poziomie magazynu metadanych, umożliwia tylko wyświetlanie szczegółów połączeń w magazynie metadanych. Użytkownikom nadal trzeba przyznawaćUSE CONNECTION
na poszczególnych połączeniach, aby ich używać.
Wymagane uprawnienia: administrator magazynu metadanych lub właściciel połączenia.
Eksplorator wykazu
Aby udzielić uprawnień do korzystania z połączenia:
W obszarze roboczym usługi Azure Databricks kliknij
Katalog.
Na górze okienka Katalog kliknij ikonę
i wybierz Połączenia z menu.
Alternatywnie, na stronie Szybki dostęp, kliknij przycisk Dane zewnętrzne> i przejdź do karty Połączenia.
Znajdź połączenie i wybierz je.
Na karcie Uprawnienia kliknij Udziel.
W oknie dialogowym Nadawanie uprawnień zacznij wpisywać nazwę użytkownika lub grupy, lub kliknij menu użytkownika, aby przeglądać i wybierać użytkowników i grupy.
Wybierz uprawnienia, które chcesz przyznać.
Zobacz opisy uprawnień w sekcji wprowadzenie.
Kliknij Grant.
Aby odwołać uprawnienia połączenia:
- Wykonaj powyższe kroki, aby przejść do karty Uprawnienia dla połączenia.
- Wybierz użytkownika lub grupę, której uprawnienia chcesz odwołać.
- Kliknij przycisk Odwołaj zarówno na karcie, jak i w oknie dialogowym potwierdzenia.
SQL
Aby udzielić możliwości utworzenia wykazu obcego przy użyciu połączenia, uruchom następujące polecenie w notesie lub edytorze zapytań SQL usługi Databricks.
GRANT CREATE FOREIGN CATALOG ON CONNECTION <connection-name> TO <user-name>;
Aby przyznać możliwość wyświetlania połączenia, uruchom następujące polecenie:
GRANT USE CONNECTION ON CONNECTION <connection-name> TO <user-name>;
Aby odwołać uprawnienie, uruchom następujące polecenie, gdzie <privilege>
jest jednym z uprawnień w połączeniu udzielonym użytkownikowi:
REVOKE <privilege> ON CONNECTION <connection-name> FROM <user-name>;
Usuwanie połączeń
Wymagane uprawnienia: Właściciel połączenia
Eksplorator wykazu
W obszarze roboczym usługi Azure Databricks kliknij
Katalog.
W górnej części okienka Katalog kliknij ikonę
i wybierz pozycję Połączenia z menu.
Alternatywnie na stronie Szybki dostęp kliknij przycisk Dane zewnętrzne > i przejdź do karty Połączenia.
Znajdź połączenie i wybierz je.
Kliknij menu kebab i wybierz pozycję Usuń.
W oknie dialogowym potwierdzenia kliknij pozycję Usuń.
SQL
Uruchom następujące polecenie w notesie lub edytorze zapytań SQL usługi Databricks.
DROP CONNECTION [IF EXISTS] <connection-name>;