Partilhar via


CATALOG_PRIVILEGES

Aplica-se a:assinalado como sim Databricks SQL assinalado como sim Databricks Runtime 10.4 LTS e superior assinalado como sim Unity Catalog apenas

INFORMATION_SCHEMA.CATALOG_PRIVILEGES lista principais que têm privilégios em um catalog.

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 permissões no 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 Catalog Explorer. Consulte Gerenciar privilégios no Unity Catalog.

Definição

A relação CATALOG_PRIVILEGES contém o seguinte columns:

Name Tipo de dados Pode ser nulo Standard Description
GRANTOR STRING Não Sim Principal que concedeu o privilégio.
GRANTEE STRING Não Sim Principal ao qual o privilégio é concedido.
CATALOG_NAME STRING Não Sim Catalog em que o privilégio é concedido.
PRIVILEGE_TYPE STRING Não Sim Privilégio concedido.
IS_GRANTABLE STRING Não Sim Sempre NO. Reservado para uso futuro.
INHERITED_FROM STRING Sim Não A relação ancestral da qual o privilégio é herdado.

Restrições

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

Classe Name Column List Description
Chave primária CATPRIVS_PK GRANTOR, GRANTEE, CATALOG_NAME, PRIVILEGE_TYPE Exclusivo identifier para o privilégio concedido.
Chave estrangeira CATPRIVS_CATS_FK CATALOG_NAME Referências CATALOGS

Exemplos

> SELECT catalog_name, grantee
    FROM information_schema.catalog_privileges;