Skip to main content

Running dbt Core

Tower can run dbt Core projects with remote seed hydration and integrated secrets management.

E-commerce Analytics with dbt

This example packages a dbt Core project (Olist e-commerce dataset) and runs it on Tower. The app demonstrates:

  1. Remote seed hydration — Seeds are downloaded from an S3 archive before dbt seed
  2. Runtime profilesprofiles.yml is written from a Tower secret at runtime
  3. dbt commands — Executed via dbtRunner with results streamed to Tower logs

You can customize the dbt commands, target, and select expressions via app parameters.

Highlights: dbt Core, dbtRunner, S3 seed archives, Snowflake/DuckDB