Partilhar via


EXTERNAL_LOCATION_PRIVILEGES

Aplica-se a:Marque Sim Databricks SQL Marque Sim Databricks Runtime 10.4 LTS e superior

INFORMATION_SCHEMA.EXTERNAL_LOCATION_PRIVILEGES lista entidades que têm privilégios em um local externo .

Esta é uma extensão do SQL Standard Information Schema.

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

Definição

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

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.
EXTERNAL_LOCATION_NAME STRING Não Local externo 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 à EXTERNAL_LOCATION_PRIVILEGES relação:

Classe Name Column List Description
Chave primária LOCPRIVS_PK GRANTOR, GRANTEE, EXTERNAL_LOCATION_NAME, PRIVILEGE_TYPE Único identifier para o privilégio atribuído.
Chave estrangeira LOCPRIVS_LOCS_FK EXTERNAL_LOCATION_NAME Referências EXTERNAL_LOCATIONS

Exemplos

> SELECT external_location_name, grantee
    FROM information_schema.external_location_privileges;