Getting Started

drive-snowflake runs three independent dbt projects — stock, Redbook, and Marketplace & Ads Analytics — against Snowflake, backed by Terraform-managed infrastructure and schemachange-managed migrations. There's no single root install: each dbt project has its own Python virtual environment, and there's no root package.json for the docs site or the serverless ingestion Lambdas either.

This section's setup steps and Makefile targets cover the stock and Redbook projects. Marketplace & Ads Analytics has no Makefile targets and isn't covered here yet.

Everything here assumes you already have Snowflake and AWS access provisioned — this section covers configuring your local machine, not requesting access.

At a glance

dbt projectssrc/stock/dbt, src/redbook/dbt, src/marketplace/drive_ads_analytics (independent venvs)
Snowflake targetsstaging, prod (per project profiles.yml)
Schema changesschemachange, never a direct ALTER TABLE
Task runnerRoot Makefile

Start here

Esc