Partage via


TABLE_PRIVILEGES

S’applique à : coche marquée oui Databricks SQL coche marquée oui Databricks Runtime 10.4 LTS et ultérieur case marquée oui Unity Catalog uniquement

INFORMATION_SCHEMA.TABLE_PRIVILEGES liste les principaux qui ont des privilèges sur une table dans un schémade catalogue.

Définition

La relation TABLE_PRIVILEGES contient les colonnes suivantes :

Nom Type de données Nullable Standard Description
GRANTOR STRING Non Oui Principal ayant accordé le privilège.
GRANTEE STRING Non Oui Principal auquel le privilège est accordé.
TABLE_CATALOG STRING Non Oui Catalogue de la relation sur laquelle le privilège est accordé.
TABLE_SCHEMA STRING Non Oui Schéma de la relation sur laquelle le privilège est accordé.
TABLE_NAME STRING Non Oui Relation sur laquelle le privilège est accordé.
PRIVILEGE_TYPE STRING Non Oui Privilège accordé.
IS_GRANTABLE STRING Non Oui A toujours la valeur NO. Réservé pour un usage futur.
INHERITED_FROM STRING Non Non Une relation d’ancêtre dont l’autorisation est héritée.

Contraintes

Les contraintes suivantes s’appliquent à la relation TABLE_PRIVILEGES :

Classe Nom Liste de colonnes Description
Clé primaire TABLEPRIVS_PK GRANTOR, GRANTEE, TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, PRIVILEGE_TYPE Identificateur unique du privilège accordé.
Clé étrangère TABLEPRIVS_TABLES_FK TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME Référence TABLES.

Exemples

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