Paths Subjects Questions Quizzes Pricing Search
Data Engineering Intermediate Free

dbt & Analytics Engineering

The DAG, materializations, incremental models, and tests that make SQL transformations behave like software

25 min read 9 views

A practitioner's tour of dbt and the analytics engineering discipline it created: what analytics engineering is and why it sits between data engineering and analysts, how ref() and source() build a dependency DAG out of plain SQL, the four materializations and when each one earns its cost, incremental model strategies (merge vs insert_overwrite, unique_key, is_incremental()) with a worked example, the testing and documentation layers that make a warehouse trustworthy, and the staging/intermediate/marts project structure nearly every serious dbt project converges on.

Practice questions (4)

  • Debugging an Incremental Model That Produces Duplicate Rows

    Intermediate · Free
    View →
  • Choosing the Wrong Materialization Is Burning Warehouse Spend

    Intermediate
    View →
  • A Model Is Missing From the Lineage Graph and Running Out of Order

    Intermediate
    View →
  • Reviewing a PR That Breaks the Staging/Intermediate/Marts Layering

    Intermediate
    View →

We use cookies for product analytics to improve OmniAtlas. See our Privacy Policy.