기타 아티팩트 파일
기타 아티팩트 파일
dbt가 생성하는 아티팩트 중 JSON 파일 외에도 문서 사이트 골격, 부분 파싱 캐시, DAG 그래프 표현 등 여러 보조 파일이 있어요. 이 파일들이 각각 무엇을 하는지 살펴봐요.
출처: 문서
본문
index.html
생성 주체: docs generate
이 파일은 자동 생성된 dbt 문서 웹사이트의 골격이에요. 사이트의 내용은 manifest와 catalog로 채워져요.
참고: index.json의 소스 코드는 dbt-docs 저장소에서 온 거예요. 문서 사이트와 관련한 버그 리포트·제안·기여는 그쪽으로 가세요.
partial_parse.msgpack
생성 주체: manifest 명령어 + parse
이 파일은 dbt가 파싱한 파일들의 압축 표현을 저장해요. 부분 파싱(partial parsing)이 활성화되어 있으면 dbt는 이 파일로 변경된 파일을 식별하고 나머지는 다시 파싱하지 않아요.
graph.gpickle
생성 주체: 노드 선택을 지원하는 명령어
dbt 리소스 DAG의 네트워크 표현을 저장해요.
graph_summary.json
생성 주체: manifest 명령어
이 파일은 dbt v1의 그래프 알고리즘에서 성능 문제를 조사할 때 유용해요.
manifest.json과 graph.gpickle보다 더 익명화되고 압축되어 있어요.
두 개의 서로 다른 시점 정보를 담고 있어요:
linked— 그래프가 서로 연결된 직후, 그리고with_test_edges— 테스트 엣지가 추가된 후.
각 시점에는 각 노드의 name과 type이 포함되고, succ에는 자식 노드의 키가 들어 있어요.
더 알아보기 (Learn more)
- dbt 아티팩트 개요 — 실행마다 생성되는 핵심 JSON 아티팩트
- manifest.json — 프로젝트 전체를 담은 핵심 아티팩트