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

변경분만 업데이트

💨ephemeral

CTE로 인라인 삽입

다음 학습