Partager via


ROUTINE_PRIVILEGES

Important

Cette fonctionnalité est disponible en préversion publique.

S’applique à : coche marquée oui Databricks SQL coche marquée oui Databricks Runtime 11.3 LTS et ultérieur 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 routines avec lesquelles l’utilisateur dispose du privilège d’interaction.

Définition

La relation ROUTINE_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é.
SPECIFIC_CATALOG STRING Non Oui Catalogue de la routine sur laquelle le privilège est accordé.
SPECIFIC_SCHEMA STRING Non Oui Base de données de la routine sur laquelle le privilège est accordé.
SPECIFIC_NAME STRING Non Oui Nom unique (spécifique) du schéma de la routine à laquelle le privilège est accordé.
ROUTINE_CATALOG STRING Non Oui Correspond à SPECIFIC_CATALOG.
ROUTNE_SCHEMA STRING Non Oui Correspond à SPECIFIC_SCHEMA.
ROUTINE_NAME STRING Non Oui Nom de la routine 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 Oui Non Une relation d’ancêtre dont l’autorisation est héritée.

Contraintes

Les contraintes suivantes s’appliquent à la relation ROUTINE_PRIVILEGES :

Classe Nom Liste de colonnes Description
Clé primaire ROUTINE_PRIVS_PK GRANTOR, GRANTEE, SPECIFIC_CATALOG, SPECIFIC_SCHEMA, SPECIFIC_NAME, PRIVILEGE_TYPE Identificateur unique du privilège accordé.
Clé étrangère ROUTINE_PRIVS_ROUTINE_FK SPECIFIC_CATALOG, SPECIFIC_SCHEMA, SPECIFIC_NAME Référence ROUTINES

Exemples

> SELECT specific_catalog, specific_schema, specific_name, grantee
    FROM information_schema.routine_privileges;