Sdílet prostřednictvím


Správa poskytovatelů rozdílového sdílení (pro příjemce dat)

Tento článek popisuje, jak pomocí katalogu Unity získat informace o poskytovatelích dat, kteří s vámi sdílejí data pomocí rozdílového sdílení. Popisuje také, co je objekt zprostředkovatele a kdy může být potřeba vytvořit objekt zprostředkovatele v metastore katalogu Unity, úlohu, kterou by většina příjemců nikdy nemusela dělat.

Důležité

Příjemci dat musí mít přístup k pracovnímu prostoru Databricks, který je povolený pro katalog Unity, aby mohli používat funkce popsané v tomto článku. Tento článek se nevztahuje na příjemce, kteří nemají pracovní prostory s podporou katalogu Unity.

Potřebují příjemci vytvářet objekty zprostředkovatele?

V rozdílovém sdílení v Databricks může termín "provider" znamenat jak organizaci, která s vámi sdílí data, tak zabezpečitelný objekt v metastoru katalogu Unity příjemce, který představuje tuto organizaci. Existence tohoto zabezpečitelného objektu v metastore katalogu Unity příjemce umožňuje příjemcům spravovat přístup týmu ke sdíleným datům pomocí katalogu Unity.

Jako příjemce s přístupem k metastoru katalogu Unity obvykle nemusíte vytvářet objekty zprostředkovatele. Důvodem je to, že data by s vámi měla být sdílena pomocí sdílení Databricks-to-Databricks a objekty zprostředkovatele se automaticky vytvářejí v metastore katalogu Unity.

Poznámka:

Pokud jste vzácným příjemcem v katalogu Unity, který přijímá data od poskytovatele, který nesdílí z pracovního prostoru Databricks s podporou katalogu Unity, můžete chtít vytvořit objekty zprostředkovatele v katalogu Unity, abyste mohli tato sdílená data spravovat pomocí katalogu Unity. Pokud jste v této kategorii, můžete k vytvoření objektu zprostředkovatele katalogu Unity použít volání POST /api/2.1/unity-catalog/providers nebo rozhraní příkazového řádku Databricks. Musíte být správcem metastoru CREATE_PROVIDER nebo uživatelem s oprávněním pro metastor.

Než začnete

Správa poskytovatelů v pracovním prostoru Azure Databricks:

  • Pro katalog Unity musí být povolený váš pracovní prostor.
  • Pokud chcete zobrazit poskytovatele, musíte být správcem metastoru nebo vám správce metastoru USE PROVIDER musí udělit oprávnění.
  • Pokud chcete vytvořit poskytovatele, musíte být správcem metastoru nebo správcem metastoru CREATE PROVIDER musíte udělit oprávnění.
  • Pokud chcete aktualizovat poskytovatele, musíte být vlastníkem objektu poskytovatele a mít oprávnění CREATE PROVIDER . Podrobnosti najdete v tématu Aktualizace poskytovatele (přejmenování, změna vlastníka, komentář).

Z tohoto důvodu, pokud byl váš pracovní prostor vytvořen bez správce metastoru, musí správce účtu Azure Databricks uživateli nebo skupině udělit roli správce metastoru, než budete moct pracovat s objekty zprostředkovatele v Azure Databricks. Viz Automatické povolení katalogu Unity a (volitelné) Přiřazení role správce metastoru.

Zobrazení poskytovatelů

Pokud chcete zobrazit seznam dostupných poskytovatelů dat, můžete použít Průzkumníka katalogu, Rozhraní příkazového řádku katalogu Databricks Unity nebo SHOW PROVIDERS příkaz SQL v poznámkovém bloku Azure Databricks nebo v editoru dotazů SQL Databricks.

Požadovaná oprávnění: Musíte být správcem metastoru nebo mít USE PROVIDER oprávnění k zobrazení všech poskytovatelů v metastoru. Jiní uživatelé mají přístup pouze k poskytovatelům, kteří vlastní.

Průzkumník katalogu

  1. V pracovním prostoru Azure Databricks klikněte na Ikona katalogu Katalog.

  2. V horní části podokna Katalog klikněte naIkona ozubeného kolečka ikonu ozubeného kola a vyberte Rozdílové sdílení.

    Případně na stránce Rychlý přístup klikněte na tlačítko Rozdílové sdílení>.

  3. Na kartě Sdílí se se mnou zobrazte všechny dostupné poskytovatele.

SQL

V poznámkovém bloku nebo editoru dotazů SQL Databricks spusťte následující příkaz. Volitelně můžete nahradit <pattern> predikátemLIKE.

SHOW PROVIDERS [LIKE <pattern>];

Rozhraní příkazového řádku

Pomocí rozhraní příkazového řádku Databricks spusťte následující příkaz.

databricks providers list

Zobrazení podrobností o poskytovateli

Pokud chcete zobrazit podrobnosti o poskytovateli, můžete použít Průzkumníka katalogu, rozhraní příkazového řádku katalogu Databricks Unity nebo DESCRIBE PROVIDER příkaz SQL v poznámkovém bloku Azure Databricks nebo v editoru dotazů SQL Databricks.

Požadovaná oprávnění: správce metastoru USE PROVIDER , uživatel s oprávněním nebo vlastník objektu zprostředkovatele.

Mezi podrobnosti patří:

  • Sdílené složky zprostředkovatelem (viz Zobrazení sdílených složek, které s vámi sdílel poskytovatel).
  • Autor poskytovatele, časové razítko vytvoření, komentáře a typ ověřování (TOKEN nebo DATABRICKS). TOKEN představuje poskytovatele, kteří s vámi sdíleli data pomocí otevřeného protokolu sdílení delta. DATABRICKS představuje poskytovatele, kteří s vámi sdíleli data pomocí protokolu sdílení Databricks-to-Databricks.
  • Pokud poskytovatel používá sdílení Databricks-to-Databricks: cloud, oblast a ID metastoru metastoru katalogu Unity poskytovatele.
  • Pokud poskytovatel používá otevřené sdílení: koncový bod vašeho profilu příjemce, což je místo, kde je hostovaný server pro sdílení rozdílového sdílení.

Průzkumník katalogu

  1. V pracovním prostoru Azure Databricks klikněte na Ikona katalogu Katalog.

  2. V horní části podokna Katalog klikněte naIkona ozubeného kolečka ikonu ozubeného kola a vyberte Rozdílové sdílení.

    Případně na stránce Rychlý přístup klikněte na tlačítko Rozdílové sdílení>.

  3. Na kartě Sdílí se se mnou vyhledejte a vyberte poskytovatele.

SQL

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

DESC PROVIDER <provider-name>;

Rozhraní příkazového řádku

Pomocí rozhraní příkazového řádku Databricks spusťte následující příkaz.

databricks providers get <provider-name>

Zobrazení sdílených složek, které s vámi sdílel poskytovatel

Pokud chcete zobrazit sdílené složky, které s vámi sdílí poskytovatel, můžete použít Průzkumníka katalogu, rozhraní příkazového řádku katalogu Databricks Unity nebo SHOW SHARES IN PROVIDER příkaz SQL v poznámkovém bloku Azure Databricks nebo editoru dotazů SQL Databricks.

Požadovaná oprávnění: správce metastoru USE PROVIDER , uživatel s oprávněním nebo vlastník objektu zprostředkovatele.

Průzkumník katalogu

  1. V pracovním prostoru Azure Databricks klikněte na Ikona katalogu Katalog.

  2. V horní části podokna Katalog klikněte naIkona ozubeného kolečka ikonu ozubeného kola a vyberte Rozdílové sdílení.

    Případně na stránce Rychlý přístup klikněte na tlačítko Rozdílové sdílení>.

  3. Na kartě Sdílí se se mnou vyhledejte a vyberte poskytovatele.

SQL

V poznámkovém bloku nebo editoru dotazů SQL Databricks spusťte následující příkaz. Volitelně můžete nahradit <pattern> predikátemLIKE.

SHOW SHARES IN PROVIDER [LIKE <pattern>];

Rozhraní příkazového řádku

Pomocí rozhraní příkazového řádku Databricks spusťte následující příkaz.

 databricks providers list-shares <provider-name>

Aktualizace poskytovatele (přejmenování, změna vlastníka, komentář)

K úpravě objektu zprostředkovatele v metastore katalogu Unity v Azure Databricks můžete použít Průzkumník katalogu Databricks, Rozhraní příkazového řádku katalogu Databricks nebo ALTER PROVIDER příkaz SQL služby Databricks:

  • Přejmenujte zprostředkovatele tak, aby upravoval způsob, jakým uživatelé vidí objekt zprostředkovatele ve svých rozhraních Databricks.
  • Změňte vlastníka objektu zprostředkovatele.
  • Přidejte nebo upravte komentáře.

Požadovaná oprávnění: Pokud chcete aktualizovat vlastníka, musíte být vlastníkem objektu zprostředkovatele. Abyste mohli aktualizovat název poskytovatele, musíte být správcem metastoru CREATE_PROVIDER (nebo uživatelem s oprávněním) a vlastníkem poskytovatele. Pokud chcete komentář aktualizovat, musíte být vlastníkem. Počátečním vlastníkem je správce metastoru.

Průzkumník katalogu

  1. V pracovním prostoru Azure Databricks klikněte na Ikona katalogu Katalog.

  2. V horní části podokna Katalog klikněte naIkona ozubeného kolečka ikonu ozubeného kola a vyberte Rozdílové sdílení.

    Případně na stránce Rychlý přístup klikněte na tlačítko Rozdílové sdílení>.

  3. Na kartě Sdílí se se mnou vyhledejte a vyberte poskytovatele.

  4. Na stránce podrobností aktualizujte vlastníka, komentář nebo název poskytovatele.

    Chcete-li přejmenovat poskytovatele, klikněte na Nabídka Kebab nabídku kebab a vyberte Přejmenovat.

SQL

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

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

Rozhraní příkazového řádku

Pomocí rozhraní příkazového řádku Databricks spusťte následující příkaz. Nahraďte <provider-name> aktuálním názvem zprostředkovatele a <new-provider-name> novým názvem.

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

Odstranění zprostředkovatele

Pokud chcete odstranit poskytovatele, můžete použít Průzkumníka katalogu, rozhraní příkazového řádku katalogu Unity Databricks nebo DROP PROVIDER příkaz SQL v poznámkovém bloku Azure Databricks nebo editoru dotazů SQL Databricks. Abyste mohli poskytovatele odstranit, musíte být vlastníkem objektu poskytovatele.

Když odstraníte poskytovatele, vy a uživatelé ve vaší organizaci (příjemce) už nebudou mít přístup k datům sdíleným poskytovatelem.

Požadovaná oprávnění: Vlastník objektu zprostředkovatele.

Průzkumník katalogu

  1. V pracovním prostoru Azure Databricks klikněte na Ikona katalogu Katalog.

  2. V horní části podokna Katalog klikněte naIkona ozubeného kolečka ikonu ozubeného kola a vyberte Rozdílové sdílení.

    Případně na stránce Rychlý přístup klikněte na tlačítko Rozdílové sdílení>.

  3. Na kartě Sdílí se se mnou vyhledejte a vyberte poskytovatele.

  4. Klikněte na Nabídka Kebab nabídku kebab a vyberte Odstranit.

  5. V potvrzovací dialogovém okně klikněte na Odstranit.

SQL

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

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

Rozhraní příkazového řádku

Pomocí rozhraní příkazového řádku Databricks spusťte následující příkaz.

databricks providers delete <provider-name>

Pokud je operace úspěšná, nevrátí se žádné výsledky.