SYSTEM$EVALUATE_DATA_QUALITY_EXPECTATIONS_PERSIST_RESULT

SYSTEM$EVALUATE_DATA_QUALITY_EXPECTATIONS_PERSIST_RESULT

Enterprise Edition 기능

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

SYSTEM$EVALUATE_DATA_QUALITY_EXPECTATIONS_PERSIST_RESULT 저장 프로시저는 데이터 지표 함수(DMF)와 테이블 사이의 연결에 대한 데이터 품질 기대를 평가하고, 그 결과를 SNOWFLAKE.LOCAL.DATA_QUALITY_MONITORING_RESULTS_RAW 이벤트 테이블에 유지(persist)해서 임시 품질 검사가 데이터 품질 기록에 나타나게 해요.

이 저장 프로시저는 SYSTEM$EVALUATE_DATA_QUALITY_EXPECTATIONS처럼 동작하지만, 추가로 평가 결과를 SNOWFLAKE.LOCAL.DATA_QUALITY_MONITORING_RESULTS_RAW 이벤트 테이블에 기록해요.

출처: Snowflake SQL Reference

본문

문법

CALL SYSTEM$EVALUATE_DATA_QUALITY_EXPECTATIONS_PERSIST_RESULT(
  '<object>'
  [ , <skip_suspended_dmf> ]
)

반환

다음 컬럼을 가진 테이블을 반환해요.

Column Data type Description
METRIC_DATABASE VARCHAR DMF를 포함하는 데이터베이스의 이름이에요.
METRIC_SCHEMA VARCHAR DMF를 포함하는 스키마의 이름이에요.
METRIC_NAME VARCHAR DMF의 이름이에요.
EXPECTATION_NAME VARCHAR 기대를 DMF와 테이블 사이의 연결에 추가할 때 사용자가 할당한 이름이에요.
EXPECTATION_ID VARCHAR 시스템 생성 식별자예요.
EXPECTATION_EXPRESSION VARCHAR 기대의 부울 표현식이에요. 기대 충족 정의를 참고하세요.
ARGUMENTS VARCHAR DMF가 연결된 컬럼이에요.
VALUE VARCHAR DMF 평가의 결과예요.
EXPECTATION_VIOLATED VARCHAR TRUE이면 기대가 위반된 것이에요. EXPECTATION_EXPRESSION이 FALSE로 평가되면 기대가 위반돼요.

접근 제어 권한

이 작업을 실행하는 데 사용되는 역할은 최소한 다음 권한이 있어야 해요.

Privilege Object Notes
SELECT Table or view
USAGE Data metric function (DMF)

스키마의 객체에 대해 작업하려면 상위 데이터베이스에 대한 권한이 하나 이상, 상위 스키마에 대한 권한이 하나 이상 필요해요.

지정된 권한 집합으로 사용자 지정 역할을 만드는 방법은 사용자 지정 역할 만들기를 참고하세요.

보안 가능한 객체에 대해 SQL 작업을 수행하는 역할과 권한 부여에 대한 일반적인 정보는 접근 제어 개요를 참고하세요.

예제

DMF와 테이블 t1 사이의 연결에 대한 기대를 평가하고 결과를 이벤트 테이블에 유지해요.

CALL SYSTEM$EVALUATE_DATA_QUALITY_EXPECTATIONS_PERSIST_RESULT('my_db.sch.t1');

중단된 DMF를 건너뛰며 평가해요.

CALL SYSTEM$EVALUATE_DATA_QUALITY_EXPECTATIONS_PERSIST_RESULT('my_db.sch.t1', TRUE);

참고

SYSTEM$EVALUATE_DATA_QUALITY_EXPECTATIONS

더 알아보기