SHOW CLASSIFICATION_PROFILE¶
Nome totalmente qualificado: SNOWFLAKE.DATA_PRIVACY.CLASSIFICATION_PROFILE
Lista todas as instâncias de perfil de classificação.
Sintaxe¶
SHOW SNOWFLAKE.DATA_PRIVACY.CLASSIFICATION_PROFILE
[ LIKE <pattern> ]
[ IN
{
ACCOUNT |
DATABASE |
DATABASE <database_name> |
SCHEMA |
SCHEMA <schema_name> |
<schema_name>
}
]
Parâmetros¶
LIKE 'pattern'Opcionalmente, filtra a saída do comando pelo nome do objeto. O filtro utiliza correspondência de padrão que não diferencia maiúsculas e minúsculas, com suporte para caracteres curinga SQL (
%e_).Por exemplo, os seguintes padrões retornam os mesmos resultados:
... LIKE '%testing%' ...... LIKE '%TESTING%' .... padrão: sem valor (nenhuma filtragem é aplicada à saída).
[ IN ... ]Opcionalmente, especifica o escopo do comando. Especifique um dos seguintes:
ACCOUNTRetorna registros para toda a conta.
DATABASE, .DATABASE db_nameRetorna registros do banco de dados atual em uso ou de um banco de dados especificado (
db_name).Se você especificar
DATABASEsemdb_namee nenhum banco de dados estiver em uso, a palavra-chave não terá efeito sobre a saída.Nota
Usar comandos SHOW sem uma cláusula
INem um contexto de banco de dados pode resultar em menos resultados do que o esperado.Os objetos com o mesmo nome são exibidos apenas uma vez se não for usada a cláusula
IN. Por exemplo, se a tabelat1estiver emschema1e a tabelat1estiver emschema2e ambas estiverem no escopo do contexto do banco de dados especificado (ou seja, o banco de dados selecionado é o pai deschema1eschema2), então SHOW TABLES exibirá apenas uma das tabelast1.SCHEMA, .SCHEMA schema_nameRetorna 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_nametotalmente qualificado (por exemplo,db.schema).Se nenhum banco de dados estiver em uso, a especificação
SCHEMAnão terá efeito sobre a saída.
Se você omitir
IN ..., o escopo do comando dependerá se a sessão tem um banco de dados em uso:If a database is currently in use, the command returns the objects you have privileges to view in the database. This has the same effect as specifying
IN DATABASE.If no database is currently in use, the command returns the objects you have privileges to view in your account. This has the same effect as specifying
IN ACCOUNT.
Requisitos de controle de acesso¶
A função usada para executar essa operação deve ter, no mínimo, os seguintes privilégios:
Privilégio/função |
Objeto |
Notas |
|---|---|---|
Função de instância <classification_profile>!PRIVACY_USER |
n/a |
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.
Saída¶
Fornece propriedades e metadados de instância de classificador personalizado nas seguintes colunas:
Coluna |
Descrição |
|---|---|
created_on |
Data e hora em que a instância do perfil de classificação foi criada. |
name |
Nome da instância do perfil de classificação. |
database_name |
Banco de dados que armazena a instância do perfil de classificação. |
schema_name |
Esquema que armazena a instância do perfil de classificação. |
current_version |
A versão da instância do perfil de classificação. Snowflake atualiza automaticamente o número da versão. |
comment |
Comentário para a instância do perfil de classificação. |
owner |
A função que possui a instância do perfil de classificação. |
Exemplos¶
Liste os perfis de classificação que podem ser acessados:
SHOW SNOWFLAKE.DATA_PRIVACY.CLASSIFICATION_PROFILE;