dbt Tutorial¶
dbt(data build tool)를 처음 접하는 분들을 위한 튜토리얼입니다.
목차¶
| 순서 | 주제 | 설명 |
|---|---|---|
| 1 | dbt란? | dbt 개념, ETL vs ELT, 왜 사용하는지 |
| 2 | 설치 및 설정 | dbt 설치, YAML 기초, 핵심 설정 파일 4가지 |
| 3 | 프로젝트 구조 | 디렉토리 구조와 핵심 파일 |
| 4 | 모델 작성 | SQL 모델, ref, source, Jinja 활용 |
| 5 | Materialization 심화 | view vs table vs incremental vs MV 판단 가이드 |
| 6 | 테스트와 문서화 | 데이터 테스트, 문서 생성 |
| 7 | 실전 팁 | 실무에서 유용한 패턴과 팁 |
| 8 | 데모 | dbt 명령어 실행 화면 (GIF) |
| 9 | 인터랙티브 데모 | 버튼 클릭으로 dbt 명령어 체험 |
| 10 | dbt에서 Semantic Layer까지 | 왜 dbt가 Semantic Layer, Ontology로 이어지는가 |
| - | 참고: Text-to-SQL 심화 | RA-SQL, DIN-SQL/DAIL-SQL, 온톨로지 기반 카탈로그 |
| - | 참고: 자연어 질의 시스템 설계 | 역질문 구체화, MCP 서버 설계, Superset 연동 |
사전 준비
- SQL 기본 문법 이해
- 터미널(CLI) 사용 경험
- Python 설치 (pip 사용)