VOLUME_PRIVILEGES
S’applique à : Databricks SQL
Databricks Runtime 13.3 LTS et versions ultérieures
Unity Catalog uniquement
INFORMATION_SCHEMA.VOLUME_PRIVILEGES répertorie les entités disposant de privilèges sur un volume dans un schéma de catalogue.
Ceci est une extension du schéma d’informations standard SQL.
Remarque
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 VOLUME_PRIVILEGES
contient les colonnes suivantes :
Nom | Type de données | Nullable | Description |
---|---|---|---|
GRANTOR |
STRING |
Non | Principal ayant accordé le privilège. |
GRANTEE |
STRING |
Non | Principal auquel le privilège est accordé. |
VOLUME_CATALOG |
STRING |
Non | Catalogue de la relation sur laquelle le privilège est accordé. |
VOLUME_SCHEMA |
STRING |
Non | Schéma de la relation sur laquelle le privilège est accordé. |
VOLUME_NAME |
STRING |
Non | Volume sur lequel le privilège est accordé. |
PRIVILEGE_TYPE |
STRING |
Non | Privilège accordé. |
IS_GRANTABLE |
STRING |
Non | A toujours la valeur NO . Réservé pour un usage futur. |
INHERITED_FROM |
STRING |
Oui | Une relation d’ancêtre dont l’autorisation est héritée. |
Contraintes
Les contraintes suivantes s’appliquent à la relation VOLUME_PRIVILEGES
:
Classe | Nom | Liste de colonnes | Description |
---|---|---|---|
Clé primaire | VOLUMEPRIVS_PK |
GRANTOR , GRANTEE , VOLUME_CATALOG , VOLUME_SCHEMA , VOLUME_NAME , PRIVILEGE_TYPE |
Identificateur unique du privilège accordé. |
Clé étrangère | VOLUMEPRIVS_VOLUMES_FK |
VOLUME_CATALOG , VOLUME_SCHEMA , VOLUME_NAME |
Références VOLUMES |
Exemples
> SELECT volume_catalog, volume_schema, volume_name, grantee
FROM information_schema.volume_privileges;