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 함수를 실행한 결과입니다.

사용법 노트

  • 전역적으로 정의된 저장 프로시저는 호출자의 권한을 활용합니다. 자세한 내용은 Understanding Caller’s Rights and Owner’s Rights Stored Procedures 섹션을 참조하십시오.

  • 이 함수는 EXTRACT_SEMANTIC_CATEGORIES 함수에 의해 반환된 분류 결과의 최상위 수준에서 분류 시스템 태그를 적용합니다. 대체 값이 적용되지 않습니다.

    대체 값을 적용하려는 경우:

  • 열에서 분류 시스템 태그를 설정 해제하려면 ALTER TABLE … MODIFY COLUMN … UNSET TAG 문을 사용하십시오.

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