TABLE_PRIVILEGES

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

INFORMATION_SCHEMA. TABLE_PRIVILEGES enumera las entidades de seguridad que tienen privilegios en una tabla de un esquema de catálogo.

Definición

La relación TABLE_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.
TABLE_CATALOG STRING No Catálogo de relaciones en que se concede el privilegio.
TABLE_SCHEMA STRING No Esquema de relaciones en que se concede el privilegio.
TABLE_NAME STRING No Relación 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 No Relación antecesora de la que se hereda el privilegio.

Restricciones

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

Clase Nombre Lista de columnas Descripción
Clave principal TABLEPRIVS_PK GRANTOR, GRANTEE, TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, PRIVILEGE_TYPE Identificador único para el privilegio concedido.
Clave externa TABLEPRIVS_TABLES_FK TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME Hace referencia a TABLES.

Ejemplos

> SELECT table_catalog, table_schema, table_name, grantee
    FROM information_schema.table_privileges;