EXTERNAL_LOCATION_PRIVILEGES
Aplica-se a: Databricks SQL 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;