Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Na tej stronie wyjaśniono, jak uzyskać dostęp do danych, które zostały Ci udostępnione przy użyciu funkcji OpenSharing. OpenSharing obsługuje dwa modele: udostępnianie Databricks-to-Databricks dla użytkowników obszarów roboczych Azure Databricks z Unity Catalog oraz udostępnianie Databricks-to-Open dla dowolnego odbiorcy korzystającego z dowolnego narzędzia.
OpenSharing i odbiorcy danych
OpenSharing to otwarty standard bezpiecznego udostępniania danych. Użytkownik usługi Databricks, określany jako dostawca danych w tym kontekście, może używać funkcji OpenSharing na Azure Databricks do udostępniania danych osobie lub grupie spoza organizacji, nazywanej odbiorcą danych.
Udostępnianie usługi Databricks do usługi Databricks i udostępnianie danych w usłudze Databricks do otwierania
Sposób uzyskiwania dostępu do danych zależy od tego, czy jesteś użytkownikiem usługi Databricks i czy dostawca danych skonfigurował dane udostępniane Tobie w przypadku udostępniania danych w usłudze Databricks-to-Databricks , czy udostępniania otwartego.
W modelu Databricks-to-Databricks, musisz być użytkownikiem w obszarze roboczym usługi Databricks, który jest włączony dla Unity Catalog. Członek zespołu udostępnia dostawcy danych unikatowy identyfikator magazynu metadanych Unity Catalog, a dostawca danych używa go do utworzenia bezpiecznego połączenia udostępniania. Udostępnione dane staną się dostępne do uzyskania dostępu w obszarze roboczym. W razie potrzeby członek zespołu konfiguruje szczegółową kontrolę dostępu do tych danych.
W modelu udostępniania typu databricks-to-Open możesz użyć dowolnego narzędzia, które chcesz (w tym usługi Databricks), aby uzyskać dostęp do udostępnionych danych. Dostawca danych wysyła adres URL aktywacji lub link portalu za pośrednictwem bezpiecznego kanału. Postępuj zgodnie z nim, aby pobrać plik poświadczeń lub adres URL, który umożliwia dostęp do danych udostępnionych Tobie.
Udostępnione dane nie są udostępniane bezpośrednio przez usługę Databricks, ale przez dostawców danych działających w usłudze Azure Databricks.
Uwaga / Notatka
Usługa Databricks może zbierać informacje o wykorzystaniu danych i dostępie do udostępnionych danych (w tym identyfikacji każdej osoby lub firmy, która uzyskuje dostęp do danych przy użyciu pliku poświadczeń w związku z takimi informacjami) i może udostępniać je odpowiedniemu dostawcy danych.
Uzyskiwanie dostępu do udostępnionych ci danych
Sposób uzyskiwania dostępu do danych zależy od tego, czy dostawca danych udostępnił Ci dane przy użyciu protokołu udostępniania usługi Databricks-to-Open, czy też protokołu udostępniania usługi Databricks do usługi Databricks. Zobacz Udostępnianie usługi Databricks-to-Databricks i Udostępnianie danych w usłudze Databricks-to-Open.
Uzyskaj dostęp w modelu Databricks-to-Databricks
W modelu Databricks-to-Databricks:
Dostawca danych wysyła instrukcje dotyczące znajdowania unikatowego identyfikatora Unity Catalog skojarzonego z obszarem roboczym usługi Databricks, a Ty wysyłasz go do nich.
Identyfikator udostępniania to ciąg znaków składający się z chmury, regionu i identyfikatora UUID metamagazynu (unikatowy identyfikator dla metamagazynu) w formacie
<cloud>:<region>:<uuid>. Na przykładaws:eu-west-1:b0c978c8-3e68-4cdf-94af-d05c120ed1ef.Aby uzyskać identyfikator udostępniania przy użyciu Eksploratora katalogu:
W obszarze roboczym Azure Databricks kliknij pozycję
Catalog.
W górnej części panelu Katalog kliknij ikonę koła zębatego
i wybierz pozycję OpenSharing.
Alternatywnie, w górnym prawym rogu kliknij Udostępnij > OpenSharing.
Na karcie Udostępnione mi wybierz nazwę organizacji udostępniania usługi Databricks w prawym górnym rogu i wybierz pozycję Kopiuj identyfikator udostępniania.
Aby uzyskać identyfikator udostępniania przy użyciu notatnika lub zapytania SQL w usłudze Databricks, użyj domyślnej funkcji SQL
CURRENT_METASTORE. Jeśli używasz laptopa, musi on działać w trybie standardowym lub dedykowanym w obszarze roboczym używanym do uzyskiwania dostępu do danych udostępnionych.SELECT CURRENT_METASTORE();Dostawca danych tworzy:
- Na koncie usługi Databricks należy utworzyć adresata reprezentującego Ciebie i użytkowników Twojej organizacji, którzy będą uzyskiwać dostęp do danych.
- Udział, który reprezentuje tabele, woluminy i widoki, które Ci udostępnimy.
Uzyskujesz dostęp do danych udostępnionych Tobie. Ty lub ktoś w Twoim zespole może w razie potrzeby skonfigurować szczegółowy dostęp do danych dla użytkowników. Zobacz Odczyt danych udostępnionych przy użyciu usługi Databricks-to-Databricks OpenSharing (dla adresatów).
Uzyskaj dostęp w modelu udostępniania Databricks do Open
W modelu udostępniania Databricks-to-Open:
Dostawca danych tworzy:
- Na koncie usługi Databricks należy utworzyć adresata reprezentującego Ciebie i użytkowników Twojej organizacji, którzy będą uzyskiwać dostęp do danych.
- Udział, który jest reprezentacją tabel i partycji, które mają zostać Ci udostępnione.
Dostawca danych wysyła adres URL aktywacji (za pośrednictwem bezpiecznego kanału) lub adres URL portalu. Postępuj zgodnie z nim, aby pobrać plik poświadczeń lub adres URL, który umożliwia dostęp do danych udostępnionych Tobie.
Obsługiwane są zarówno tokeny elementu nośnego, jak i poświadczenia klienta OAuth.
Ważna
Nie udostępniaj nikomu linku aktywacji. Możesz pobrać plik poświadczeń tylko raz. Jeśli ponownie odwiedzisz link aktywacji po pobraniu pliku poświadczeń, przycisk Pobierz plik poświadczeń zostanie wyłączony.
Jeśli utracisz link aktywacji przed jego użyciem, skontaktuj się z dostawcą danych.
Zapisz plik poświadczeń w bezpiecznej lokalizacji.
Nie udostępniaj pliku poświadczeń nikomu spoza grupy użytkowników, którzy powinni mieć dostęp do udostępnionych danych. Jeśli musisz udostępnić go komuś w organizacji, usługa Databricks zaleca korzystanie z menedżera haseł.
Odczytywanie udostępnionych danych
To, jak odczytujesz dane, które zostały Ci bezpiecznie udostępnione za pomocą OpenSharing, zależy od tego, czy otrzymałeś(-aś) plik poświadczeń (model Databricks-to-Open Sharing), czy korzystasz z obszaru roboczego Databricks i przekazałeś(-aś) dostawcy danych swój identyfikator udostępniania (model Databricks-to-Databricks).
Uwaga / Notatka
Jeśli wystąpi błąd informujący, że zasób danych nie istnieje podczas próby odczytania udziałów, zobacz Błąd "Nie istnieje" zasobu danych.
Odczytywanie udostępnionych danych przy użyciu pliku poświadczeń (udostępnianie usługi Databricks-to-Open)
Jeśli dane zostały Ci udostępnione przy użyciu protokołu OpenSharing Databricks-to-Open sharing z tokenami elementu nośnego, należy użyć pobranego pliku poświadczeń, aby uwierzytelnić się na koncie dostawcy danych i odczytać udostępnione dane. Dostęp utrzymuje się tak długo, jak token źródłowy jest prawidłowy, a dostawca nadal udostępnia dane. Dostawcy zarządzają wygasaniem i rotacją tokenów. Tokeny są ważne przez maksymalnie jeden rok po utworzeniu. Aktualizacje danych są dostępne niemal w czasie rzeczywistym. Możesz odczytywać i tworzyć kopie udostępnionych danych, ale nie można modyfikować danych źródłowych.
Aby dowiedzieć się, jak uzyskiwać dostęp do udostępnionych danych i odczytywać je przy użyciu pliku poświadczeń w Azure Databricks, apache Spark, pandas i Power BI, zobacz Odczytywanie danych udostępnionych przy użyciu usługi OpenSharing Databricks-to-Open sharing z tokenami elementu nośnego.
Odczytywanie udostępnionych danych przy użyciu federacji OIDC (udostępnianie usługi Databricks-to-Open)
Jeśli dane zostały Ci udostępnione przy użyciu protokołu OpenSharing Databricks-to-Open sharing z federacją OIDC, użyj adresu URL, który został wysłany do Ciebie w celu uwierzytelnienia na koncie dostawcy danych i odczytania udostępnionych danych. Dostęp utrzymuje się, o ile dostawca będzie nadal udostępniał dane. Aktualizacje danych są dostępne niemal w czasie rzeczywistym. Możesz odczytywać i tworzyć kopie udostępnionych danych, ale nie można modyfikować danych źródłowych.
Aby dowiedzieć się, jak uzyskiwać dostęp do udostępnionych danych i odczytywać je przy użyciu przepływu federacji tokenów OIDC w usłudze Tableau i Power BI, zobacz Przeczytaj dane udostępnione przy użyciu federacji Open ID Connect (OIDC) w przepływie U2M. Aby dowiedzieć się, jak uzyskiwać dostęp do udostępnionych danych i odczytywać je przy użyciu przepływu federacji tokenów OIDC w aplikacji klienckiej Python, zobacz Przeczytaj dane udostępnione przy użyciu federacji Open ID Connect (OIDC) w przepływie M2M.
Odczytywanie udostępnionych danych przy użyciu udostępniania usługi Databricks do usługi Databricks
Jeśli dane zostały Ci udostępnione przy użyciu modelu Databricks-to-Databricks, nie potrzebujesz pliku poświadczeń, aby uzyskać dostęp do udostępnionych danych. Usługa Databricks dba o bezpieczne połączenie, a udostępnione dane są automatycznie wykrywalne w obszarze roboczym usługi Databricks.
Aby dowiedzieć się, jak wyszukiwać, odczytywać i zarządzać tymi udostępnionymi danymi w obszarze roboczym usługi Databricks, zobacz Odczyt danych udostępnionych przy użyciu usługi Databricks-to-Databricks OpenSharing (dla adresatów).
Inspekcja użycia udostępnionych danych
Jeśli masz dostęp do obszaru roboczego Azure Databricks, możesz użyć dzienników inspekcji usługi Azure Databricks, aby ustalić, kto w Twojej organizacji uzyskuje dostęp do których danych za pomocą OpenSharing. Zobacz Inspekcja i monitorowanie udostępniania danych.