DUPLICATE_COUNT
DUPLICATE_COUNT (시스템 데이터 메트릭 함수)
DUPLICATE_COUNT()는 중복된 열 값의 개수를 반환해요. NULL 값도 포함해요. 열 인자를 두 개 이상 지정하면 지정한 열들의 조합이 중복된 행 수를 반환해요.
열 인자를 두 개 이상 지정하려면 함수를 직접 호출할 수 없어요. 테이블에 함수를 연결해 여러 열 인자를 지정하는 예제는 예제(Examples)를 참고하세요.
이 함수는 Enterprise Edition 기능이에요. 데이터 품질 모니터링(Data Quality Monitoring)에는 Enterprise Edition이 필요해요. 업그레이드에 대해 문의하려면 Snowflake 지원에 연락하세요.
본문
문법
SNOWFLAKE.CORE.DUPLICATE_COUNT(<query>)
인자
query
하나 이상의 열을 프로젝션하는 SQL 쿼리를 지정해요.
허용 데이터 타입
*query*가 프로젝션하는 열들은 다음 데이터 타입 중 하나여야 해요.
-
DATE
-
FLOAT
-
NUMBER
-
TIMESTAMP_LTZ
-
TIMESTAMP_NTZ
-
TIMESTAMP_TZ
-
VARCHAR
반환
이 함수는 NUMBER 데이터 타입의 스칼라 값을 반환해요.
예제
SSN 열에서 중복된 미국 사회보장번호의 개수 확인:
SELECT SNOWFLAKE.CORE.DUPLICATE_COUNT(
SELECT
ssn
FROM hr.tables.empl_info
);
first_name과 last_name 열의 조합을 기준으로 중복 개수를 확인하려면 DMF를 테이블에 연결해요.
ALTER TABLE t
ADD DATA METRIC FUNCTION SNOWFLAKE.CORE.DUPLICATE_COUNT
ON (first_name, last_name);