모델 실행#
조직 전체 모델 실행 1회는 고정된 데이터 저장소 리비전에서 전체 모델 그래프를 평가합니다. 모델은 상위 모델이 모두 성공한 뒤에만 시작합니다.
종속성 순서#
Supernova는 각 모델의 레이크 참조를 구문 분석하고 명시적 -- depends_on: 지시문과 합칩니다. CTE 이름은 로컬 범위이며 종속성이 되지 않습니다. 모델이 하나라도 시작되기 전에 순환 참조를 거부합니다.
그래프 페이지는 실행에서 사용하는 것과 같은 노드와 연결을 보여줍니다. 폴더 순서, 파일 이름 정렬, 수정 시각은 영향을 주지 않습니다.
타입 검사#
조직 정책은 타입 지정 모델을 off, warn, enforce로 설정할 수 있습니다. warn에서는 진단을 기록하고 모델이 계속 진행할 수 있습니다. enforce에서는 검사가 거부되거나 오류가 남으면 해당 단계를 중단합니다.
성공한 모든 검사는 타입 계약 다이제스트를 기록합니다. 이후 구조가 바뀌면 계약 변화로 표시하여 검토자가 출력 변경과 무관한 런타임 실패를 구분할 수 있습니다.
수동 모델#
-- cadence: manual은 모델을 그래프에 유지하면서 조직 전체의 반복 실행에서는 건너뛰게 합니다. 갱신하려면 지금 실행을 사용하세요. 후속 종속성에는 여전히 이 모델의 역할이 나타납니다.
구체화#
-- unique_key:가 없으면 새 결과가 출력 테이블을 대체합니다. 고유 키가 있으면 해당 키로 행을 업서트합니다. 두 모드 모두 완전한 테이블 커밋을 공개하며 읽는 쪽에서는 중간 상태를 보지 않습니다.
모델 SQL 문은 약 4시간 뒤 정리 대상이 됩니다. 재시도 가능한 메모리 오류는 더 큰 메모리 예산으로 다시 실행할 수 있습니다. 저장된 실행 기록에는 각 시도와 최종 결과가 보존됩니다.