Vytvořte příjemce dat pro OpenSharing (sdílení z Databricks do Databricks)

Tato stránka vysvětluje, jak vytvořit příjemce v OpenSharingu, když jsou příjemci v pracovním prostoru Databricks, který je povolený pro katalog Unity. Pokud chcete zobrazit, aktualizovat, odstranit, udělit sdílený přístup, spravovat vlastnosti nebo omezit přístup pomocí seznamů IP adres pro existujícího příjemce, přečtěte si téma Správa příjemců dat pro OpenSharing.

Příjemce je pojmenovaný objekt, který představuje identitu uživatele nebo skupiny uživatelů, kteří využívají sdílená data. Způsob vytváření příjemců se liší v závislosti na tom, jestli má váš příjemce přístup k pracovnímu prostoru Databricks, který je povolený pro katalog Unity:

Další informace o těchto dvou režimech sdílení a o tom, kdy který zvolit, naleznete v části Sdílení Databricks-to-Open versus sdílení Databricks-to-Databricks.

Requirements

Vytvoření příjemce:

  • Musíte mít CREATE RECIPIENT oprávnění pro metastore katalogu Unity, kde jsou zaregistrovaná data, která chcete sdílet.
  • Musíte vytvořit příjemce pomocí pracovního prostoru Azure Databricks s připojeným metastorem katalogu Unity.
  • Pokud k vytvoření příjemce použijete poznámkový blok Databricks, výpočetní prostředí musí používat Databricks Runtime ve verzi 11.3 LTS nebo vyšší a standardní nebo vyhrazený režim přístupu (dříve sdílený režim přístupu a režim přístupu jednoho uživatele).

Oprávnění požadovaná pro jiné operace příjemců (zobrazení, aktualizace, odstranění, udělení přístupu ke sdílené složce, správa vlastností) najdete v tématu Správa příjemců dat pro OpenSharing.

Vytvořte objekt příjemce pro uživatele, kteří mají přístup k Databricks (sdílení mezi Databricks)

Pokud má váš příjemce dat přístup k pracovnímu prostoru Databricks, který je povolený pro katalog Unity, můžete vytvořit objekt příjemce s typem DATABRICKSověřování .

Objekt příjemce s typem DATABRICKS ověřování představuje příjemce dat v určitém metastoru Unity Catalogu, identifikovaný v definici objektu příjemce řetězcem identifikátoru sdílení, který se skládá z cloudu, oblasti a UUID metastoru. K datům sdíleným s tímto příjemcem je možné přistupovat pouze v tomto metastoru.

Krok 1: Požádejte příjemce o jeho identifikátor pro sdílení

Požádejte uživatele příjemce, aby vám poslal identifikátor sdílení metastoru katalogu Unity, který je připojený k pracovním prostorům, kde bude uživatel příjemce nebo skupina uživatelů pracovat se sdílenými daty.

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 na následujícím snímku obrazovky je úplný řetězec identifikátoru sdílení aws:us-west-2:19a84bee-54bc-43a2-87de-023d0ec16016.

příklad CURRENT_METASTORE

Příjemce může najít identifikátor pomocí Průzkumníka katalogu, rozhraní příkazového řádku katalogu Databricks Unity nebo výchozí funkce SQL CURRENT_METASTORE v poznámkovém bloku Databricks nebo dotazu SQL Databricks, který běží na výpočetním objektu podporujícím Unity-Catalog v pracovním prostoru, který má v úmyslu použít.

Průzkumník katalogu

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 kartě Společné se mnou klikněte na název vaší organizace sdílení Databricks v pravém horním rohu a vyberte Kopírovat identifikátor sdílení.

SQL

V poznámkovém bloku nebo editoru dotazů SQL Databricks spusťte následující příkaz:

SELECT CURRENT_METASTORE();

CLI

Pomocí Databricks CLI spusťte následující příkaz. Identifikátor sdílení se vrátí jako global_metastore_id.

databricks metastores summary

Příjemce můžete poslat informace obsažené v tomto kroku nebo je můžete nasměrovat na získání přístupu v modelu Databricks-to-Databricks.

Krok 2: Vytvoření příjemce

Pro vytvoření příjemce pro sdílení Databricks-to-Databricks můžete použít Catalog Explorer, Databricks Unity Catalog CLI, nebo CREATE RECIPIENT příkaz SQL v poznámkovém bloku Azure Databricks nebo editoru SQL dotazů Databricks.

Požadovaná oprávnění: Správce metastoru CREATE RECIPIENT nebo uživatel s oprávněním pro metastore katalogu Unity, kde jsou zaregistrovaná data, která chcete sdílet.

Průzkumník 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 kartě Sdílí se mnou klikněte na Tlačítko Nový příjemce.

  4. Zadejte jméno příjemce.

  5. Jako Typ příjemcevyberte Databricks.

  6. Zadejte identifikátor sdílení příjemce.

    Použijte celý řetězec identifikátoru sdílení ve formátu <cloud>:<region>:<uuid>. Například: aws:us-west-2:19a84bee-54bc-43a2-87de-023d0ec16016.

  7. (Volitelné) Zadejte komentář.

  8. Klikněte na Vytvořit.

  9. (Volitelné) Vytvořte vlastní vlastnosti příjemce.

    Na kartě Přehled klikněte na ikonu Upravit vedle vlastností příjemce. Pak přidejte název vlastnosti (klíč) a hodnotu. Podrobnosti najdete v tématu Správa vlastností příjemce.

SQL

V poznámkovém bloku nebo editoru dotazů SQL Databricks spusťte následující příkaz:

CREATE RECIPIENT [IF NOT EXISTS] <recipient-name>
USING ID '<sharing-identifier>'
[COMMENT "<comment>"];

Použijte celý řetězec identifikátoru sdílení ve formátu <cloud>:<region>:<uuid>. Například: aws:eu-west-1:g0c979c8-3e68-4cdf-94af-d05c120ed1ef.

Můžete také přidat vlastní vlastnosti příjemce. Podrobnosti najdete v tématu Správa vlastností příjemce.

CLI

Pomocí Databricks CLI spusťte následující příkaz. Nahraďte zástupné hodnoty:

  • <recipient-name>: Jméno příjemce.
  • <sharing-identifier>: Celý řetězec identifikátoru sdílení ve formátu <cloud>:<region>:<uuid>. Například: aws:eu-west-1:g0c979c8-3e68-4cdf-94af-d05c120ed1ef.
  • <authentication-type>: Nastaveno na DATABRICKS, když je poskytnut řetězec identifikátoru sdílení ve formátu <cloud>:<region>:<uuid> pro <sharing-identifier>.
databricks recipients create <recipient-name> <authentication-type> --sharing-code <sharing-identifier>

Můžete také přidat vlastní vlastnosti příjemce. Podrobnosti najdete v tématu Správa vlastností příjemce.

Příjemce je vytvořen pomocí authentication_type položky DATABRICKS.

Další zdroje informací