데이터 메트릭 함수의 결과 보기

이 항목에서는 데이터 메트릭 함수(DMF)의 결과에 액세스할 수 있는 다양한 방법에 대해 설명합니다.

참고

데이터 품질 검사에 실패한 행을 찾으려면 데이터 품질 문제 해결 섹션을 참조하십시오.

DMF 결과에 대한 액세스 관리하기

예약된 DMF 의 결과에 액세스할 수 있는 세 가지 옵션이 있습니다.

DMF 결과에 대한 액세스를 관리하는 방법에 따라 다음 시스템 애플리케이션 역할을 다른 계정 수준 역할에 부여합니다.

애플리케이션 역할

참고

DATA_QUALITY_MONITORING_ADMIN

옵션 1, 2, 3을 사용할 수 있습니다.

이 애플리케이션 역할을 부여받은 역할은 다른 역할에 DATA_QUALITY_MONITORING_VIEWER 및 DATA_QUALITY_MONITORING_LOOKUP 애플리케이션 역할을 부여할 수 있습니다.

ACCOUNTADMIN 역할이 부여된 사용자는 다른 역할에 DATA_QUALITY_MONITORING_ADMIN 애플리케이션 역할을 부여할 수 있습니다.

DATA_QUALITY_MONITORING_VIEWER

옵션 2 및 3.

DATA_QUALITY_MONITORING_LOOKUP

옵션 3만.

예를 들어, GRANT APPLICATION ROLE 명령을 사용하여 DATA_QUALITY_MONITORING_VIEWER 시스템 애플리케이션 역할을 analyst 사용자 지정 역할에 부여합니다.

USE ROLE ACCOUNTADMIN;
GRANT APPLICATION ROLE SNOWFLAKE.DATA_QUALITY_MONITORING_VIEWER TO ROLE analyst;
Copy

계정 역할에서 시스템 애플리케이션 역할을 취소하려면 REVOKE APPLICATION ROLE 명령을 사용합니다.

또한 시스템 DMFs 의 결과에 대한 액세스를 관리하려면 결과에 액세스할 수 있는 계정 역할에 SNOWFLAKE.DATA_METRIC_USER 데이터베이스 역할을 부여합니다. 자세한 내용은 GRANT DATABASE ROLE 섹션을 참조하십시오.

옵션 1: 전용 이벤트 테이블 쿼리

이 옵션을 사용하면 원시 데이터에 액세스할 수 있으며, 결과를 분석하려는 방식에 따라 뷰, 테이블 함수 또는 저장 프로시저를 만드는 등 파생된 오브젝트를 사용하여 데이터를 더 자유롭게 후처리할 수 있습니다. 또한 이러한 파생 오브젝트를 생성하면 다양한 역할에 대해 이러한 오브젝트에 대한 액세스 권한을 선택적으로 부여할 수 있습니다. 예를 들어, 데이터 엔지니어는 결과를 얻기 위한 접근법을 유지하기 위해 저장 프로시저에 액세스할 수 있으며, 데이터 분석가는 뷰에 액세스하여 결과를 분석할 수 있습니다.

이벤트 테이블의 이름은 SNOWFLAKE.LOCAL.DATA_QUALITY_MONITORING_RESULTS_RAW 입니다.

이벤트 테이블 열에 대한 정보는 이벤트 테이블 열 섹션을 참조하십시오.

이벤트 테이블을 쿼리하는 대표적인 예제는 로깅 및 추적 자습서 섹션을 참조하십시오.

옵션 2: DATA_QUALITY_MONITORING_RESULTS 뷰 쿼리

이 옵션을 사용하면 이벤트 테이블의 원시 데이터를 데이터 스큐하여 DMF 결과에 더 쉽게 액세스할 수 있도록 하는 DATA_QUALITY_MONITORING_RESULTS 뷰를 쿼리할 수 있습니다. 또한 이 옵션은 데이터 후처리가 필요하지 않고 원시 데이터에 대한 액세스 권한을 부여하지 않으려는 경우에 가장 적합합니다.

뷰는 공유 SNOWFLAKE 데이터베이스 SNOWFLAKE.LOCAL.DATA_QUALITY_MONITORING_RESULTS 의 LOCAL 스키마에 있습니다.

자세한 내용은 DATA_QUALITY_MONITORING_RESULTS 뷰를 참조하십시오.

참고

SNOWFLAKE.GOVERNANCE_VIEWER 데이터베이스 역할에는 DATA_QUALITY_MONITORING_RESULTS 뷰를 쿼리할 수 있는 액세스 권한이 없습니다.

옵션 3: DATA_QUALITY_MONITORING_RESULTS 테이블 함수 호출

이 옵션을 사용하면 DATA_QUALITY_MONITORING_RESULTS 테이블 함수를 호출하여 DMF 결과를 볼 수 있습니다. 이 함수는 DATA_QUALITY_MONITORING_RESULTS 뷰와 동일한 열을 반환합니다. 하지만 함수를 호출할 때는 1개의 테이블만 지정할 수 있습니다. 이 옵션은 데이터 메트릭 함수 결과를 단일 테이블로 제한하고 다른 테이블이나 이벤트 테이블의 측정값에 대한 액세스를 제공하지 않으려는 경우에 가장 좋습니다.

SNOWFLAKE.DATA_QUALITY_MONITORING_LOOKUP 애플리케이션 역할 외에도 DATA_QUALITY_MONITORING_RESULTS 테이블 함수를 호출하는 데 사용되는 역할에는 다음 권한이 필요합니다.

  • 테이블에 대한 OWNERSHIP 또는 SELECT.

  • DMF에 대한 OWNERSHIP 또는 USAGE.