VOLUME_PRIVILEGES
Gilt für: Databricks SQL
Databricks Runtime 13.3 LTS und höher
Nur Unity Catalog
INFORMATION_SCHEMA.VOLUME_PRIVILEGES listet Prinzipale auf, die über Berechtigungen für ein Volume in einem Katalogschema verfügen.
Dies ist eine Erweiterung des SQL-Standardinformationsschemas.
Anmerkung
Derzeit können Benutzende mit der Berechtigung MANAGE
für ein Objekt nicht alle Gewährungen für dieses Objekt in INFORMATION_SCHEMA
anzeigen. Stattdessen zeigt INFORMATION_SCHEMA
nur eigene Zuweisungen für das Objekt an. Dieses Verhalten wird in Zukunft korrigiert.
Benutzer mit MANAGE
Berechtigungen können alle Berechtigungen für ein Objekt mithilfe von SQL-Befehlen oder Katalog-Explorer anzeigen. Siehe Verwalten von Berechtigungen im Unity-Catalog.
Definition
Die VOLUME_PRIVILEGES
-Beziehung enthält die folgenden Spalten:
NAME | Datentyp | Nullable | BESCHREIBUNG |
---|---|---|---|
GRANTOR |
STRING |
Nein | Prinzipal, der die Berechtigung gewährt hat. |
GRANTEE |
STRING |
Nein | Prinzipal, dem die Berechtigung gewährt wurde. |
VOLUME_CATALOG |
STRING |
Nein | Katalog der Beziehung, der die Berechtigung gewährt wird. |
VOLUME_SCHEMA |
STRING |
Nein | Schema der Beziehung, der die Berechtigung gewährt wird. |
VOLUME_NAME |
STRING |
Nein | Volume, für das die Berechtigung gewährt wird. |
PRIVILEGE_TYPE |
STRING |
Nein | Berechtigung, die gewährt wurde. |
IS_GRANTABLE |
STRING |
Nein | Immer NO . Für die zukünftige Verwendung reserviert. |
INHERITED_FROM |
STRING |
Ja | Die Vorgängerbeziehung, von der die Berechtigung geerbt wird. |
Einschränkungen
Die folgenden Einschränkungen gelten für die VOLUME_PRIVILEGES
-Beziehung:
Klasse | NAME | Spaltenliste | BESCHREIBUNG |
---|---|---|---|
Primary key (Primärschlüssel) | VOLUMEPRIVS_PK |
GRANTOR , GRANTEE , VOLUME_CATALOG , VOLUME_SCHEMA , VOLUME_NAME , PRIVILEGE_TYPE |
Eindeutiger Bezeichner für die gewährten Berechtigungen. |
Fremdschlüssel | VOLUMEPRIVS_VOLUMES_FK |
VOLUME_CATALOG , VOLUME_SCHEMA , VOLUME_NAME |
Verweist auf VOLUMES |
Beispiele
> SELECT volume_catalog, volume_schema, volume_name, grantee
FROM information_schema.volume_privileges;