ASSOCIATE_SEMANTIC_CATEGORY_TAGS¶
Obtém os resultados da função EXTRACT_SEMANTIC_CATEGORIES em uma tabela/exibição e aplica os resultados como tags nas colunas suportadas na tabela/exibição.
Antes de chamar este procedimento armazenado, você deve primeiro executar a função EXTRACT_SEMANTIC_CATEGORIES na tabela/exibição e determinar se você está satisfeito com os resultados gerados pelo algoritmo de classificação.
Sintaxe¶
ASSOCIATE_SEMANTIC_CATEGORY_TAGS( '<object_name>' , <category_extraction_result> )
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.
category_extraction_result
O resultado da execução da função EXTRACT_SEMANTIC_CATEGORIES na mesma tabela/exibição.
Notas de uso¶
Os procedimentos armazenados definidos globalmente utilizam os direitos de quem chama. Para obter mais detalhes, consulte Understanding Caller’s Rights and Owner’s Rights Stored Procedures.
A função aplica as tags de sistema de classificação do nível superior dos resultados da classificação retornados pela função EXTRACT_SEMANTIC_CATEGORIES. Os valores alternativos não são aplicados.
Se você quiser aplicar valores alternativos:
Você pode armazenar os resultados da classificação em uma tabela e editar os resultados antes de aplicá-los ou
Aplicar os valores manualmente usando ALTER TABLE … MODIFY COLUMN … SET TAG.
Para remover uma tag do sistema de classificação de uma coluna, use uma instrução ALTER TABLE … MODIFY COLUMN … UNSET TAG.
Este procedimento armazenado não está mais sendo atualizado para coincidir com melhorias adicionais na classificação de dados.
Você pode continuar a usar esse procedimento armazenado conforme mostrado em Uso da classificação de dados com APIs clássicas.
No entanto, planeje atualizar seus fluxos de trabalho conforme mostrado em Uso da classificação de dados.
Exemplos¶
Extrair as categorias semântica e de privacidade para a tabela my_db.my_schema.hr_data
e aplicar as categorias como tags para a tabela:
USE ROLE data_engineer; CALL ASSOCIATE_SEMANTIC_CATEGORY_TAGS('mydb.my_schema.hr_data', EXTRACT_SEMANTIC_CATEGORIES('mydb.my_schema.hr_data'));Copy
Aplicar os resultados de EXTRACT_SEMANTIC_CATEGORIES que foram armazenados na tabela classification_results
:
USE ROLE data_engineer; CALL ASSOCIATE_SEMANTIC_CATEGORY_TAGS('mydb.my_schema.hr_data', (SELECT * FROM classification_results));Copy
Modificar os resultados de EXTRACT_SEMANTIC_CATEGORIES na tabela classification_results
e aplicar as tags:
USE ROLE data_engineer; UPDATE classification_results SET V = OBJECT_INSERT(V,'LNAME',OBJECT_INSERT( OBJECT_INSERT(V:LNAME,'semantic_category','NAME',TRUE), 'privacy_category','IDENTIFIER',TRUE), TRUE ); CALL ASSOCIATE_SEMANTIC_CATEGORY_TAGS('mydb.my_schema.hr_data', (SELECT * FROM classification_results));Copy