VOLUME_PRIVILEGES
Se aplica a: Databricks SQL
Databricks Runtime 13.3 LTS y versiones posteriores
solo a Unity Catalog
INFORMATION_SCHEMA.VOLUME_PRIVILEGES enumera las entidades de seguridad que tienen privilegios en un volumen de un esquema de catálogo.
Esto es una extensión del esquema de información estándar de SQL.
Nota
Actualmente, los usuarios con el privilegio MANAGE
en un objeto no pueden ver todas las concesiones para ese objeto en el INFORMATION_SCHEMA
. En su lugar, INFORMATION_SCHEMA
solo concede sus propias concesiones en el objeto. Este comportamiento se corregirá en el futuro.
Los usuarios con privilegios de MANAGE
pueden ver todas las concesiones en un objeto mediante comandos SQL o el Explorador de catálogos. Consulta Administración de privilegios en Unity Catalog.
Definición
La relación VOLUME_PRIVILEGES
contiene las columnas siguientes:
Nombre | Tipo de datos | Nullable | Descripción |
---|---|---|---|
GRANTOR |
STRING |
No | La entidad de seguridad que concedió el permiso. |
GRANTEE |
STRING |
No | Entidad de seguridad a la que se concede el privilegio. |
VOLUME_CATALOG |
STRING |
No | Catálogo de relaciones en que se concede el privilegio. |
VOLUME_SCHEMA |
STRING |
No | Esquema de relaciones en que se concede el privilegio. |
VOLUME_NAME |
STRING |
No | Volumen sobre el que se concede el privilegio. |
PRIVILEGE_TYPE |
STRING |
No | Privilegio que se concede. |
IS_GRANTABLE |
STRING |
No | Siempre NO . Reservado para uso futuro. |
INHERITED_FROM |
STRING |
Sí | Relación antecesora de la que se hereda el privilegio. |
Restricciones
Se aplican las restricciones siguientes a la relación VOLUME_PRIVILEGES
:
Clase | Nombre | Lista de columnas | Descripción |
---|---|---|---|
Clave principal | VOLUMEPRIVS_PK |
GRANTOR , GRANTEE , VOLUME_CATALOG , VOLUME_SCHEMA , VOLUME_NAME , PRIVILEGE_TYPE |
Identificador único para el privilegio concedido. |
Clave externa | VOLUMEPRIVS_VOLUMES_FK |
VOLUME_CATALOG , VOLUME_SCHEMA , VOLUME_NAME |
Hace referencia a VOLUMES |
Ejemplos
> SELECT volume_catalog, volume_schema, volume_name, grantee
FROM information_schema.volume_privileges;