시스템 데이터 메트릭 함수¶
이 항목은 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
데이터베이스, 스키마
이러한 오브젝트는 DMF가 연결된 table.referenced 테이블이 포함된 데이터베이스 및 스키마입니다.
테이블 소유자 역할에 SNOWFLAKE 데이터베이스에 대한 IMPORTED PRIVILEGES를 부여합니다. 자세한 내용은 SNOWFLAKE 데이터베이스의 스키마를 사용할 다른 역할 활성화 섹션을 참조하세요.
ACCOUNTADMIN 역할을 사용합니다.
시스템 DMFs¶
현재 Snowflake는 이러한 시스템 DMFs를 지원하여 정의할 필요 없이 공통 메트릭을 측정할 수 있도록 합니다.
카테고리 |
시스템 DMF |
설명 |
---|---|---|
정확성 |
열에 있는 빈 값의 수를 확인합니다. |
|
열 값의 몇 퍼센트가 비어 있는지 확인합니다. |
||
열에 있는 NULL 값의 수를 확인합니다. |
||
NULL 값의 몇 퍼센트가 비어 있는지 확인합니다. |
||
최신성 |
타임스탬프 열을 기반으로 테이블 데이터의 최신성을 확인합니다. |
|
사용자 지정 최신성 메트릭을 정의합니다. |
||
통계 |
열의 평균값을 확인합니다. |
|
열의 최대값을 확인합니다. |
||
열의 최소값을 확인합니다. |
||
열의 표준 편차 값을 확인합니다. |
||
고유성 |
열의 값이 부울 표현식과 일치하는지 확인합니다. |
|
열에서 NULL 값을 포함하여 중복되는 값의 수를 확인합니다. |
||
열에 있는 NULL이 아닌 값의 수를 확인합니다. |
||
볼륨 |
테이블 또는 뷰에 있는 레코드 수를 확인합니다. |