Partilhar via


VOLUME_PRIVILEGES

Aplica-se a:marca de verificação sim Databricks SQL marca de verificação sim Databricks Runtime 13.3 LTS e superior marca de verificação sim apenas catálogo Unity

INFORMATION_SCHEMA.VOLUME_PRIVILEGES lista entidades que têm privilégios num volume dentro de um catálogo esquema.

Esta é uma extensão para o esquema de informações padrão do SQL.

Observação

Atualmente, os usuários com o privilégio MANAGE em um objeto não podem exibir todas as concessões para esse objeto no INFORMATION_SCHEMA. Em vez disso, o INFORMATION_SCHEMA mostra apenas as suas próprias concessões sobre o objeto. Este comportamento será corrigido no futuro.

Os usuários com privilégio MANAGE podem exibir todas as concessões em um objeto usando comandos SQL ou o Gerenciador de Catálogos. Consulte Gerenciar privilégios no Catálogo Unity.

Definição

A relação VOLUME_PRIVILEGES contém as seguintes colunas:

Name Tipo de dados Pode ser nulo Description
GRANTOR STRING Não Principal que concedeu o privilégio.
GRANTEE STRING Não Principal ao qual o privilégio é concedido.
VOLUME_CATALOG STRING Não Catálogo de relações a que o privilégio é concedido.
VOLUME_SCHEMA STRING Não Esquema de relação na qual o privilégio é concedido.
VOLUME_NAME STRING Não Volume no qual o privilégio é concedido.
PRIVILEGE_TYPE STRING Não Privilégio concedido.
IS_GRANTABLE STRING Não Sempre NO. Reservado para uso futuro.
INHERITED_FROM STRING Sim A relação ancestral da qual o privilégio é herdado.

Restrições

As seguintes restrições se aplicam à VOLUME_PRIVILEGES relação:

Classe Name Lista de colunas Description
Chave primária VOLUMEPRIVS_PK GRANTOR, GRANTEE, VOLUME_CATALOG, VOLUME_SCHEMA, VOLUME_NAME, PRIVILEGE_TYPE Identificador exclusivo para o privilégio concedido.
Chave estrangeira VOLUMEPRIVS_VOLUMES_FK VOLUME_CATALOG, VOLUME_SCHEMA, VOLUME_NAME Referências VOLUMES

Exemplos

> SELECT volume_catalog, volume_schema, volume_name, grantee
    FROM information_schema.volume_privileges;