Phase 1Week 7.5dbt
dbt Lineage Visualizer
dbt 프로젝트의 데이터 계보(Lineage)를 시각적으로 탐색하세요. 모델 의존성, 레이어 구조, SQL 코드를 한눈에 확인할 수 있습니다.
📊
Lineage Graph
모델 간 의존성 DAG 시각화
🏗️
Layer Structure
staging → intermediate → marts
📦
Materialization
view, table, incremental, ephemeral
✅
Tests
unique, not_null, relationships
dbt Lineage Visualizer 로딩 중...
💡 dbt란?
dbt (data build tool)는 ELT 파이프라인에서 Transform을 담당하는 도구입니다. SQL SELECT 문만으로 데이터 모델을 정의하고, 의존성 관리, 테스트, 문서화를 자동화합니다. Analytics Engineering의 핵심 도구로 Airbnb, GitLab, Spotify 등에서 사용됩니다.
🎯 FDE 커리큘럼 연계
이 시뮬레이터는 FDE Academy Phase 1 Week 7.5 "dbt 기초" 과정의 실습 도구입니다. 데이터 웨어하우스의 모델 계보를 시각화하고, dbt 프로젝트 구조를 이해하는 데 도움을 줍니다.
🏗️ dbt 레이어 구조
🗄️
Sources
원본 데이터 소스. 외부 시스템(DB, API, 파일)에서 추출된 raw 데이터.
🔵
Staging
데이터 정제 레이어. 타입 캐스팅, 컬럼 리네이밍, 기본 필터링.
🟡
Intermediate
비즈니스 로직 레이어. 조인, 집계, 복잡한 변환 처리.
🟢
Marts
최종 분석 레이어. 팩트/디멘션 테이블, BI 리포트용 데이터.
📦 Materialization Types
👁️
view가상 테이블, 쿼리 시 실행
📦
table물리적 테이블로 저장
📈
incremental변경분만 업데이트
💨
ephemeralCTE로 인라인 삽입