UNIQUE_COUNT

UNIQUE_COUNT (고유 값 개수, 시스템 데이터 메트릭 함수)

테이블의 지정한 컬럼에 대한 NULL이 아닌 고유 값의 총 개수를 반환해요.

이 주제에서는 함수를 직접 호출하는 구문을 제공해요. 함수를 테이블이나 뷰에 연결하여 정기적으로 실행하는 방법은 데이터 메트릭 함수 연결을 참고해요.

출처: Snowflake SQL Reference - UNIQUE_COUNT

본문

구문

SNOWFLAKE.CORE.UNIQUE_COUNT(<query>)

인자

query

단일 컬럼을 프로젝트하는 SQL 쿼리를 지정해요.

허용 데이터 타입

query가 프로젝트하는 컬럼은 다음 데이터 타입 중 하나여야 해요:

  • DATE
  • FLOAT
  • NUMBER
  • TIMESTAMP_LTZ
  • TIMESTAMP_NTZ
  • TIMESTAMP_TZ
  • VARCHAR

반환 값

이 함수는 NUMBER 데이터 타입의 스칼라 값을 반환해요.

사용 참고 사항

시스템 DMF를 수동으로 호출할 때는 사용 중인 허용 데이터 타입을 지정할 필요가 없어요. 측정하려는 컬럼의 쿼리만 지정하면 돼요. Snowflake가 함수의 허용 데이터 타입을 컬럼의 데이터 타입과 일치시켜요.

예시

SSN 컬럼(즉 미국 사회보장번호)에서 NULL이 아닌 고유 값의 개수를 측정해요:

SELECT SNOWFLAKE.CORE.UNIQUE_COUNT(
  SELECT
    ssn
  FROM hr.tables.empl_info
);
+------------------------------------------------------------------+
| SNOWFLAKE.CORE.UNIQUE_COUNT(SELECT ssn FROM hr.tables.empl_info) |
+------------------------------------------------------------------+
| 42                                                               |
+------------------------------------------------------------------+

더 알아보기