Udostępnij za pośrednictwem


Zarządzanie dostawcami udostępniania różnicowego (dla adresatów danych)

W tym artykule opisano sposób używania wykazu aparatu Unity do uzyskiwania informacji o dostawcach danych, którzy udostępniają ci dane przy użyciu funkcji udostępniania różnicowego. Opisuje on również, czym jest obiekt dostawcy i kiedy może być konieczne utworzenie obiektu dostawcy w magazynie metadanych wykazu aparatu Unity, zadanie, którego większość adresatów nigdy nie powinna wykonywać.

Ważne

Adresaci danych muszą mieć dostęp do obszaru roboczego usługi Databricks, który jest włączony dla wykazu aparatu Unity, aby korzystać z funkcji opisanych w tym artykule. Ten artykuł nie dotyczy adresatów, którzy nie mają obszarów roboczych z obsługą wykazu aparatu Unity.

Czy adresaci muszą tworzyć obiekty dostawcy?

W usłudze Delta Sharing w usłudze Databricks termin "provider" może oznaczać zarówno organizację, która udostępnia Ci dane, jak i zabezpieczany obiekt w magazynie metadanych wykazu aparatu Unity odbiorcy reprezentującym organizację. Istnienie tego zabezpieczanego obiektu w magazynie metadanych wykazu aparatu Unity odbiorcy umożliwia adresatom zarządzanie dostępem ich zespołu do udostępnionych danych przy użyciu wykazu aparatu Unity.

Jako adresat z dostępem do magazynu metadanych wykazu aparatu Unity zazwyczaj nie trzeba tworzyć obiektów dostawcy. Wynika to z faktu, że dane powinny być udostępniane Za pomocą udostępniania usługi Databricks-to-Databricks, a obiekty dostawcy są tworzone automatycznie w magazynie metadanych wykazu aparatu Unity.

Uwaga

Jeśli jesteś rzadkim adresatem w wykazie aparatu Unity, który odbiera dane od dostawcy, który nie udostępnia danych z obszaru roboczego usługi Databricks z obsługą wykazu aparatu Unity, możesz utworzyć obiekty dostawcy w wykazie aparatu Unity, aby można było zarządzać tymi udostępnionymi danymi przy użyciu wykazu aparatu Unity. Jeśli jesteś w tej kategorii, możesz użyć wywołania interfejsu API REST POST /api/2.1/unity-catalog/providers lub interfejsu wiersza polecenia usługi Databricks w celu utworzenia obiektu dostawcy wykazu aparatu Unity. Musisz być administratorem magazynu metadanych lub użytkownikiem z CREATE_PROVIDER uprawnieniami do magazynu metadanych.

Wyświetlanie dostawców

Aby wyświetlić listę dostępnych dostawców danych, możesz użyć Eksploratora katalogów, interfejsu wiersza polecenia wykazu aparatu Unity usługi Databricks lub SHOW PROVIDERS polecenia SQL w notesie usługi Azure Databricks lub edytorze zapytań SQL usługi 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 pozycję Ikona wykazuWykaz.
  2. W okienku po lewej stronie rozwiń menu Udostępnianie różnicowe i wybierz pozycję Udostępnione mi.
  3. Na karcie Dostawcy wyświetl wszystkich dostępnych dostawców.

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>];

Cli

Uruchom następujące polecenie przy użyciu interfejsu wiersza polecenia usługi Databricks.

databricks providers list

Wyświetlanie szczegółów dostawcy

Aby wyświetlić szczegółowe informacje o dostawcy, możesz użyć Eksploratora wykazu katalogów, interfejsu wiersza polecenia wykazu usługi Databricks 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 Wyświetlanie udziałów udostępnionych przez dostawcę).
  • 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 protokołu udostępniania otwartego udostępniania usługi Delta. 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 usługi Databricks-to-Databricks: identyfikator chmury, regionu i magazynu metadanych magazynu metadanych magazynu metadanych katalogu aparatu Unity dostawcy.
  • Jeśli dostawca używa otwartego udostępniania: punkt końcowy profilu odbiorcy, czyli miejsce, w którym jest hostowany serwer udostępniania różnicowego.

Eksplorator wykazu

  1. W obszarze roboczym usługi Azure Databricks kliknij pozycję Ikona wykazuWykaz.
  2. W okienku po lewej stronie rozwiń menu Udostępnianie różnicowe i wybierz pozycję Udostępnione mi.
  3. Na karcie Dostawcy znajdź i wybierz dostawcę.
  4. Wyświetl szczegóły dostawcy na karcie Szczegóły .

Sql

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

DESC PROVIDER <provider-name>;

Cli

Uruchom następujące polecenie przy użyciu interfejsu wiersza polecenia usługi Databricks.

databricks providers get <provider-name>

Wyświetlanie udziałów udostępnionych przez dostawcę

Aby wyświetlić udziały udostępnione Przez dostawcę, możesz użyć Eksploratora katalogów, interfejsu wiersza polecenia wykazu aparatu Unity usługi Databricks lub SHOW SHARES IN 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.

Eksplorator wykazu

  1. W obszarze roboczym usługi Azure Databricks kliknij pozycję Ikona wykazuWykaz.
  2. W okienku po lewej stronie rozwiń menu Udostępnianie różnicowe i wybierz pozycję Udostępnione mi.
  3. Na karcie Dostawcy wybierz dostawcę, którego udziały chcesz wyświetlić.

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>];

Cli

Uruchom następujące polecenie przy użyciu interfejsu wiersza polecenia usługi Databricks.

 databricks providers list-shares <provider-name>

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

Eksplorator wykazu, interfejs wiersza polecenia wykazu usługi Databricks Unity lub ALTER PROVIDER polecenie SQL w notesie usługi Azure Databricks lub edytor zapytań SQL usługi Databricks można zmodyfikować obiekt dostawcy w magazynie metadanych wykazu aparatu Unity:

  • 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ć administratorem magazynu metadanych lub 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 pozycję Ikona wykazuWykaz.
  2. W okienku po lewej stronie rozwiń menu Udostępnianie różnicowe i wybierz pozycję Udostępnione Tobie.
  3. Na karcie Dostawcy znajdź i wybierz dostawcę.
  4. Na stronie szczegółów zaktualizuj właściciela, komentarz lub nazwę dostawcy.

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>";

Cli

Uruchom następujące polecenie przy użyciu interfejsu wiersza polecenia usługi Databricks. Zastąp <provider-name> ciąg bieżącą nazwą dostawcy i <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 wykazu aparatu Unity usługi Databricks lub DROP PROVIDER polecenia SQL w notesie usługi Azure Databricks lub edytorze zapytań SQL usługi 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 pozycję Ikona wykazuWykaz.
  2. W okienku po lewej stronie rozwiń menu Udostępnianie różnicowe i wybierz pozycję Udostępnione Tobie.
  3. Na karcie Dostawcy znajdź i wybierz dostawcę.
  4. Menu Kebab Kliknij 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>;

Cli

Uruchom następujące polecenie przy użyciu interfejsu wiersza polecenia usługi Databricks.

databricks providers delete <provider-name>

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