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:Se um banco de dados estiver em uso no momento, o comando retornará os objetos que você tem privilégios para visualizar no banco de dados. Isso tem o mesmo efeito que especificar
IN DATABASE.Se nenhum banco de dados estiver em uso, o comando retornará os objetos que você tem privilégios para visualizar na sua conta. Isso tem o mesmo efeito que especificar
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;