- 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_name
O 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_result": {
"col1_name": {
"alternates": [],
"recommendation": {
"confidence": "HIGH",
"coverage": 1,
"details": [
{
"coverage": 1,
"semantic_category": "US_PASSPORT"
}
],
"privacy_category": "IDENTIFIER",
"semantic_category": "PASSPORT"
},
"valid_value_ratio": 1
},
"col2_name": { ... },
...
}
}
Onde:
alternates
Especifica informações sobre cada tag e valor a ser considerado diferente da tag recomendada.
recommendation
Especifica 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_name
O 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.
confidence
Especifica um dos seguintes valores:
HIGH
,MEDIUM
ouLOW
. 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.coverage
Especifica a porcentagem de valores de células de amostra que correspondem às regras de uma categoria específica.
details
Especifica campos e valores que se referem ao valor da tag geográfico para a tag SEMANTIC_CATEGORY.
privacy_category
Especifica o valor da tag da categoria de privacidade.
Os valores possíveis são
IDENTIFIER
,QUASI-IDENTIFIER
eSENSITIVE
.semantic_category
Especifica 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.
valid_value_ratio
Especifica 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.
Notas de uso¶
Use uma instrução ALTER TABLE … MODIFY COLUMN … SET TAG para atualizar o valor da tag.
Para remover uma tag do sistema de classificação de uma coluna, use uma instrução ALTER TABLE … MODIFY COLUMN … UNSET TAG.
Exemplos¶
Retorne o resultado da classificação de dados para uma tabela:
SELECT SYSTEM$GET_CLASSIFICATION_RESULT('hr.tables.empl_info');