카테고리:

시스템 함수 (시스템 정보)

SYSTEM$GET_CLASSIFICATION_RESULT

지정된 오브젝트의 분류 결과를 반환합니다.

구문

SELECT SYSTEM$GET_CLASSIFICATION_RESULT( '<object_name>' )
Copy

인자

object_name

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

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

반환

다음 형식으로 JSON 오브젝트를 반환합니다. 예:

{
  "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": { ... },
    ...
  }
}
Copy

여기서

alternates

권장 태그 외에 고려해야 할 각 태그와 값에 대한 정보를 지정합니다.

recommendation

분류 프로세스에 따라 기본 선택으로 각 태그 및 값에 대한 정보를 지정합니다.

이러한 값은 대체 항목과 권장 사항 모두에 나타날 수 있습니다.

classifier_name

분류된 열에 태그를 지정하는 데 사용된 사용자 지정 분류 인스턴스의 정규화된 이름입니다.

이 필드는 사용자 지정 분류 인스턴스를 열에 설정할 태그의 원본으로 사용하는 경우에만 나타납니다.

confidence

HIGH, MEDIUM 또는 LOW 중 하나의 값을 지정합니다. 이 값은 Snowflake가 열 샘플링 프로세스를 기반으로 한 상대적 신뢰도와 열 데이터가 Snowflake의 데이터 분류 방식에 맞춰 조정되는 방식을 나타냅니다.

coverage

특정 카테고리에 대한 규칙과 일치하는 샘플링된 셀 값의 백분율을 지정합니다.

details

SEMANTIC_CATEGORY 태그의 지리적 태그 값 을 참조하는 필드와 값을 지정합니다.

privacy_category

개인정보 보호 카테고리 태그 값을 지정합니다.

가능한 값은 IDENTIFIER, QUASI-IDENTIFIER, SENSITIVE 입니다.

semantic_category

의미 체계 카테고리 태그 값을 지정합니다.

가능한 태그 값은 시스템 태그 및 카테고리시스템 태그 및 카테고리 섹션을 참조하십시오.

valid_value_ratio

샘플 크기에서 유효한 값의 비율을 지정합니다. 유효하지 않은 값에는 NULL, 빈 문자열, 256자를 초과하는 문자열이 포함됩니다.

사용법 노트

  • 태그 값을 업데이트하려면 ALTER TABLE … MODIFY COLUMN … SET TAG 문을 사용하십시오.

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

테이블에 대한 Data Classification 결과를 반환합니다.

SELECT SYSTEM$GET_CLASSIFICATION_RESULT('hr.tables.empl_info');
Copy