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
V pracovním prostoru Azure Databricks klikněte na Katalog.
V horní části podokna Katalog klikněte na 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í>.
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
neboDATABRICKS
).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
V pracovním prostoru Azure Databricks klikněte na Katalog.
V horní části podokna Katalog klikněte na 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í>.
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
V pracovním prostoru Azure Databricks klikněte na Katalog.
V horní části podokna Katalog klikněte na 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í>.
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
V pracovním prostoru Azure Databricks klikněte na Katalog.
V horní části podokna Katalog klikněte na 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í>.
Na kartě Sdílí se se mnou vyhledejte a vyberte poskytovatele.
Na stránce podrobností aktualizujte vlastníka, komentář nebo název poskytovatele.
Chcete-li přejmenovat poskytovatele, klikněte na 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
V pracovním prostoru Azure Databricks klikněte na Katalog.
V horní části podokna Katalog klikněte na 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í>.
Na kartě Sdílí se se mnou vyhledejte a vyberte poskytovatele.
Klikněte na nabídku kebab a vyberte Odstranit.
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.