TABLE_PRIVILEGES
S’applique à : Databricks SQL Databricks Runtime 10.4 LTS et ultérieur 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;