시스템 규칙 템플릿 목록

Knowledge Catalog (이전 명칭: Dataplex Universal Catalog)는 일반적인 행 수준 및 합산 데이터 검증 검사를 위해 모든 리전에서 사전 정의된 시스템 규칙 템플릿을 제공합니다. 이러한 템플릿을 재사용하여 데이터 품질 검증을 자동화하고 데이터 거버넌스 워크플로 전반에서 정확하고 일관된 데이터 세트를 유지할 수 있습니다.

사용 가능한 시스템 규칙 템플릿

리소스에 적합한 템플릿을 확인하려면 데이터 프로파일링을 실행하여 테이블 통계를 분석하고, 잠재적인 품질 문제를 파악하고, 규칙 추천을 생성하면 됩니다. 필요한 검사를 선택한 후 다음 카테고리에서 템플릿을 선택하여 리소스의 규칙을 정의합니다.

식탁 모양

이름 설명
열 수 동일성 기대치 테이블의 열 수가 지정된 값과 같은지 평가하는 집계 규칙입니다. 이 규칙을 사용하려면 쿼리 중인 테이블 및 데이터 세트에 대한 bigquery.tables.get, bigquery.tables.list, bigquery.datasets.get 권한이 필요합니다.
열 수 범위 기대치 테이블의 열 수가 지정된 범위 내에 있는지 평가하는 집계 규칙입니다. 이 규칙을 사용하려면 쿼리 중인 테이블과 데이터 세트에 대한 bigquery.tables.get, bigquery.tables.list, bigquery.datasets.get 권한이 필요합니다.
열 존재 기대치 테이블에 특정 열이 있는지 평가하는 집계 규칙입니다. 이 규칙을 사용하려면 쿼리 중인 테이블 및 데이터 세트에 대한 bigquery.tables.get, bigquery.tables.list, bigquery.datasets.get 권한이 필요합니다.
최신성 기대치 열의 최신 데이터가 지정된 간격보다 최신인지 여부를 평가하는 집계 규칙입니다.
그룹화된 최신성 기대치 열의 최신 그룹화된 데이터가 지정된 간격보다 최신인지 평가하는 집계 규칙입니다.
정렬된 스키마 일치 예상 테이블의 정렬된 열이 정렬된 지정 목록과 정확히 일치하는지 평가하는 집계 규칙입니다.
행 수 동일성 기대치 테이블의 행 수가 지정된 값과 같은지 평가하는 집계 규칙입니다.
행 수 범위 예상 테이블의 행 수가 지정된 범위 내에 있는지 평가하는 집계 규칙입니다.
스키마 포함 예상 동작 테이블의 열 집합에 지정된 집합의 모든 열이 포함되어 있는지 평가하는 집계 규칙입니다. 이 규칙을 사용하려면 쿼리 중인 테이블과 데이터 세트에 대한 bigquery.tables.get, bigquery.tables.list, bigquery.datasets.get 권한이 필요합니다.
스키마 제외 기대치 테이블의 열이 지정된 세트에 없는지 평가하는 집계 규칙입니다. 이 규칙을 사용하려면 쿼리 중인 테이블과 데이터 세트에 대한 bigquery.tables.get, bigquery.tables.list, bigquery.datasets.get 권한이 필요합니다.
스키마 일치 기대치 테이블의 열이 지정된 집합과 정확히 일치하는지 평가하는 집계 규칙입니다. 이 규칙을 사용하려면 쿼리 중인 테이블과 데이터 세트에 대한 bigquery.tables.get, bigquery.tables.list, bigquery.datasets.get 권한이 필요합니다.
테이블 비교 집계 동등성 기대치 집계 표현식의 결과가 현재 테이블과 지정된 참조 테이블 간에 동일한지 평가하는 집계 규칙입니다.
테이블 비교 집계 범위 기대치 현재 테이블의 집계 표현식 결과가 지정된 허용 오차를 초과하여 참조 테이블에서 벗어나는지 여부를 평가하는 집계 규칙입니다.
테이블 비교 행 수 동일성 기대치 현재 테이블의 행 수가 지정된 참조 테이블의 행 수와 같은지 평가하는 집계 규칙으로, 계산 전에 선택적 행 필터링을 수행합니다.
테이블 비교 행 수 요소 동일성 기대치 현재 테이블의 행 수가 지정된 참조 테이블의 행 수의 인수와 같은지 평가하는 집계 규칙입니다. 계산 전에 선택적으로 행을 필터링할 수 있습니다.

누락된 값, 고유 값, 유형

이름 설명
열 유형 예상 열 데이터 유형이 지정된 유형과 일치하는지 평가하는 집계 규칙입니다. 이 규칙을 사용하려면 쿼리 중인 테이블 및 데이터 세트에 대한 bigquery.tables.get, bigquery.tables.list, bigquery.datasets.get 권한이 필요합니다.
열 유형 목록 기대치 열 데이터 유형이 지정된 집합에 있는지 평가하는 집계 규칙입니다. 이 규칙을 사용하려면 쿼리 중인 테이블 및 데이터 세트에 대한 bigquery.tables.get, bigquery.tables.list, bigquery.datasets.get 권한이 필요합니다.
Null이 아닌 예상 각 열 값이 null이 아닌지 평가하는 행 수준 규칙입니다.
Null Expectation 각 열 값이 null인지 평가하는 행 수준 규칙입니다.
문자열 대소문자 예상 동작 각 열 값 문자열이 지정된 대소문자와 일치하는지 평가하는 행 수준 규칙입니다.
고유성 기대치 각 열 값이 고유한지 평가하는 행 수준 규칙입니다.

집합 및 범위

이름 설명
기대치 감소 열의 값이 감소하는지 평가하는 집계 규칙입니다. NULL 값은 무시됩니다. 기대치가 충족되지 않는 첫 번째 행을 반환합니다.
기대치 증가 열의 값이 증가하는지 평가하는 집계 규칙입니다. NULL 값은 무시됩니다. 기대치가 충족되지 않는 첫 번째 행을 반환합니다.
예상 범위 각 열 값이 지정된 범위 내에 있는지 평가하는 행 수준 규칙입니다.
참조 세트 예상 동작 각 열 값이 지정된 참조 집합에 포함되는지 평가하는 행 수준 규칙입니다.
제외 기대치 설정 각 열 값이 지정된 집합에 포함되지 않는지 여부를 평가하는 행 수준 규칙입니다.
기대치 설정 각 열 값이 지정된 집합에 포함되는지 평가하는 행 수준 규칙입니다.

문자열 일치

이름 설명
패턴 제외 예상 동작 각 열 값이 지정된 SQL LIKE 패턴과 일치하지 않는지 평가하는 행 수준 규칙입니다.
패턴 제외 기대 목록 각 열 값이 지정된 SQL LIKE 패턴과 일치하지 않는지 여부를 평가하는 행 수준 규칙입니다.
패턴 기대치 각 열 값이 지정된 SQL LIKE 패턴과 일치하는지 평가하는 행 수준 규칙입니다.
패턴 예상 목록 각 열 값이 지정된 SQL LIKE 패턴 중 하나 이상과 일치하는지 평가하는 행 수준 규칙입니다.
정규식 제외 기대치 각 열 값이 지정된 정규 표현식과 일치하지 않는지 평가하는 행 수준 규칙입니다.
정규식 제외 예상 목록 각 열 값이 지정된 정규 표현식과 일치하지 않는지 평가하는 행 수준 규칙입니다.
정규 표현식 예상 동작 각 열 값이 지정된 정규 표현식과 일치하는지 평가하는 행 수준 규칙입니다.
정규식 예상 목록 각 열 값이 지정된 정규 표현식 중 하나 이상과 일치하는지 평가하는 행 수준 규칙입니다.
문자열 길이 동일성 기대치 각 열 값 문자열 길이가 지정된 값과 같은지 평가하는 행 수준 규칙입니다.
문자열 길이 범위 예상 각 열 값 문자열 길이가 지정된 범위 내에 있는지 평가하는 행 수준 규칙입니다.

집계 함수

이름 설명
고유 값 포함 기대치 고유한 열 값 집합에 지정된 집합의 모든 값이 포함되어 있는지 평가하는 집계 규칙입니다.
고유 값 개수 동일성 기대치 열의 고윳값 수가 지정된 값과 같은지 평가하는 집계 규칙입니다.
고유 값 개수 범위 예상 열의 고윳값 수가 지정된 범위 내에 있는지 여부를 평가하는 집계 규칙입니다.
고유 값 일치 기대치 고유한 열 값 집합이 지정된 집합과 정확히 일치하는지 평가하는 집계 규칙입니다.
고유 값 비율 기대치 열의 고유 값 비율 (즉, 고유 값 수 / 총 행 수)이 지정된 범위 내에 있는지 평가하는 집계 규칙입니다.
고윳값 집합 기대치 각 고유 열 값이 지정된 집합에 포함되는지 평가하는 집계 규칙입니다.
최대 범위 예상치 열 최댓값이 지정된 범위 내에 있는지 평가하는 집계 규칙입니다.
평균 범위 기대치 열 평균이 지정된 범위 내에 있는지 평가하는 집계 규칙입니다. 부동 소수점 유형이 반환되면 AVG() 함수의 결과가 확정값이 아닙니다.
중간 범위 예상 열 중앙값이 지정된 범위 내에 있는지 평가하는 집계 규칙입니다.
최소 범위 예상 열 최솟값이 지정된 범위 내에 있는지 평가하는 집계 규칙입니다.
모드 범위 예상 모든 열 모드 (가장 빈번한 값)가 지정된 범위 내에 있는지 평가하는 집계 규칙입니다. 모드가 여러 개인 경우 각 모드가 범위에 대해 확인되고 실패한 모드가 반환됩니다.
모드 설정 기대치 모든 열 모드 (가장 빈번한 값)가 지정된 집합 내에 있는지 평가하는 집계 규칙입니다. 최빈값을 계산할 때 NULL 값은 무시됩니다. 가장 높은 빈도를 가진 최빈값이 여러 개 있는 경우 각 최빈값은 집합과 비교하여 확인되며 실패한 최빈값은 배열로 반환됩니다.
분위수 범위 기대치 열의 지정된 분위수 값이 지정된 범위 내에 있는지 평가하는 집계 규칙입니다.
표준 편차 범위 기대치 열 표준 편차가 지정된 범위 내에 있는지 평가하는 집계 규칙입니다.
합계 범위 기대치 열 합계가 지정된 범위 내에 있는지 평가하는 집계 규칙입니다. 부동 소수점 유형이 반환되면 SUM() 함수의 결과가 확정값이 아닙니다.
테이블 비교 고유 값 수 동일성 기대치 지정된 열의 고유 값 수가 현재 테이블과 참조 테이블 간에 동일한지 평가하는 집계 규칙입니다.

다중 열

이름 설명
열 비교 동등성 기대치 각 행에서 열 A의 값이 열 B의 값과 같은지 평가하는 행 수준 규칙입니다.
열 비교 Greater Expectation 각 행에서 열 A의 값이 열 B의 값보다 큰지 평가하는 행 수준 규칙입니다.
열 쌍 세트 기대치 A열과 B열의 쌍으로 된 값이 지정된 세트에 포함되는지 평가하는 집계 규칙입니다.
다중 열 합계 동일성 기대치 지정된 열 목록의 모든 행 합계가 지정된 값과 같은지 평가하는 집계 규칙입니다. 부동 소수점 유형이 반환되면 SUM() 함수의 결과가 확정값이 아닙니다.
다중 열 고유성 기대치 지정된 열 목록의 값 조합이 각 행에 고유한지 여부를 평가하는 행 수준 규칙입니다 (예: 다중 열 기본 키).
레코드 열 고유성 기대치 지정된 열 목록의 값이 각 레코드 (행) 내에서 고유한지 평가하는 행 수준 규칙입니다. 레코드는 중복될 수 있습니다.

분포 함수

이름 설명
날짜 부분 완전성 기대치 테이블에 기간 내의 모든 간격 (예: 매일)에 대한 데이터가 있는지 평가하는 집계 규칙입니다.
표준 편차 값 기대치 각 열 값이 열 평균에서 지정된 표준 편차 수 내에 있는지 평가하는 행 수준 규칙입니다.

일반 조건

이름 설명
행 조건 예상 테이블의 각 행이 지정된 조건을 통과하는지 평가하는 행 수준 규칙입니다.
SQL 어설션 제공된 문에 대해 반환된 행 수를 평가하는 집계 규칙입니다. 반환되는 행이 있으면 이 규칙이 실패합니다.
테이블 조건 기대치 제공된 표현식이 테이블에 대해 참인지 평가하는 집계 규칙입니다.

다음 단계