Upgrade uitvoeren naar overname van bevoegdheden
Als u uw Unity Catalog-metastore hebt gemaakt tijdens de openbare preview (vóór 25 augustus 2022), kunt u upgraden naar Privilege Model versie 1.0. om te profiteren van overname van bevoegdheden. Bestaande workloads blijven werken totdat u uw bevoegdheidsmodel bijwerkt. Databricks raadt u aan een upgrade uit te voeren naar Privilege Model versie 1.0 om de voordelen van overname van bevoegdheden en nieuwe functies te krijgen.
Verschillen in Privilege Model versie 1.0
Privilege Model v1.0 in Unity Catalog heeft de volgende verschillen van het openbare preview-bevoegdheidsmodel:
Overname van bevoegdheden: in Privilege Model v1.0-bevoegdheden worden overgenomen voor onderliggende beveiligbare objecten. Dit betekent dat het verlenen van een bevoegdheid aan de catalogus automatisch de bevoegdheid verleent aan alle huidige en toekomstige objecten in de catalogus. Op dezelfde manier worden bevoegdheden die zijn verleend voor een schema overgenomen door alle huidige en toekomstige objecten in dat schema. In het preview-model worden bevoegdheden niet overgenomen voor onderliggende beveiligbare objecten. Zie Overnamemodel voor meer informatie over overname van bevoegdheden.
ALL PRIVILEGES
wordt anders geëvalueerd: in het openbare preview-bevoegdheidsmodelALL PRIVILEGES
verleent u de principal alle beschikbare bevoegdheden op het moment van de toekenning van bevoegdheden. In Privilege Model v1.0 wordt deALL PRIVILEGES
machtiging uitgebreid naar alle beschikbare bevoegdheden op het moment dat er een machtigingscontrole wordt uitgevoerd.In Privilege Model v1.0 wordt
ALL PRIVILEGES
alleen deALL PRIVILEGES
bevoegdheid zelf ingetrokken. Gebruikers behouden eventuele andere bevoegdheden die afzonderlijk aan hen zijn verleend.CREATE TABLE
wordt bijgewerkt naarCREATE EXTERNAL TABLE
: deCREATE TABLE
machtiging is niet meer van toepassing op externe locaties of opslagreferenties, die vereist zijn om externe tabellen te maken. In Privilege Model v1.0 verleent u in plaats daarvan deCREATE EXTERNAL TABLE
bevoegdheid op externe locaties en opslagreferenties, zodat een gebruiker externe tabellen kan maken met behulp van die externe locatie of opslagreferentie.CREATE
wordt verwijderd: deCREATE
machtiging wordt verwijderd en vervangen door de volgende specifiekere bevoegdheden:CREATE CATALOG
,CREATE EXTERNAL LOCATION
,CREATE FUNCTION
,CREATE SCHEMA
, ,CREATE TABLE
.CREATE MANAGED STORAGE
USAGE
wordt verwijderd: deUSAGE
machtiging wordt verwijderd en vervangen door de volgende specifiekere bevoegdheden:USE CATALOG
enUSE SCHEMA
.
Upgrade uitvoeren naar Privilege Model versie 1.0
Waarschuwing
U kunt deze actie niet ongedaan maken.
Werk alle workloads bij die verwijzen naar Unity Catalog om Databricks Runtime 11.3 LTS of hoger te gebruiken.
U moet alle clusters upgraden om Databricks Runtime 11.3 LTS of hoger te gebruiken en u moet alle actieve SQL-warehouses opnieuw starten. Als u deze stap overslaat, worden workloads in oudere versies van Databricks Runtime geweigerd nadat u de upgrade hebt voltooid.
Meld u als accountbeheerder aan bij de accountconsole.
Klik op Catalogus.
Klik op de naam van de metastore.
Klik onder Privilege Model op Upgrade
Klik op Upgrade
Als u de optie voor het upgraden niet ziet, gebruikt uw Unity Catalog-metastore al Privilege Model 1.0.
SQL-opdrachten upgraden (optioneel)
Databricks blijft subsidies ondersteunen die worden uitgedrukt met behulp van het oude bevoegdheidsmodel en worden automatisch toegewezen aan de equivalente toekenning in Privilege Model v1.0. Bevoegdheden die via SHOW GRANTS
of information_schema
gegevens worden geretourneerd, blijven echter verwijzen naar Privilege Model v1.0. Databricks raadt u aan om een upgrade uit te voeren van bestaande code die verleent om te verwijzen naar het bijgewerkte bevoegdheidsmodel.
- Vervang de
CREATE TABLE
bevoegdheid op externe locaties of opslagreferenties door deCREATE EXTERNAL TABLE
bevoegdheid. - Vervang de
CREATE
machtiging door de specifieke bevoegdheidCREATE CATALOG
,CREATE EXTERNAL LOCATION
,CREATE FUNCTION
, ofCREATE SCHEMA
CREATE TABLE
. - Vervang de
USAGE
machtiging door de specifieke bevoegdheidUSE CATALOG
ofUSE SCHEMA
.
Zie Unity Catalog-bevoegdheden en beveiligbare objecten voor meer informatie over het privilegemodel van Unity Catalog