Partilhar via


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. lista entidades que têm privilégios em um de 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, o INFORMATION_SCHEMA mostra apenas as suas próprias concessõ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 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 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.
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 Description
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;