ROUTINE_PRIVILEGES

Importante

Esta característica está en versión preliminar pública.

Se aplica a:casilla marcada como sí Databricks SQL casilla marcada como Sí Databricks Runtime 11.3 LTS y versiones posteriores casilla marcada como Sí solo Unity Catalog

INFORMATION_SCHEMA.ROUTINE_PRIVILEGES enumera los principales que tienen privilegios en una rutina dentro de un catálogo.

Las filas devueltas se limitan a las rutinas con las que el usuario tiene privilegios para interactuar.

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 muestra a los usuarios sus propias concesiones sobre 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. Consulte Administración de privilegios en Unity Catalog.

Definición

La relación ROUTINE_PRIVILEGES contiene las columnas siguientes:

Nombre Tipo de datos Nullable Estándar Descripción
GRANTOR STRING No Sí La entidad de seguridad que concedió el permiso.
GRANTEE STRING No Sí Entidad de seguridad a la que se concede el privilegio.
SPECIFIC_CATALOG STRING No Sí Catálogo de rutina en que se concede el privilegio.
SPECIFIC_SCHEMA STRING No Sí Base de datos de rutina en que se concede el privilegio.
SPECIFIC_NAME STRING No Sí Nombre único del esquema (específico) de rutina en que se concede el privilegio.
ROUTINE_CATALOG STRING No Sí Coincide con SPECIFIC_CATALOG.
ROUTNE_SCHEMA STRING No Sí Coincide con SPECIFIC_SCHEMA.
ROUTINE_NAME STRING No Sí Nombre de rutina en que se concede el privilegio.
PRIVILEGE_TYPE STRING No Sí Privilegio que se concede.
IS_GRANTABLE STRING No Sí Siempre NO. Reservado para uso futuro.
INHERITED_FROM STRING Sí No Relación antecesora de la que se hereda el privilegio.

Restricciones

Se aplican las restricciones siguientes a la relación ROUTINE_PRIVILEGES:

Clase Nombre Lista de columnas Descripción
Clave principal ROUTINE_PRIVS_PK GRANTOR, GRANTEE, SPECIFIC_CATALOG, SPECIFIC_SCHEMA, , SPECIFIC_NAME, PRIVILEGE_TYPE Identificador único para el privilegio concedido.
Clave externa ROUTINE_PRIVS_ROUTINE_FK SPECIFIC_CATALOG, , SPECIFIC_SCHEMA, SPECIFIC_NAME Hace referencia a ROUTINES

Ejemplos

> SELECT specific_catalog, specific_schema, specific_name, grantee
    FROM information_schema.routine_privileges;