사례 연구: dbt로 전자상거래 데이터 모델 구축
Susan Sun
Freelance Data Scientist
설정:
dbt --versions, which dbtdbt init데이터 로드:
dbt seed{{ source('looker_ecommerce', 'orders') }}dbt 하위 명령 검토: dbt run, dbt test, dbt build
dbt 프로젝트 파일 및 폴더 구조 검토

{%- set order_statuses = ['Shipped', 'Complete', 'Processing'] -%}
SELECT
user_id,
{%- for order_status in order_statuses %}
COUNT(DISTINCT CASE WHEN status = '{{ order_status }}' THEN order_id END)
AS num_orders_{{ order_status }}
{%- endfor %}
FROM {{ ref('stg_looker__orders') }}
GROUP BY 1
사례 연구: dbt로 전자상거래 데이터 모델 구축