상위: Data Engineering

요약
dbt(Data Build Tool)는 ELT 파이프라인에서 **T(Transform)**를 담당하는 오픈소스 데이터 변환 프레임워크이다. SQL SELECT 문으로 모델을 정의하면, dbt가 이를 웨어하우스 내에서 테이블/뷰로 변환한다. 소프트웨어 엔지니어링 관행(버전 관리, 테스트, 문서화)을 데이터 변환에 적용한다.
핵심 개념
- Introduction — dbt란 무엇인가, ELT에서의 역할
- Models — 모델과 Materialization 전략
- Tests — 데이터 품질 테스트
- Sources & Seeds — 외부 소스 선언과 시드 데이터
- Macros & Jinja — Jinja 템플릿 기반 동적 SQL
- Snapshots — SCD Type 2 변경 이력 추적
- Project Structure — Staging → Intermediate → Marts 레이어
학습 경로
시작하기
심화
관련 주제
- Data Observability: dbt + Elementary 조합으로 품질 모니터링
- Medallion Architecture: Bronze/Silver/Gold와 Staging/Intermediate/Marts 대응