ROUTINE_PRIVILEGES

Importante

Esta funcionalidade está em Pré-visualização Pública.

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

INFORMATION_SCHEMA.ROUTINE_PRIVILEGES lista principais que têm privilégios em uma rotina em um catálogo.

As linhas retornadas são limitadas às rotinas com as quais o usuário tem o privilégio de interagir.

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, só INFORMATION_SCHEMA mostra aos utilizadores 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 ROUTINE_PRIVILEGES contém as seguintes colunas:

Name Tipo de dados Nulável Standard Descrição
GRANTOR STRING Não Sim Principal que concedeu o privilégio.
GRANTEE STRING Não Sim Principal ao qual o privilégio é concedido.
SPECIFIC_CATALOG STRING Não Sim Catálogo de rotina no qual o privilégio é concedido.
SPECIFIC_SCHEMA STRING Não Sim Banco de dados de rotina no qual o privilégio é concedido.
SPECIFIC_NAME STRING Não Sim Nome exclusivo (específico) do esquema da rotina no qual o privilégio é concedido.
ROUTINE_CATALOG STRING Não Sim Jogos SPECIFIC_CATALOG.
ROUTNE_SCHEMA STRING Não Sim Jogos SPECIFIC_SCHEMA.
ROUTINE_NAME STRING Não Sim Nome da rotina na qual 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 à ROUTINE_PRIVILEGES relação:

Classe Name Lista de colunas Descrição
Chave primária ROUTINE_PRIVS_PK GRANTOR, GRANTEE, SPECIFIC_CATALOG, SPECIFIC_SCHEMA, SPECIFIC_NAME, PRIVILEGE_TYPE Identificador exclusivo para o privilégio concedido.
Chave estrangeira ROUTINE_PRIVS_ROUTINE_FK SPECIFIC_CATALOG, SPECIFIC_SCHEMA, SPECIFIC_NAME Referências ROUTINES

Exemplos

> SELECT specific_catalog, specific_schema, specific_name, grantee
    FROM information_schema.routine_privileges;