Upgrade na dědičnost oprávnění
Pokud jste během veřejné verze Preview vytvořili metastore katalogu Unity (před 25. srpnem 2022), můžete upgradovat na Model oprávnění verze 1.0. využívat dědičnost oprávnění. Stávající úlohy budou dál fungovat tak, jak jsou, dokud model oprávnění neupgradujete. Databricks doporučuje upgradovat na Model oprávnění verze 1.0, aby získal výhody dědičnosti oprávnění a nových funkcí.
Rozdíly v modelu oprávnění verze 1.0
Model oprávnění v1.0 v katalogu Unity má následující rozdíly od modelu oprávnění verze Public Preview:
Dědičnost oprávnění: V modelu oprávnění v1.0 jsou oprávnění zděděna podřízenými zabezpečitelnými objekty. To znamená, že udělení oprávnění v katalogu automaticky uděluje oprávnění všem aktuálním a budoucím objektům v katalogu. Podobně jsou oprávnění udělená schématem zděděna všemi aktuálními a budoucími objekty v rámci daného schématu. V modelu Preview se oprávnění nedědí u podřízených zabezpečitelných objektů. Další informace o dědičnosti oprávnění naleznete v tématu Model dědičnosti.
ALL PRIVILEGES
se vyhodnocuje jinak: V modeluALL PRIVILEGES
oprávnění verze Public Preview udělí objektu zabezpečení všechna dostupná oprávnění v době udělení oprávnění. V modelu oprávnění verze 1.0ALL PRIVILEGES
se oprávnění rozbalí na všechna dostupná oprávnění v době, kdy se provede kontrola oprávnění.Pokud je v modelu oprávnění verze 1.0 odvolána pouze
ALL PRIVILEGES
samotná oprávnění,ALL PRIVILEGES
je odvolána. Uživatelé si zachovají všechna další oprávnění, která jim byla udělena samostatně.CREATE TABLE
se aktualizuje naCREATE EXTERNAL TABLE
: OprávněníCREATE TABLE
se už vztahuje na externí umístění nebo přihlašovací údaje k úložišti, které jsou nutné k vytvoření externích tabulek. V modelu oprávnění v1.0 místo toho udělíteCREATE EXTERNAL TABLE
oprávnění k externím umístěním a přihlašovacím údajům úložiště, aby uživatel mohl vytvářet externí tabulky pomocí daného externího umístění nebo přihlašovacích údajů úložiště.CREATE
je odebrán: OprávněníCREATE
je odebráno a nahrazeno následujícími konkrétnějšími oprávněními:CREATE CATALOG
, ,CREATE EXTERNAL LOCATION
CREATE FUNCTION
,CREATE SCHEMA
,CREATE TABLE
, .CREATE MANAGED STORAGE
.USAGE
se odebere: OprávněníUSAGE
se odebere a nahradí následujícími konkrétnějšími oprávněními:USE CATALOG
aUSE SCHEMA
.
Upgrade na model oprávnění verze 1.0
Upozorňující
Tuto akci nelze vrátit zpět.
Upgradujte všechny úlohy, které odkazují na Katalog Unity, aby používaly Databricks Runtime 11.3 LTS nebo vyšší.
Abyste mohli používat Databricks Runtime 11.3 LTS nebo novější, musíte upgradovat všechny clustery a musíte restartovat všechny spuštěné sklady SQL. Pokud tento krok přeskočíte, úlohy ve starších verzích Databricks Runtime se po dokončení upgradu zamítnou.
Jako správce účtu se přihlaste ke konzole účtu.
Klikněte na Katalog.
Klikněte na název metastoru.
V části Model oprávnění klikněte na Upgradovat.
Klikněte na Upgradovat.
Pokud možnost upgradu nevidíte, metastor katalogu Unity už používá model oprávnění 1.0.
Upgrade příkazů SQL (volitelné)
Databricks bude i nadále podporovat granty vyjádřené pomocí starého modelu oprávnění a automaticky je mapuje na ekvivalentní udělení v modelu oprávnění v1.0. Oprávnění vrácená prostřednictvím SHOW GRANTS
dat ale information_schema
budou nadále odkazovat na model oprávnění verze 1.0. Databricks doporučuje upgradovat existující kód, který provádí udělení, aby odkazoval na aktualizovaný model oprávnění.
CREATE TABLE
Nahraďte oprávnění u externích umístění nebo přihlašovacích údajů úložiště oprávněnímCREATE EXTERNAL TABLE
.CREATE
Nahraďte oprávnění konkrétními oprávněnímiCREATE CATALOG
,CREATE EXTERNAL LOCATION
,CREATE FUNCTION
,CREATE SCHEMA
neboCREATE TABLE
.USAGE
Nahraďte oprávnění konkrétními oprávněnímiUSE CATALOG
neboUSE SCHEMA
.
Další informace o modelu oprávnění katalogu Unity najdete v tématu Oprávnění katalogu Unity a zabezpečitelné objekty.