데이터 메트릭 함수 사용 추적

데이터 메트릭 함수 사용 추적

Enterprise Edition 기능 — 데이터 품질 모니터링(Data Quality Monitoring)은 Enterprise Edition이 필요해요. 업그레이드 문의는 Snowflake 지원에 연락해 주세요.

출처: Documentation

본문

DMF 나열하기

SHOW DATA METRIC FUNCTIONS 또는 SHOW FUNCTIONS 명령을 사용해 계정, 데이터베이스 또는 스키마의 데이터 메트릭 함수(DMF)를 나열해요. 예를 들어 계정의 모든 DMF를 나열하려면 다음을 실행해요.

SHOW DATA METRIC FUNCTIONS IN ACCOUNT;

또는 정보 스키마 FUNCTIONS 뷰 또는 Account Usage FUNCTIONS 뷰를 조회해 지정된 데이터베이스나 계정의 DMF를 나열할 수 있어요.

is_data_metric 열은 함수가 DMF인지 여부를 지정해요.

DMF와 연결된 객체 나열하기

DATA_METRIC_FUNCTION_REFERENCES 정보 스키마 테이블 함수를 호출해 특정 DMF와 연결된 테이블이나 뷰를 식별할 수 있어요.

count_positive_numbers라는 DMF가 설정된 각 객체(테이블 또는 뷰)에 대해 행을 반환하려면 다음을 실행해요.

USE DATABASE governance;
USE SCHEMA INFORMATION_SCHEMA;
SELECT *
  FROM TABLE(
    INFORMATION_SCHEMA.DATA_METRIC_FUNCTION_REFERENCES(
      METRIC_NAME => 'governance.dmfs.count_positive_numbers'
    )
  );

DATA_METRIC_FUNCTION_REFERENCES Account Usage 뷰를 조회해 이러한 연결을 확인할 수도 있어요.

객체와 연결된 DMF 나열하기

DATA_METRIC_FUNCTION_REFERENCES 정보 스키마 테이블 함수를 호출해 특정 테이블이나 뷰와 연결된 DMF를 식별할 수 있어요.

hr.tables.empl_info라는 테이블에 할당된 각 DMF에 대해 행을 반환하려면 다음을 실행해요.

USE DATABASE governance;
USE SCHEMA INFORMATION_SCHEMA;
SELECT *
  FROM TABLE(
    INFORMATION_SCHEMA.DATA_METRIC_FUNCTION_REFERENCES(
      REF_ENTITY_NAME => 'hr.tables.empl_info',
      REF_ENTITY_DOMAIN => 'table'
    )
  );

DATA_METRIC_FUNCTION_REFERENCES Account Usage 뷰를 조회해 이러한 연결을 확인할 수도 있어요.

더 알아보기