로깅 및 추적: 기본적으로 처리기 코드에서 처리되지 않은 예외 로깅¶
프로시저 및 UDF 처리기 코드에서 처리되지 않은 예외 로깅 은 다음과 같이 동작합니다.
- 변경 전:
이벤트 테이블 이 Snowflake 계정과 연결된 경우 프로시저 또는 UDF 처리기 코드에서 발생하는 미처리 예외는 기본적으로 이벤트 테이블에 기록되지 않습니다.
즉, 이벤트 테이블을 생성하고 이를 계정과 연결하는 작업을 비롯하여 로깅 및 추적 을 설정할 수 있지만, 해당 예외가 기록되지 않도록 하는 조치 등 처리되지 않은 예외를 로그에 기록하지 않은 상태로 남겨둘 수 있습니다. ENABLE_UNHANDLED_EXCEPTIONS_REPORTING 매개 변수를
true
로 설정하여 예외 로깅을 설정할 수 있습니다.- 변경 후:
프로시저 또는 UDF 처리기 코드에서 처리되지 않은 예외는 기본적으로 계정과 연결된 이벤트 테이블이 있을 때 로그 항목을 생성합니다.
ENABLE_UNHANDLED_EXCEPTIONS_REPORTING 매개 변수를
false
로 설정하여 처리되지 않은 예외에 대한 로깅을 해제할 수 있습니다.로그 항목에 민감한 데이터가 포함될 수 있을 때는 다음 작업을 수행하여 데이터를 보호하는 것이 좋습니다.
처리되지 않은 예외 로깅을 해제합니다.
처리되지 않은 예외 로깅을 설정한 상태 그대로 둘 경우 다음과 같은 방법으로 민감한 데이터를 보호하는 조치를 취하십시오.
처리되지 않은 예외의 위험을 최소화하도록 예외 처리 코드를 개선합니다.
개인 식별 정보(PII)가 포함된 행에 대한 액세스를 제한하도록 이벤트 테이블에 행 액세스 정책 을 적용합니다.
이벤트 테이블 위에 뷰를 생성하고 이 뷰에 마스킹 정책을 적용하여 개인 식별 정보(PII)를 마스킹하거나 삭제합니다.
참조: 1428