데브코스 TIL/DBT

dbt Model

예니ㅣ 2024. 1. 5. 12:47

강의

Model

"Model"은 ELT 테이블의 기본이 되는 빌딩 블록 입니다.

테이블의 뷰나 CTE의 형태로 존재합니다.

  • Input
    • 입력(raw) 데이터 정의 : CTE
    • 중간(staging, src) 데이터 정의 : View
  • Output
    • 최종(core) 데이터 정의 : Table
# model 빌딩

dbt compile
dbt run

 


Materialization

"Materialization"은 입력 데이터를 연결하여 새로운 데이터를 생성하는 것을 말합니다.

 

Materialization 종류

  • View : 데이터를 자주 사용하지 않는 경우
  • Table : 데이터를 반복해서 자주 사용하는 경우
  • Incremental : Fact 테이블 혹은 과거 레코드를 수정할 필요가 없는 경우
  • Ephemeral (CTE) : SELECT에서 자주 사용하는 데이터를 모듈화하는 경우

'데브코스 TIL > DBT' 카테고리의 다른 글

dbt 기능  (0) 2024.01.05
dbt 소개 및 설치  (0) 2024.01.05
Database Normalization  (0) 2024.01.05