Udostępnij przez


Zarządzanie usługodawcami Delta Sharing (dla odbiorców danych)

W tym artykule opisano sposób używania Unity Catalog do uzyskiwania informacji o dostawcach danych, którzy udostępniają ci dane przy użyciu Delta Sharing. Opisuje również, czym jest obiekt dostawcy i kiedy może być konieczne jego utworzenie w katalogu Unity Metadata, co jest zadaniem, którego większość użytkowników nigdy nie powinna musieć wykonywać.

Ważne

Odbiorcy danych muszą mieć dostęp do obszaru roboczego usługi Databricks, który ma włączony Unity Catalog, aby korzystać z funkcji opisanych w tym artykule. Ten artykuł nie dotyczy użytkowników, którzy nie mają obszarów roboczych z włączonym Unity Catalog.

Czy adresaci muszą tworzyć obiekty dostawcy?

W Delta Sharing na Databricks termin "provider" może oznaczać zarówno organizację, która udostępnia Ci dane, jak i zabezpieczony obiekt w repozytorium katalogu Unity odbiorcy, który reprezentuje tę organizację. Istnienie chronionego obiektu w metastore Unity Catalog odbiorcom umożliwia zarządzanie dostępem ich zespołu do udostępnionych danych przy użyciu Unity Catalog.

Jako odbiorca z dostępem do metastore katalogu Unity, zazwyczaj nie musisz tworzyć obiektów usługodawców. Jest to spowodowane tym, że dane powinny być udostępniane za pomocą funkcji udostępniania Databricks-do-Databricks, a obiekty dostawcy są tworzone automatycznie w katalogu metadanych Unity Catalog.

Uwaga

Jeśli odbierasz dane od dostawcy, który nie udostępnia danych z obszaru roboczego Databricks obsługującego Unity Catalog, możesz użyć Eksploratora Katalogu w Databricks, aby zaimportować plik poświadczeń dostawcy. Zobacz Azure Databricks: odczytywanie udostępnionych danych przy użyciu otwartych łączników udostępniania.

Zanim rozpoczniesz

Aby zarządzać dostawcami w obszarze roboczym usługi Azure Databricks:

  • Obszar roboczy musi być włączony dla Unity Catalog.
  • Aby wyświetlić dostawcę, musisz być administratorem magazynu metadanych lub administratorem magazynu metadanych musi przyznać Ci USE PROVIDER uprawnienia.
  • Aby utworzyć dostawcę, musisz być administratorem magazynu metadanych lub administratorem magazynu metadanych musi przyznać Ci CREATE PROVIDER uprawnienia.
  • Aby zaktualizować dostawcę, musisz być właścicielem obiektu dostawcy i mieć CREATE PROVIDER uprawnienia. Aby uzyskać szczegółowe informacje, zobacz Aktualizowanie dostawcy (zmiana nazwy, zmiana właściciela, komentarz).

Z tego powodu jeśli obszar roboczy został utworzony bez administratora magazynu metadanych, administrator konta usługi Azure Databricks musi przyznać użytkownikowi lub grupie rolę administratora magazynu metadanych, zanim będzie można pracować z obiektami dostawcy w usłudze Azure Databricks. Zobacz Automatyczne włączanie Unity Catalog i (opcjonalnie) Przypisz rolę administratora magazynu metadanych.

Wyświetlanie dostawców

Aby wyświetlić listę dostępnych dostawców danych, możesz użyć Eksploratora Katalogu, interfejsu wiersza polecenia Unity Catalog platformy Databricks lub polecenia SQL w notesie platformy Azure Databricks lub edytorze zapytań SQL platformy Databricks.

Wymagane uprawnienia: musisz być administratorem magazynu metadanych lub mieć USE PROVIDER uprawnienia do wyświetlania wszystkich dostawców w magazynie metadanych. Inni użytkownicy mają dostęp tylko do dostawców, których są właścicielami.

Eksplorator wykazu

  1. W obszarze roboczym usługi Azure Databricks kliknij ikonę Dane.Wykaz.

  2. Na górze okienka Wykaz kliknij ikonę koła zębatego i wybierz pozycję Delta Sharing.

    Alternatywnie, na stronie Szybki dostęp kliknij przycisk >.

  3. Na karcie Udostępnione mi wyświetl wszystkie dane udostępnione twojej organizacji. Dla każdego udziału podano następujące szczegóły:

    • Nazwa: Nazwa organizacji określona przez dostawcę.
    • Typ uwierzytelniania: Metoda udostępniania używana przez dostawcę.
    • Właściciel: Nazwa lub adres e-mail dostawcy.
    • Utworzono w: Data i godzina utworzenia udziału.
    • Opis: Opis udziału.

SQL

Uruchom następujące polecenie w notesie lub edytorze zapytań SQL usługi Databricks. Opcjonalnie zastąp element <pattern> predykatemLIKE.

SHOW PROVIDERS [LIKE <pattern>];

Aby uzyskać więcej informacji na temat SHOW PROVIDERS, zobacz SHOW PROVIDERS.

CLI

Uruchom następujące polecenie przy użyciu Databricks CLI.

databricks providers list

Wyświetlanie szczegółów dostawcy

Aby wyświetlić szczegółowe informacje o dostawcy, możesz użyć Eksploratora Katalogu, interfejsu wiersza polecenia Databricks Unity Catalog lub DESCRIBE PROVIDER polecenia SQL w notesie usługi Azure Databricks lub edytorze zapytań SQL usługi Databricks.

Wymagane uprawnienia: administrator magazynu metadanych, użytkownik z USE PROVIDER uprawnieniami lub właściciel obiektu dostawcy.

Szczegóły obejmują:

  • Udziały udostępnione przez dostawcę (zobacz Udziały, które dostawca udostępnił Tobie).
  • Twórca dostawcy, sygnatura czasowa tworzenia, komentarze i typ uwierzytelniania (TOKEN lub DATABRICKS). TOKEN reprezentuje dostawców, którzy udostępnili Ci dane przy użyciu otwartego protokołu Delta Sharing. DATABRICKS reprezentuje dostawców, którzy udostępnili Ci dane przy użyciu protokołu udostępniania usługi Databricks-to-Databricks.
  • Jeśli dostawca korzysta z udostępniania Databricks-do-Databricks: chmura, region i identyfikator magazynu danych katalogu Unity dostawcy.
  • Jeśli dostawca używa otwartego udostępniania: punkt końcowy profilu odbiorcy, gdzie jest hostowany serwer Delta Sharing.

Eksplorator wykazu

  1. W obszarze roboczym usługi Azure Databricks kliknij ikonę Dane.Wykaz.

  2. Na górze okienka Wykaz kliknij ikonę koła zębatego i wybierz pozycję Delta Sharing.

    Alternatywnie, na stronie Szybki dostęp kliknij przycisk >.

  3. Na karcie Udostępnione mi znajdź i wybierz dostawcę.

SQL

Uruchom następujące polecenie w notesie lub edytorze zapytań SQL usługi Databricks.

DESC PROVIDER <provider-name>;

Aby uzyskać więcej informacji na temat DESC PROVIDER, zobacz DESCRIBE PROVIDER.

CLI

Uruchom następujące polecenie przy użyciu Databricks CLI.

databricks providers get <provider-name>

Wyświetl udziały, które dostawca udostępnił Tobie

Aby wyświetlić udziały udostępnione przez dostawcę, możesz użyć Eksploratora katalogów, interfejsu wiersza polecenia Unity Catalog usługi Databricks lub SHOW SHARES IN PROVIDER polecenia SQL w notesie Azure Databricks lub edytorze zapytań SQL usługi Databricks.

Wymagane uprawnienia: administrator magazynu metadanych, użytkownik z USE PROVIDER uprawnieniami lub właściciel obiektu dostawcy.

Eksplorator wykazu

  1. W obszarze roboczym usługi Azure Databricks kliknij ikonę Dane.Wykaz.

  2. Na górze okienka Wykaz kliknij ikonę koła zębatego i wybierz pozycję Delta Sharing.

    Alternatywnie, na stronie Szybki dostęp kliknij przycisk >.

  3. Na karcie Udostępnione mi znajdź i wybierz dostawcę.

SQL

Uruchom następujące polecenie w notesie lub edytorze zapytań SQL usługi Databricks. Opcjonalnie zastąp element <pattern> predykatemLIKE.

SHOW SHARES IN PROVIDER [LIKE <pattern>];

Aby uzyskać więcej informacji na temat SHOW SHARES IN PROVIDER, zobacz SHOW SHARES IN PROVIDER.

CLI

Uruchom następujące polecenie przy użyciu Databricks CLI.

 databricks providers list-shares <provider-name>

Aktualizowanie dostawcy (zmiana nazwy, zmiana właściciela, komentarz)

Możesz użyć Eksploratora Katalogu, interfejsu wiersza polecenia Databricks Unity Catalog, polecenia SQL w notatniku Azure Databricks lub edytora zapytań SQL Databricks, aby zmodyfikować obiekt dostawcy w metastore Unity Catalog.

  • Zmień nazwę dostawcy, aby zmodyfikować sposób, w jaki użytkownicy widzą obiekt dostawcy w interfejsach usługi Databricks.
  • Zmień właściciela obiektu dostawcy.
  • Dodawanie lub modyfikowanie komentarzy.

Wymagane uprawnienia: aby zaktualizować właściciela, musisz być właścicielem obiektu dostawcy. Aby zaktualizować nazwę dostawcy, musisz być administratorem magazynu metadanych (lub użytkownikiem z CREATE PROVIDER uprawnieniami) i właścicielem dostawcy. Aby zaktualizować komentarz, musisz być właścicielem. Początkowy właściciel jest administratorem magazynu metadanych.

Eksplorator wykazu

  1. W obszarze roboczym usługi Azure Databricks kliknij ikonę Dane.Wykaz.

  2. Na górze okienka Wykaz kliknij ikonę koła zębatego i wybierz pozycję Delta Sharing.

    Alternatywnie, na stronie Szybki dostęp kliknij przycisk >.

  3. Na karcie Udostępnione mi znajdź i wybierz dostawcę.

  4. Na stronie szczegółów zaktualizuj właściciela, komentarz lub nazwę dostawcy.

    Aby zmienić nazwę dostawcy, kliknij ikonę menu Kebab. menu kebab i wybierz pozycję Zmień nazwę.

SQL

Uruchom następujące polecenie w notesie lub edytorze zapytań SQL usługi Databricks.

ALTER PROVIDER <provider-name> RENAME TO <new-provider-name>
OWNER TO <new-owner>
COMMENT "<comment>";

Aby uzyskać więcej informacji na temat ALTER PROVIDER, zobacz ALTER PROVIDER.

CLI

Uruchom następujące polecenie przy użyciu Databricks CLI. Zastąp <provider-name> bieżącą nazwą dostawcy oraz <new-provider-name> nową nazwą.

databricks providers update <provider-name> /
--new-name <new-provider-name> /
--comment "<new comment>" /
--owner <new-owner-name>

Usuwanie dostawcy

Aby usunąć dostawcę, możesz użyć Eksploratora katalogów, interfejsu wiersza polecenia Unity Catalog Databricks lub polecenia SQL w notatniku Azure Databricks lub edytorze zapytań SQL Databricks. Aby usunąć dostawcę, musisz być właścicielem obiektu dostawcy.

Po usunięciu dostawcy ty i użytkownicy w organizacji (odbiorcy) nie będą już mogli uzyskiwać dostępu do danych udostępnionych przez dostawcę.

Wymagane uprawnienia: właściciel obiektu dostawcy.

Eksplorator wykazu

  1. W obszarze roboczym usługi Azure Databricks kliknij ikonę Dane.Wykaz.

  2. Na górze okienka Wykaz kliknij ikonę koła zębatego i wybierz pozycję Delta Sharing.

    Alternatywnie, na stronie Szybki dostęp kliknij przycisk >.

  3. Na karcie Udostępnione mi znajdź i wybierz dostawcę.

  4. Kliknij ikonę menu Kebab i wybierz pozycję Usuń.

  5. W oknie dialogowym potwierdzenia kliknij pozycję Usuń.

SQL

Uruchom następujące polecenie w notesie lub edytorze zapytań SQL usługi Databricks.

DROP PROVIDER [IF EXISTS] <provider-name>;

Aby uzyskać więcej informacji na temat DROP PROVIDER, zobacz DROP PROVIDER.

CLI

Uruchom następujące polecenie przy użyciu Databricks CLI.

databricks providers delete <provider-name>

Jeśli operacja zakończy się pomyślnie, żadne wyniki nie zostaną zwrócone.