dbt
Installation
SKILL.md
dbt (Data Build Tool)
dbt manages data transformation in the warehouse using SQL. v2.0 introduces the Fusion Engine (Rust) for performance.
When to Use
- Analytics Engineering & Data Transformations: Transforming raw data inside modern cloud warehouses (Snowflake, BigQuery, Databricks, Redshift).
- Modular SQL with Jinja & Version Control: Building reusable SQL models with DAG dependencies and macros.
- Data Quality & Schema Testing: Enforcing
unique,not_null, referential integrity, and custom singular tests. - Automated Data Documentation & Lineage: Generating interactive dependency lineage graphs directly from codebase schemas.
Quick Start
-- models/marts/fct_orders.sql
{{ config(materialized='table') }}