Frissítés jogosultságöröklésre
Ha a Unity Catalog metaadattárát a nyilvános előzetes verzió (2022. augusztus 25. előtt) során hozta létre, frissíthet a Privilege Model 1.0-s verziójára. a jogosultságöröklés előnyeinek kihasználásához. A meglévő számítási feladatok továbbra is az adott állapotban működnek, amíg nem frissíti a jogosultsági modellt. A Databricks azt javasolja, hogy frissítsen a Privilege Model 1.0-s verziójára, hogy kihasználhassa a jogosultságöröklés és az új funkciók előnyeit.
A privilege model 1.0-s verziójának eltérései
A Unity Catalog privilege Model 1.0-s verziójában a következő különbségek vannak a nyilvános előzetes verziójú jogosultságmodelltől:
Jogosultságöröklés: A Privilege Model 1.0-s verziós jogosultságai gyermekbiztosítható objektumokon öröklődnek. Ez azt jelenti, hogy a katalógusban való jogosultság megadása automatikusan megadja a jogosultságot a katalógus összes jelenlegi és jövőbeli objektumának. Hasonlóképpen, a sémán megadott jogosultságokat a séma összes jelenlegi és jövőbeli objektuma örökli. Az előnézeti modellben a jogosultságok nem örökölhetők gyermekbiztosítható objektumokon. További információ a jogosultságöröklésről: Öröklési modell.
ALL PRIVILEGES
a rendszer másképp értékeli ki: A nyilvános előzetes verziójú jogosultsági modellbenALL PRIVILEGES
a rendszer minden rendelkezésre álló jogosultságot megad az egyszerűnek a jogosultság megadásakor. A Privilege Model 1.0-s verzióban az engedély azALL PRIVILEGES
engedélyek ellenőrzésekor az összes elérhető jogosultságra kiterjeszthető.A Privilege Model 1.0-s verzióban, ha
ALL PRIVILEGES
visszavonják, csak magát aALL PRIVILEGES
jogosultságot vonják vissza. A felhasználók minden más, számukra külön kapott jogosultságot külön őriznek meg.CREATE TABLE
a következőreCREATE EXTERNAL TABLE
módosul: AzCREATE TABLE
engedély már nem vonatkozik a külső helyekre vagy a tároló hitelesítő adataira, amelyek külső táblák létrehozásához szükségesek. A Privilege Model 1.0-s verziójában ehelyett a külső helyekre és aCREATE EXTERNAL TABLE
tár hitelesítő adataira vonatkozó jogosultságot adja meg, hogy a felhasználó külső táblákat hozzon létre a külső hely vagy a tár hitelesítő adatainak használatával.CREATE
eltávolítva: AzCREATE
engedély el lesz távolítva, és a következő konkrét jogosultságok lépnek helyébe:CREATE CATALOG
, ,CREATE EXTERNAL LOCATION
,CREATE FUNCTION
,CREATE SCHEMA
,CREATE TABLE
CREATE MANAGED STORAGE
.USAGE
eltávolítva: AzUSAGE
engedély el lesz távolítva, és a következő konkrétabb jogosultságok lépnek helyébe:USE CATALOG
ésUSE SCHEMA
.
Frissítés a privilege model 1.0-s verziójára
Figyelmeztetés
Ezt a műveletet nem vonhatja vissza.
Frissítse a Unity Catalogra hivatkozó összes számítási feladatot a Databricks Runtime 11.3 LTS vagy újabb verziójának használatára.
Frissítenie kell az összes fürtöt a Databricks Runtime 11.3 LTS vagy újabb verziójára, és újra kell indítania a futó SQL-raktárakat. Ha kihagyja ezt a lépést, a Databricks Runtime régebbi verzióinak számítási feladatait a rendszer a frissítés befejezése után elutasítja.
Fiókadminisztrátorként jelentkezzen be a fiókkonzolra.
Kattintson a Katalógus gombra .
Kattintson a metaadattár nevére.
A Privilege Model (Jogosultsági modell) területen kattintson a Frissítés gombra
Kattintson a Frissítés gombra
Ha nem látja a frissítés lehetőségét, a Unity Catalog metaadattára már használja a Privilege Model 1.0-t.
SQL-parancsok frissítése (nem kötelező)
A Databricks továbbra is támogatja a régi jogosultsági modell használatával kifejezett támogatásokat, és automatikusan megfelelteti őket az 1.0-s privilege modell egyenértékű támogatásának. Az adatokon information_schema
keresztül SHOW GRANTS
visszaadott jogosultságok azonban továbbra is hivatkozni fognak az 1.0-s verzióra. A Databricks azt javasolja, hogy frissítse a meglévő, támogatásokat végrehajtó kódot, hogy hivatkozzon a frissített jogosultsági modellre.
- Cserélje le a
CREATE TABLE
külső helyeken lévő jogosultságot vagy a tár hitelesítő adatait aCREATE EXTERNAL TABLE
jogosultságra. - Cserélje le az
CREATE
engedélyt az adott jogosultságraCREATE CATALOG
,CREATE EXTERNAL LOCATION
,CREATE FUNCTION
vagyCREATE SCHEMA
CREATE TABLE
. - Cserélje le az
USAGE
engedélyt az adott jogosultságraUSE CATALOG
vagyUSE SCHEMA
.
További információ a Unity Catalog jogosultságmodellről: Unity Catalog-jogosultságok és biztonságos objektumok