기타 아티팩트 파일

기타 아티팩트 파일

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.jsongraph.gpickle보다 더 익명화되고 압축되어 있어요.

두 개의 서로 다른 시점 정보를 담고 있어요:

  • linked — 그래프가 서로 연결된 직후, 그리고
  • with_test_edges — 테스트 엣지가 추가된 후.

각 시점에는 각 노드의 nametype이 포함되고, succ에는 자식 노드의 키가 들어 있어요.

더 알아보기 (Learn more)