SHOW PACKAGES POLICIES¶
Lista informações de política de pacotes.
Sintaxe¶
SHOW PACKAGES POLICIES [ IN
{
SCHEMA |
SCHEMA <schema_name> |
<schema_name>
}
]
Parâmetros¶
[ IN ... ]
Opcionalmente, especifica o escopo do comando. Especifique um dos seguintes:
SCHEMA
, .SCHEMA schema_name
, .schema_name
Retorna registros do esquema atual em uso ou de um esquema especificado (
schema_name
).SCHEMA
é opcional se um banco de dados estiver em uso ou se você especificar oschema_name
totalmente qualificado (por exemplo,db.schema
).Se nenhum banco de dados estiver em uso, a especificação
SCHEMA
não terá efeito sobre a saída.
Saída¶
A saída do comando fornece propriedades de política e metadados nas seguintes colunas:
Coluna |
Descrição |
---|---|
|
Data e hora em que foi criada a política. |
|
Nome da política. |
|
Banco de dados no qual a política é armazenada. |
|
Esquema no qual a política é armazenada. |
|
O tipo de política. |
|
Função proprietária da política (ou seja, com o privilégio OWNERSHIP na política) |
|
Comentário para a política. |
|
O tipo de função que possui o objeto, |
Requisitos de controle de acesso¶
Uma função usada para executar esse comando SQL deve ter pelo menos um dos seguintes privilégios, no mínimo:
Privilégio |
Objeto |
Notas |
---|---|---|
OWNERSHIP |
Política de pacotes |
OWNERSHIP is a special privilege on an object that is automatically granted to the role that created the object, but can also be transferred using the GRANT OWNERSHIP command to a different role by the owning role (or any role with the MANAGE GRANTS privilege). |
USAGE |
Política de pacotes |
Também permite executar um comando SHOW ou DESCRIBE na política de pacotes. Pode ser concedido a uma função usando o comando GRANT <privilégios>. |
Observe que operar em qualquer objeto de um esquema também requer o privilégio USAGE no banco de dados e esquema principais.
Para instruções sobre como criar uma função personalizada com um conjunto específico de privilégios, consulte Criação de funções personalizadas.
Para informações gerais sobre concessões de funções e privilégios para executar ações de SQL em objetos protegíveis, consulte Visão geral do controle de acesso.
Notas de uso¶
O comando não precisa de um warehouse em funcionamento para ser executado.
O valor de
LIMIT rows
não pode exceder10000
. SeLIMIT rows
for omitido, o comando resulta em um erro se o conjunto de resultados for maior que 10.000 linhas.Para visualizar os resultados para os quais existem mais de 10.000 registros, incluir
LIMIT rows
ou consultar a exibição correspondente no Snowflake Information Schema.
Para pós-processar a saída deste comando, você pode usar a função RESULT_SCAN, que trata a saída como uma tabela que pode ser consultada.
Exemplo¶
SHOW PACKAGES POLICIES;