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:
ACCOUNT
Retorna registros para toda a conta.
DATABASE
, .DATABASE db_name
Retorna registros do banco de dados atual em uso ou de um banco de dados especificado (
db_name
).Se você especificar
DATABASE
semdb_name
e 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
IN
em 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 tabelat1
estiver emschema1
e a tabelat1
estiver emschema2
e ambas estiverem no escopo do contexto do banco de dados especificado (ou seja, o banco de dados selecionado é o pai deschema1
eschema2
), então SHOW TABLES exibirá apenas uma das tabelast1
.SCHEMA
, .SCHEMA 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.
Padrão: depende se a sessão tem ou não um banco de dados em uso no momento:
Banco de dados:
DATABASE
é o padrão (ou seja, o comando retorna os objetos nos quais você tem privilégios para visualizar no banco de dados).Sem banco de dados:
ACCOUNT
é o padrão (ou seja, o comando retorna os objetos que você tem privilégios de visualização em sua conta).
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;