- Categorias:
Funções do sistema (Informações do sistema)
SYSTEM$GET_CLASSIFICATION_RESULT¶
Retorna o resultado da classificação do objeto especificado.
Sintaxe¶
SELECT SYSTEM$GET_CLASSIFICATION_RESULT( '<object_name>' ) Argumentos¶
object_nameO nome da tabela, tabela externa, exibição ou exibição materializada contendo as colunas a serem classificadas. Se um banco de dados e esquema não estiverem em uso na sessão atual, o nome deve ser totalmente qualificado.
O nome deve ser especificado exatamente como está armazenado no banco de dados. Se o nome contiver caracteres especiais, letras maiúsculas ou espaços em branco, o nome deve ser incluído primeiro em aspas duplas e depois em aspas simples.
Retornos¶
Retorna um objeto JSON no seguinte formato. Por exemplo:
{ "classification_profile_config": { "classification_profile_name": "db1.sch.sensitive_data_detection_profile" }, "classification_result": { "col1_name": { "alternates": [], "recommendation": { "confidence": "HIGH", "coverage": 1, "details": [], "privacy_category": "QUASI_IDENTIFIER", "semantic_category": "DATE_OF_BIRTH", "tags": [ { "tag_applied": true, "tag_name": "snowflake.core.semantic_category", "tag_value": "DATE_OF_BIRTH" }, { "tag_applied": true, "tag_name": "snowflake.core.privacy_category", "tag_value": "QUASI_IDENTIFIER" } ] }, "valid_value_ratio": 1 } } } Onde:
classification_profile_configSe a classificação automática estiver configurada, contém o nome totalmente qualificado do perfil de configuração que foi usado para gerar os resultados da classificação.
classification_resultFornece detalhes sobre cada coluna que foi classificada.
alternatesFornece informações sobre cada tag e valores a serem considerados além da tag recomendada.
recommendationFornece informações sobre cada tag e valor como a escolha principal com base no processo de classificação.
Esses valores podem aparecer tanto nas alternativas quanto na recomendação:
classifier_nameO nome completo da instância de classificação personalizada que foi usada para marcar a coluna classificada.
Este campo só aparece ao usar uma instância de classificação personalizada como origem da tag a ser definida em uma coluna.
confidenceFornece um dos seguintes valores:
HIGH,MEDIUMouLOW. Este valor indica a confiança relativa que o Snowflake tem com base no processo de amostragem da coluna e como os dados da coluna se alinham com a forma como o Snowflake classifica os dados.coverageFornece a porcentagem de valores de células amostradas que correspondem às regras de uma determinada categoria.
detailsFornece os campos e valores que se referem a um valor de tag geográfica para a tag SEMANTIC_CATEGORY.
privacy_categoryFornece o valor da tag de categoria de privacidade.
Os valores possíveis são
IDENTIFIER,QUASI-IDENTIFIEReSENSITIVE.semantic_categoryFornece o valor da tag de categoria semântica.
Para possíveis valores de tag, consulte Tags de sistema e categorias e Tags de sistema e categorias.
tagsFornece informações sobre as tags que foram aplicadas à coluna como resultado do processo de classificação.
valid_value_ratioFornece a proporção de valores válidos no tamanho da amostra. Valores inválidos incluem NULL, uma cadeia de caracteres vazia e uma cadeia de caracteres com mais de 256 caracteres.
Exemplos¶
Retorna o resultado da classificação de dados confidenciais de uma tabela:
SELECT SYSTEM$GET_CLASSIFICATION_RESULT('hr.tables.empl_info');