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 las entidades de seguridad que tienen privilegios en una rutina en un catálogo.

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

Definición

La relación ROUTINE_PRIVILEGES contiene las columnas siguientes:

Nombre Tipo de datos Nullable Estándar 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.
SPECIFIC_CATALOG STRING No Catálogo de rutina en que se concede el privilegio.
SPECIFIC_SCHEMA STRING No Base de datos de rutina en que se concede el privilegio.
SPECIFIC_NAME STRING No Nombre único del esquema (específico) de rutina en que se concede el privilegio.
ROUTINE_CATALOG STRING No Coincide con SPECIFIC_CATALOG.
ROUTNE_SCHEMA STRING No Coincide con SPECIFIC_SCHEMA.
ROUTINE_NAME STRING No Nombre de rutina en 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 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 RUTINAS de referencias

Ejemplos

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