ASSOCIATE_SEMANTIC_CATEGORY_TAGS

테이블/뷰에서 EXTRACT_SEMANTIC_CATEGORIES 함수의 결과를 가져와, 테이블/뷰에서 지원되는 열에 태그로 결과를 적용합니다.

이 저장 프로시저를 호출하기 전에 먼저 테이블/뷰에서 EXTRACT_SEMANTIC_CATEGORIES 함수를 실행하고, 분류 알고리즘에 의해 생성된 결과에 만족하는지 확인해야 합니다.

구문

ASSOCIATE_SEMANTIC_CATEGORY_TAGS( '<object_name>' , <category_extraction_result> )
Copy

인자

object_name

분류할 열을 포함하는 테이블, 외부 테이블, 뷰 또는 구체화된 뷰의 이름입니다. 데이터베이스와 스키마가 현재 세션에서 사용되지 않는 경우 이름은 정규화되어야 합니다.

이름은 데이터베이스에 저장된 대로 정확하게 지정해야 합니다. 이름에 특수 문자, 대문자 또는 공백이 포함된 경우 이름은 먼저 큰따옴표로 묶은 다음 작은따옴표로 묶어야 합니다.

category_extraction_result

동일한 테이블/뷰에서 EXTRACT_SEMANTIC_CATEGORIES 함수를 실행한 결과입니다.

사용법 노트

my_db.my_schema.hr_data 테이블에 대한 의미론적 및 개인정보 보호 카테고리를 추출하고 카테고리를 테이블에 대한 태그로 적용합니다.

USE ROLE data_engineer;

CALL ASSOCIATE_SEMANTIC_CATEGORY_TAGS('mydb.my_schema.hr_data',
                                      EXTRACT_SEMANTIC_CATEGORIES('mydb.my_schema.hr_data'));
Copy

classification_results 테이블에 저장된 EXTRACT_SEMANTIC_CATEGORIES 의 결과를 적용합니다.

USE ROLE data_engineer;

CALL ASSOCIATE_SEMANTIC_CATEGORY_TAGS('mydb.my_schema.hr_data',
                                      (SELECT * FROM classification_results));
Copy

classification_results 테이블에서 EXTRACT_SEMANTIC_CATEGORIES 의 결과를 수정하고 태그를 적용합니다.

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