시스템 데이터 메트릭 함수

이 항목은 Snowflake가 모든 계정에 제공하는 시스템 데이터 메트릭 함수(DMFs)에 대한 참조 항목입니다.

이러한 시스템 DMFs를 호출하여 데이터 품질 측정을 즉시 시작할 수 있습니다.

시스템 DMFs 정보

Snowflake는 공유 CC SNOWFLAKE 데이터베이스 의 CORE 스키마에서 시스템 DMFs를 제공합니다. 시스템 DMFs는 Snowflake에서 유지 관리하며, 사용자는 시스템 DMF의 이름 또는 기능을 변경할 수 없습니다.

각 시스템 DMF마다 다른 데이터 품질 특성을 측정할 수 있습니다. 테이블이나 뷰에 2개 이상의 시스템 DMF를 할당하여 거버넌스 및 규정 준수 요구 사항을 해결하기 위한 보다 포괄적인 데이터 품질 측정이 가능하도록 할 수 있습니다.

시스템 DMF를 사용하려면 다음 액세스 제어 접근법 중 하나를 선택합니다.

  • 테이블에 대한 OWNERSHIP 권한이 있는 역할인 테이블 소유자 역할에 DATA_METRIC_USER 데이터베이스 역할을 부여합니다. 이 데이터베이스 역할에는 SNOWFLAKE.CORE 스키마에 대한 USAGE 권한과 SNOWFLAKE.CORE 스키마의 모든 시스템 DMFs에 대한 USAGE 권한이 있습니다.

    또한, 이 테이블의 권한을 테이블 소유자 역할에 부여합니다.

    권한

    오브젝트

    참고

    EXECUTE DATA METRIC FUNCTION

    계정

    이 권한을 사용하면 시스템 DMF를 호출할 수 있는 서버리스 컴퓨팅 리소스에 액세스할 수 있는 역할을 제어할 수 있습니다.

    USAGE

    데이터베이스, 스키마

    이러한 오브젝트는 query 에서 참조되는 테이블을 포함하는 데이터베이스 및 스키마입니다.

  • 이전 테이블의 권한을 테이블 소유자 역할에 부여합니다. 또한 테이블 소유자 역할에 다음 권한을 부여합니다.

  • ACCOUNTADMIN 역할을 사용합니다.

시스템 DMF 호출하기

수동으로 DMF를 호출할 때는 필요한 권한이 있는 역할을 사용해야 합니다.

다음 구문을 사용하여 DMF를 호출합니다.

SELECT <data_metric_function>(<query>)
Copy

여기서

data_metric_function

시스템 DMF 또는 사용자 정의 DMF를 지정합니다.

query

테이블 또는 뷰에 SQL 쿼리를 지정합니다.

쿼리의 열은 DMF 서명의 열 인자와 일치해야 합니다.

참고

이러한 시스템 DMFs는 인자를 받지 않기 때문에 이 구문을 따르지 않습니다.

예를 들어, NULL_COUNT(시스템 데이터 메트릭 함수) 시스템 DMF를 호출하여 SSN 열의 NULL 값 수(US Social Security 번호)를 확인합니다.

USE ROLE data_engineer;
SELECT SNOWFLAKE.CORE.NULL_COUNT(
  SELECT ssn
  FROM hr.tables.empl_info
);
Copy

이벤트 테이블을 쿼리하여 결과를 볼 수 있습니다. 자세한 내용은 DMF 결과 보기 섹션을 참조하십시오.

시스템 DMF 예약하기

자세한 내용은 실행할 DMFs 예약 섹션을 참조하십시오.

시스템 DMFs

현재 Snowflake는 이러한 시스템 DMFs를 지원하여 정의할 필요 없이 공통 메트릭을 측정할 수 있도록 합니다.

카테고리

시스템 DMFs

참고

정확성

최신성

  • 열 데이터의 최신성을 확인합니다.

  • 사용자 지정 최신성 메트릭을 정의합니다.

통계

고유성

  • 열에서 NULL 값을 포함하여 중복되는 값의 수를 결정합니다.

  • 열에 있는 NULL이 아닌 값의 수를 결정합니다.

볼륨