Partager 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 répertorie les principaux qui ont des privilèges sur une table dans un schémade catalogue.

Note

Actuellement, les utilisateurs disposant du privilège MANAGE sur un objet ne peuvent pas afficher toutes les allocations pour cet objet dans le INFORMATION_SCHEMA. Au lieu de cela, le INFORMATION_SCHEMA affiche uniquement ses propres subventions sur l’objet. Ce comportement sera corrigé à l’avenir.

Les utilisateurs disposant de MANAGE privilège peuvent afficher toutes les subventions sur un objet à l’aide de commandes SQL ou de l’Explorateur de catalogues. Consultez Gérer les privilèges dans Unity Catalog.

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_CATALOGTABLE_SCHEMA, , TABLE_NAMEPRIVILEGE_TYPE Identificateur unique du privilège accordé.
Clé étrangère TABLEPRIVS_TABLES_FK TABLE_CATALOG, TABLE_SCHEMATABLE_NAME Références TABLES

Exemples

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