sources
and seeds
feed initial data to dbtsources
와 일반적으로 csv 파일로 구성될 수 있는 seeds
models
handle the transformation of data (usually from sources
/ seeds
) for downstream userssnapshots
track changes in datasetstests
can validate sources
, seeds
, models
, and even snapshots
dbt build
performs all these tasks, usually in productiondbt build
:
dbt run
)dbt test
)dbt seed
)Remember the commands can be run individually if required
dbt build의 목적은 무엇일까?
dbt run
은 데이터의 유효성 검사를 하지 않습니다. 즉 모델 업데이트 전에 테스트를 실행하지 않습니다.dbt snapshot
은 자동으로 추적되므로, 잠재적으로 추적된 변경사항을 포착하지 않을 수도 있습니다.dbt seed
가 완전하지 않을 수 있습니다.dbt build
는 종속성을 전체적으로 결정하고, 프로덕션 변경 전에 모든 테스트를 실행합니다.dbt build
는 테스트환경이나 작은 변경사항이 있을 경우 과도할 수 있습니다.일반적으로 프로덕션 데이터에 대해 실행하는 경우, dbt 빌드를 사용하는 것이 가장 좋습니다.
dbt build
dbt build
dbt docs generate
: 문서 생성dbt docs serve
: dbt docs 서버 실행