Přístup k datům sdíleným s vámi pomocí OpenSharingu (pro příjemce)

Tato stránka vysvětluje, jak získat přístup k datům sdíleným s vámi pomocí OpenSharingu. OpenSharing podporuje více modelů sdílení:

  • Sdílení „Databricks-to-Databricks“ pro uživatele pracovních prostorů Azure Databricks s Unity Catalog
  • Sdílení typu Databricks-to-Open pro každého příjemce pomocí libovolného nástroje
  • Sdílení z Open do Databricks pro poskytovatele, kteří používají open-source protokol OpenSharing ke sdílení s příjemci používajícími Azure Databricks

OpenSharing a příjemci dat

OpenSharing je otevřený standard pro zabezpečené sdílení dat. Uživatel Databricks, který se v tomto kontextu označuje jako poskytovatel dat, může použít Funkci OpenSharing na Azure Databricks ke sdílení dat s osobou nebo skupinou mimo jejich organizaci, označovanou jako příjemce dat.

Sdílení protokolů

To, jak k datům přistupujete, závisí na tom, zda sami jste uživatelem Databricks a zda váš poskytovatel dat nakonfiguroval data, která s vámi sdílí, pro sdílení Databricks-to-Databricks, Databricks-to-Open nebo Open-to-Databricks.

V modelu Databricks-to-Databricks musíte být uživatelem v pracovním prostoru Databricks, který má povolený Unity Catalog. Člen vašeho týmu poskytne poskytovateli dat jedinečný identifikátor metastoru katalogu Unity a zprostředkovatel dat ho použije k vytvoření zabezpečeného připojení ke sdílení. Sdílená data budou k dispozici pro přístup ve vašem pracovním prostoru. V případě potřeby člen vašeho týmu nakonfiguruje podrobné řízení přístupu k datům.

V modelu sdílení Databricks-to-Open můžete pro přístup ke sdíleným datům použít libovolný nástroj, který se vám líbí (včetně Databricks). Poskytovatel dat vám pošle adresu URL aktivace nebo odkaz na portál přes zabezpečený kanál. Postupujte podle toho, abyste si stáhli soubor přihlašovacích údajů nebo adresu URL, která vám umožní přístup k datům sdíleným s vámi.

Sdílená data neposkytuje Databricks přímo, ale poskytovatelé dat spuštěné v Azure Databricks.

V modelu Open-to-Databricks můžete použít Azure Databricks pro přístup k datům sdíleným poskytovatelem dat pomocí opensourcového protokolu OpenSharing. Poskytovatel dat vám pošle soubor s přihlašovacími údaji přes zabezpečený kanál, který nahrajete do Azure Databricks. Pomocí Průzkumníka katalogu nebo poznámkového bloku můžete přistupovat k datům sdíleným s vámi.

Note

Databricks může shromažďovat informace o použití sdílených dat a přístupu příjemců ke sdíleným datům (včetně identifikace jednotlivce nebo společnosti, která k těmto datům přistupuje pomocí souboru přihlašovacích údajů v souvislosti s těmito informacemi) a může je sdílet s příslušným poskytovatelem dat.

Získání přístupu k datům sdíleným s vámi

Způsob přístupu k datům závisí na tom, jaký protokol sdílení použil váš poskytovatel.

Přístup v modelu Databricks-to-Databricks

V modelu Databricks-to-Databricks:

  1. Zprostředkovatel dat vám pošle pokyny k vyhledání jedinečného identifikátoru metastoru katalogu Unity přidruženého k vašemu pracovnímu prostoru Databricks a odešlete ho jim.

    Identifikátor sdílení je řetězec skládající se z cloudu, oblasti a UUID metastoru (jedinečný identifikátor metastoru) ve formátu <cloud>:<region>:<uuid>. Například: aws:eu-west-1:b0c978c8-3e68-4cdf-94af-d05c120ed1ef.

    Pokud chcete získat identifikátor sdílení pomocí Průzkumníka katalogu:

    1. V pracovním prostoru Azure Databricks klikněte na ikonu Data.Katalog.

    2. V horní části podokna Katalog klikněte na ikonu ozubeného kola. ikonu ozubeného kola a vyberte OpenSharing.

      Případně v pravém horním rohu klikněte na Sdílet > OpenSharing.

    3. Na záložce Sdílí se se mnou v pravém horním rohu vyberte název sdílecí organizace Databricks a vyberte Kopírovat identifikátor sdílení.

    Pokud chcete získat identifikátor sdílení pomocí poznámkového bloku nebo dotazu SQL Databricks, použijte výchozí funkci CURRENT_METASTORESQL . Pokud používáte notebook, musí běžet podle standardu nebo ve vyhrazeném režimu přístupu v pracovním prostoru, který použijete pro přístup ke sdíleným datům.

    SELECT CURRENT_METASTORE();
    
  2. Zprostředkovatel dat vytvoří:

    • Příjemce ve vašem účtu Databricks, který bude představovat vás a uživatele vaší organizace, kteří budou mít přístup k datům.
    • Sdílená složka, která představuje tabulky, svazky a zobrazení, které se s vámi mají sdílet.
  3. Máte přístup k datům sdíleným s vámi. Vy nebo někdo z vašeho týmu můžete v případě potřeby nakonfigurovat podrobný přístup k datům pro vaše uživatele. Viz Čtení dat sdílených pomocí Databricks-to-Databricks OpenSharing (pro příjemce).

Získejte přístup v modelu sdílení Databricks-to-Open

V modelu sdílení Databricks-to-Open:

  1. Zprostředkovatel dat vytvoří:

    • Příjemce ve vašem účtu Databricks, který bude představovat vás a uživatele vaší organizace, kteří budou mít přístup k datům.
    • Sdílená složka, která představuje tabulky a oddíly, které se s vámi mají sdílet.
  2. Poskytovatel dat vám pošle adresu URL aktivace (přes zabezpečený kanál) nebo adresu URL portálu. Postupujte podle toho, abyste si stáhli soubor s přihlašovacími údaji nebo adresu URL, která vám umožní přístup k datům sdíleným s vámi.

    Podporují se nosné tokeny i přihlašovací údaje klienta OAuth.

    Important

    Nesdílejte aktivační odkaz s kýmkoli. Soubor s přihlašovacími údaji si můžete stáhnout jenom jednou. Pokud po stažení souboru přihlašovacích údajů znovu navštívíte aktivační odkaz, tlačítko Stáhnout soubor přihlašovacích údajů je zakázané.

    Pokud před použitím ztratíte aktivační odkaz, obraťte se na poskytovatele dat.

  3. Uložte soubor přihlašovacích údajů do zabezpečeného umístění.

    Nesdílejte soubor přihlašovacích údajů s kýmkoli mimo skupinu uživatelů, kteří by měli mít přístup ke sdíleným datům. Pokud ho potřebujete sdílet s někým ve vaší organizaci, databricks doporučuje použít správce hesel.

Získání přístupu v rámci modelu Open-to-Databricks

V modelu Open-to-Databricks:

  1. Poskytovatel dat používá k vytváření sdílení a přidávání assetů do něj open-source protokol OpenSharing.

  2. Poskytovatel dat vám pošle adresu URL aktivace (přes zabezpečený kanál) nebo adresu URL portálu. Postupujte podle toho, abyste si stáhli soubor s přihlašovacími údaji nebo adresu URL, která vám umožní přístup k datům sdíleným s vámi.

    Podporují se nosné tokeny i přihlašovací údaje klienta OAuth.

    Important

    Nesdílejte aktivační odkaz s kýmkoli. Soubor s přihlašovacími údaji si můžete stáhnout jenom jednou. Pokud po stažení souboru přihlašovacích údajů znovu navštívíte aktivační odkaz, tlačítko Stáhnout soubor přihlašovacích údajů je zakázané.

    Pokud před použitím ztratíte aktivační odkaz, obraťte se na poskytovatele dat.

  3. Uložte soubor přihlašovacích údajů do pracovního prostoru Azure Databricks.

    Nesdílejte soubor přihlašovacích údajů s kýmkoli mimo skupinu uživatelů, kteří by měli mít přístup ke sdíleným datům.

Čtení sdílených dat

Způsob, jakým čtete data sdílená bezpečně s vámi pomocí OpenSharingu, závisí na tom, jestli jste obdrželi soubor s přihlašovacími údaji nebo používáte pracovní prostor Databricks a zadali jste zprostředkovatele dat s vaším identifikátorem sdílení (model Databricks-to-Databricks).

Note

Pokud se při pokusu o čtení sdílených dat zobrazí chyba, která hlásí, že datový objekt neexistuje, podívejte se na chybu "Datový objekt neexistuje".

Čtení sdílených dat pomocí souboru přihlašovacích údajů (sdílení Databricks-to-Open nebo Open-to-Databricks)

Pokud s vámi někdo sdílí data pomocí nosných tokenů, použijte soubor přihlašovacích údajů, který jste stáhli, k ověření účtu zprostředkovatele dat a čtení sdílených dat. Přístup přetrvává, dokud je základní token platný a poskytovatel bude dál sdílet data. Zprostředkovatelé spravují vypršení platnosti a rotaci tokenů. Tokeny jsou platné maximálně po dobu jednoho roku po vytvoření. Aktualizace dat jsou dostupné téměř v reálném čase. Můžete číst a vytvářet kopie sdílených dat, ale nemůžete upravovat zdrojová data.

Pokud chcete použít Azure Databricks pro přístup ke sdíleným datům a číst je, přečtěte si téma Import zprostředkovatele a čtení sdílených dat v Azure Databricks.

Informace o použití Apache Sparku, knihovny pandas a Power BI pro přístup ke sdíleným datům a jejich čtení najdete v tématu Čtení dat sdílených s nosnými tokeny.

Čtení sdílených dat pomocí federace OIDC (sdílení z Databricks do Open)

Pokud s vámi někdo sdílí data pomocí protokolu sdílení Databricks-to-Open s federací OIDC, použijete adresu URL, která vám byla odeslána k ověření účtu poskytovatele dat a čtení sdílených dat. Přístup přetrvává, dokud poskytovatel nadále sdílí data. Aktualizace dat jsou dostupné téměř v reálném čase. Můžete číst a vytvářet kopie sdílených dat, ale nemůžete upravovat zdrojová data.

Informace o přístupu ke sdíleným datům a jejich čtení pomocí toku federace tokenů OIDC v Tableau a Power BI najdete v tématu Sdílená data sdílená pomocí federace Open ID Connect (OIDC) v toku U2M. Informace o přístupu ke sdíleným datům a jejich čtení pomocí toku federace tokenů OIDC v klientské aplikaci Python najdete v tématu Čte data sdílená pomocí federace Open ID Connect (OIDC) v toku M2M.

Čtení sdílených dat pomocí sdílení Databricks do Databricks

Pokud s vámi data sdílíte pomocí modelu Databricks-to-Databricks, není pro přístup ke sdíleným datům potřeba žádný soubor s přihlašovacími údaji. Databricks se postará o zabezpečené připojení a sdílená data se v pracovním prostoru Databricks dají automaticky zjistit.

Informace o tom, jak najít, číst a spravovat sdílená data v pracovním prostoru Databricks, najdete v tématu Čtení dat sdílených pomocí Databricks-to-Databricks OpenSharing (pro příjemce).

Auditování využití sdílených dat

Pokud máte přístup k pracovnímu prostoru Azure Databricks, můžete pomocí protokolů auditu Azure Databricks zjistit, kdo ve vaší organizaci přistupuje k jakým datům pomocí OpenSharingu. Podívejte se na auditování a monitorování sdílení dat.

Další zdroje informací