CASE_FORMAT_VIOLATION_PERCENT
CASE_FORMAT_VIOLATION_PERCENT (시스템 데이터 메트릭 함수)
CASE_FORMAT_VIOLATION_PERCENT()는 대소문자가 일관되지 않은 NULL이 아닌 열 값의 백분율을 반환해요. 값이 완전히 대문자도, 완전히 소문자도, 제목 대문자(title-case)도 아니면 위반으로 간주돼요. 백분율은 분모에 NULL 값을 포함한 전체 행 수를 기준으로 계산돼요.
이 함수는 Enterprise Edition 기능이에요. 데이터 품질 모니터링(Data Quality Monitoring)에는 Enterprise Edition이 필요해요. 업그레이드에 대해 문의하려면 Snowflake 지원에 연락하세요.
이 문서는 함수를 직접 호출하는 문법을 제공해요. 함수를 테이블이나 뷰와 연결해 주기적으로 실행하는 방법은 DMF 연결(Associate a DMF)을 참고하세요.
본문
문법
SNOWFLAKE.CORE.CASE_FORMAT_VIOLATION_PERCENT(<query>)
인자
query
단일 열을 프로젝션하는 SQL 쿼리를 지정해요.
허용 데이터 타입
*query*가 프로젝션하는 열은 VARCHAR 데이터 타입이어야 해요.
반환
이 함수는 FLOAT 값을 반환해요.
예제
status 열에서 대소문자가 일관되지 않은 값의 비율 측정:
SELECT SNOWFLAKE.CORE.CASE_FORMAT_VIOLATION_PERCENT(
SELECT
status
FROM orders.tables.events
);