사례 연구: dbt로 전자상거래 데이터 모델 구축
Susan Sun
Freelance Data Scientist
데이터 마트는 파이프라인 마지막의 깨끗하고 접근성 높은 데이터 모델입니다.
활용 사례
고객
답하는 질문:
우리의 고객은 누구인가요?
구매 행동은 어떤가요?
데이터 그레인:
고객당 1행
예시 컬럼:
고객 이름, 고객 지출 금액
제품
답하는 질문:
매출, 비용, 이익은 얼마인가요?
데이터 그레인:
제품당 1행
예시 컬럼:
제품 카테고리, 매출, 이익

1단계: dbt 외부에서 SQL 로직을 다듬고, 참조를 dbt 문법으로 교체합니다.

2단계: 데이터 테스트와 문서를 작성합니다

3단계: 빌드를 테스트합니다! (예: dbt build)
다섯 가지 주문 상태:
Processing, Shipped, Complete, Cancelled, and Returned
데이터 샘플:

orders_snapshot.sql 파일 생성{% snapshot orders_snapshot %}
{{
config(target_schema='main',
unique_key='order_id',
strategy='timestamp',
updated_at='created_at')
}}
SELECT *
FROM
{{source('looker_ecommerce', 'orders')}}
{% endsnapshot %}
dbt snapshot -s orders_snapshot.sql
dbt snapshot
dbt build
사례 연구: dbt로 전자상거래 데이터 모델 구축