시스템 규칙 템플릿 목록

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 값 예상 동작 각 열 값이 null인지 평가하는 행 수준 규칙입니다.
문자열 대소문자 예상 동작 각 열 값 문자열이 지정된 대소문자와 일치하는지 평가하는 행 수준 규칙입니다.
고유성 예상 동작 각 열 값이 고유한지 평가하는 행 수준 규칙입니다.

집합 및 범위

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

문자열 일치

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

집계 함수

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

다중 열

이름 설명
열 비교 동일성 예상 동작 각 행의 열 A 값이 열 B 값과 같은지 평가하는 행 수준 규칙입니다.
열 비교 초과 예상 동작 각 행의 열 A 값이 열 B 값보다 큰지 평가하는 행 수준 규칙입니다.
열 쌍 집합 예상 동작 열 A와 열 B의 쌍을 이룬 값이 지정된 집합에 포함되어 있는지 평가하는 집계 규칙입니다.
다중 열 합계 동일성 예상 동작 지정된 열 목록의 모든 행 합계가 지정된 값과 같은지 평가하는 집계 규칙입니다. 부동 소수점 유형이 반환되면 SUM() 함수의 결과는 비결정적입니다.
다중 열 고유성 예상 동작 지정된 열 목록의 값 조합이 각 행에 대해 고유한지 평가하는 행 수준 규칙입니다 (예: 다중 열 기본 키).
레코드 열 고유성 예상 동작 지정된 열 목록의 값이 각 레코드 (행) 내에서 고유한지 평가하는 행 수준 규칙입니다. 레코드는 중복될 수 있습니다.

분포 함수

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

일반 조건

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

다음 단계