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> )
Copy

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:

  • Para remover uma tag do sistema de classificação de uma coluna, use uma instrução ALTER TABLE … MODIFY COLUMN … UNSET TAG.

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