Check: 데이터 요구 조건 등록
transforms.api.Check는 expectation을 Data Health에 등록할 수 있도록 감싸는 이름 있는 검사입니다. Input 또는 Output의 checks에 한 개 또는 목록으로 연결할 수 있습니다.
transforms.api.Check(expectation, name, on_error="FAIL", description=None)
| 인자 | 형식 | 조건 |
|---|---|---|
expectation | transforms.expectations.Expectation | 필수. 평가할 요구 조건 |
name | str | 필수. 시간에 걸쳐 검사를 식별하는 안정적인 이름 |
on_error | str | 조건 미충족 시 동작. WARN 또는 FAIL, 기본값 FAIL |
description | str | 선택적 검사 설명. 기본값 None |
WARN은 경고와 함께 계속하고 FAIL은 조건 실패 시 검사를 실행하는 변환의 출력을 중단합니다. 이름은 한 변환 안에서 고유해야 하며, 이름을 바꾸면 기존 검사 이력과 모니터링 설정을 이어가는 동일한 검사로 취급할 수 없습니다.
검사가 입력의 전제 조건인지 출력의 사후 조건인지에 따라 중단 범위를 구분합니다. 예를 들어 입력에 붙인 검사가 실패하면 그 입력을 소비하는 변환의 출력을 중단하며, 입력 데이터셋의 과거 빌드를 되돌리지 않습니다. 상세 실행 범위와 모니터링은 Data Expectations를 확인합니다.
증분 변환에서도 검사는 전체 데이터셋에 대해 실행합니다. 새 트랜잭션만 검사하는 것으로 해석하지 않습니다.