STRING_LENGTH_MAX
STRING_LENGTH_MAX (시스템 데이터 지표 함수)
Enterprise Edition 기능
데이터 품질 모니터링(Data Quality Monitoring)에는 Enterprise Edition이 필요해요. 업그레이드 문의는 Snowflake 지원에 연락하세요.
STRING_LENGTH_MAX() 함수는 테이블의 지정한 컬럼에 있는 비-NULL 값 중 최대 문자열 길이를 반환해요. 이 함수를 사용하면 오버플로(overflow)나 예상보다 긴 값을 감지할 수 있어요.
이 문서에서는 함수를 직접 호출하는 문법을 다뤄요. 함수를 테이블이나 뷰와 연결해 정기적으로 실행하는 방법은 DMF 연결을 참고하세요.
본문
문법
SNOWFLAKE.CORE.STRING_LENGTH_MAX(<query>)
인자
query — 대상 컬럼을 투영하는 쿼리예요.
허용 데이터 타입
query가 투영한 컬럼은 VARCHAR 데이터 타입이어야 해요.
반환
이 함수는 NUMBER 값을 반환해요. 컬럼의 모든 값이 NULL이면 이 함수는 NULL을 반환해요.
예제
code 컬럼의 최대 문자열 길이를 측정해요.
SELECT SNOWFLAKE.CORE.STRING_LENGTH_MAX(
SELECT
code
FROM inventory.tables.products
);