SCHEMA_PRIVILEGES

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

INFORMATION_SCHEMA.ROUTINE_PRIVILEGES liste les principaux qui ont des privilèges sur une routine dans un catalogue.

Les lignes retournées sont limitées aux schémas avec lesquels l’utilisateur dispose du privilège d’interaction.

Définition

La relation SCHEMA_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é.
CATALOG_NAME STRING Non Oui Catalogue de la routine sur laquelle le privilège est accordé.
SCHEMA_NAME STRING Non Oui Schéma sur lequel 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 Oui Non Une relation d’ancêtre dont l’autorisation est héritée.

Contraintes

Les contraintes suivantes s’appliquent à la relation SCHEMA_PRIVILEGES :

Classe Nom Liste de colonnes Description
Clé primaire SCHEMAPRIVS_PK GRANTOR, GRANTEE, CATALOG_NAME, SCHEMA_NAME, PRIVILEGE_TYPE Identificateur unique du privilège accordé.
Clé étrangère SCHEMAPRIVS_SCHEMATA_FK CATALOG_NAME, SCHEMA_NAME Référence SCHEMATA

Exemples

> SELECT catalog_name, schema_name, grantee
    FROM information_schema.schema_privileges;