SHOW CUSTOM_CLASSIFIER¶
Nome totalmente qualificado: SNOWFLAKE.DATA_PRIVACY.CUSTOM_CLASSIFIER
Lista todas as instâncias de classificação personalizadas que você pode acessar.
SHOW SNOWFLAKE.DATA_PRIVACY.CUSTOM_CLASSIFIER INSTANCES é um alias para SHOW SNOWFLAKE.DATA_PRIVACY.CUSTOM_CLASSIFIER.
Sintaxe¶
{
SHOW SNOWFLAKE.DATA_PRIVACY.CUSTOM_CLASSIFIER |
SHOW SNOWFLAKE.DATA_PRIVACY.CUSTOM_CLASSIFIER INSTANCES
}
[ 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.
Notas de uso¶
A ordem dos resultados não é garantida.
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 |
Objeto |
Notas |
|---|---|---|
OWNERSHIP |
A instância de classificação personalizada. |
Os usuários com a função de administrador ACCOUNTADMIN podem listar instâncias com este comando. |
O privilégio USAGE no banco de dados e no esquema pai é necessário para executar operações em qualquer objeto de um esquema. Observe que uma função com privilégio concedido em um esquema permite que essa função resolva o esquema. Por exemplo, uma função com privilégio CREATE concedido em um esquema pode criar objetos nesse esquema sem também ter USAGE concedido nesse esquema.
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 de classificação personalizada foi criada. |
name |
Nome da instância de classificação personalizada. |
database_name |
Banco de dados que armazena a instância de classificação personalizada. |
schema_name |
Esquema que armazena a instância de classificação personalizada. |
current_version |
A versão da instância de classificação personalizada. Snowflake atualiza automaticamente o número da versão. |
comment |
Comentário para a instância de classificação personalizada. |
owner |
A função que possui a instância de classificação personalizada. |
Exemplos¶
Lista todos os classificadores personalizados que você pode acessar:
SHOW SNOWFLAKE.DATA_PRIVACY.CUSTOM_CLASSIFIER;
Retorna:
+----------------------------------+---------------+---------------+-------------+-----------------+---------+-------------+
| created_on | name | database_name | schema_name | current_version | comment | owner |
+----------------------------------+---------------+---------------+-------------+-----------------+---------+-------------+
| 2023-09-08 07:00:00.123000+00:00 | MEDICAL_CODES | DATA | CLASSIFIERS | 1.0 | None | DATA_OWNER |
+----------------------------------+---------------+---------------+-------------+-----------------+---------+-------------+