민감한 데이터 분류 문제 해결하기¶
민감한 데이터 분류</user-guide/classify-intro>`로 분류되지 않은 테이블의 문제 해결을 시작하는 가장 간단한 방법은 테이블을 직접 쿼리하는 것입니다(예: ``SELECT * FROM my_table`). 테이블을 쿼리할 수 없으면 분류할 수 없습니다.
오브젝트를 분류할 수 없는 경우 Snowflake는 이벤트를 :doc:`이벤트 테이블</developer-guide/logging-tracing/event-table-setting-up>`에 기록합니다. 기본적으로 이벤트는 계정 수준 이벤트 테이블에 기록됩니다. 실패한 오브젝트의 데이터베이스에 대해 정의된 이벤트 테이블이 있는 경우 이벤트가 대신 여기에 기록됩니다.
일반적으로 Snowflake가 오브젝트를 다시 분류하기 전에 지연이 있습니다. 추가로 실패한 모든 시도는 이벤트 테이블에 기록됩니다. 이러한 지연 및 재시도 프로세스는 오브젝트가 수정되거나 자동 분류에서 제거될 때까지 계속됩니다.
참고
불필요한 비용을 방지하기 위해 Snowflake는 시간 초과와 같은 일부 오류가 있을 때 분류를 재시도하기 위해 추가 시간 동안 대기합니다. 이러한 시간 제한 오류의 경우 Snowflake는 모든 오브젝트가 재분류될 때까지 분류를 다시 시도하지 않습니다. 오브젝트가 재분류되는 일정은 분류 프로필의 maximum_classification_validity_days 키에 따라 제어됩니다.
분류 이벤트가 기록되지 않도록 하려면 ENABLE_AUTOMATIC_SENSITIVE_DATA_CLASSIFICATION_LOG 계정 매개 변수를 FALSE로 설정합니다.
일반 오류 나열¶
다음 쿼리는 이벤트 테이블에서 민감한 데이터 분류와 관련된 일반 오류를 반환합니다.
SELECT
record_type,
record:severity_text::string log_level,
parse_json(value) error_message
FROM <event_db>.<event_schema>.<event_table>
WHERE record_type='LOG' and scope:name ='snow.automatic_sensitive_data_classification'
ORDER BY log_level;
이 쿼리에서 반환된 가능한 오류 메시지의 하위 세트는 태그 관련 오류 메시지 섹션을 참조하세요.
오브젝트 수준 분류 오류 나열¶
이벤트 테이블에 대한 다음 쿼리는 특정 오브젝트의 분류와 관련된 오류를 반환합니다. 예를 들어, Snowflake가 특정 테이블을 분류하려고 할 때 발생한 오류를 반환합니다.
SELECT
RECORD_ATTRIBUTES:"object_name"::string AS object_name,
parse_json(value):"error_message" error_message,
PARSE_JSON(VALUE):"profile_name" classification_profile_name,
timestamp,
FROM <event_db>.<event_schema>.<event_table>
WHERE record_type='LOG'
AND scope:name ='snow.automatic_sensitive_data_classification'
AND RECORD_ATTRIBUTES:"event_type" = 'CLASSIFICATION_ERROR'
ORDER BY TIMESTAMP DESC;