What even is dbt? An Analytics engineer explains | Laurie Merrell & Michael Chow | Data Science Lab @PositPBC
What even is dbt? An Analytics engineer explains | Laurie Merrell & Michael Chow | Data Science Lab  @PositPBC
Uploaded January 2026 | Updated September 2026, 3 weeks ago
The Data Science Lab is a live weekly call. Register at pos.it/dslab! Discord invites go out each week on lives calls. We'd love to have you!

The Lab is an open, messy space for learning and asking questions. Think of it like pair coding with a friend or two. Learn something new, and share what you know to help others grow.

On this call, Libby Heeren is joined by Jarvis Innovations Lead Analytics Engineer Laurie Merrell and Posit Principal Software Engineer Michael Chow as they walk us through a beginner dbt project and let us ask as many questions as we like (and we do, we ask all the questions, including, WHAT EVEN IS dbt??). This is a super friendly, MESSY, collaborative, and curious peek at dbt. It's is a tool that's often mysterious to data scientists and it's a big enough framework that it can feel tough to get started with. Walking through the basics makes it way easier to get into!

Hosting crew from Posit: Libby Heeren, Isabella Velasquez

Laurie's LinkedIn: linkedin.com/in/laurie-merrell

Michael's socials and urls:
LinkedIn: linkedin.com/in/michael-a-chow
Bluesky: https://bsky.app/profile/mchow.com
GitHub: github.com/machow

Resources from the hosts and chat:

πŸ”— Michael Chow's talk about dbt at the Coalesce Conference in 2022: youtube.com/watch?v=EYdb1x1cO9U
πŸ”— Beginner dbt project Michael is using: github.com/dbt-labs/jaffle_shop_duckdb
πŸ”— Laurie's Coalesce talk with Ian and Jenna: youtube.com/watch?v=6aX7tAfMmIM
πŸ”— Link to installation page for the DuckDB CLI: duckdb.org/install/?platform=macos&environment=cli
πŸ”— "Why is dbt so important" shared by Jenna in the chat: highgrowthengineering.substack.com/p/why-is-dbt-so-important-
πŸ”— dbtplyr: hub.getdbt.com/emilyriederer/dbtplyr/latest
πŸ”— Parquet: parquet.apache.org
πŸ”— From stored procedures to dbt: A modern migration playbook: getdbt.com/blog/stored-procedures-dbt-migration-playbook
πŸ”— How to structure our dbt projects: docs.getdbt.com/best-practices/how-we-structure/1-guide-overview
πŸ”— Jenna Jordan's blog on dbt mesh: jennajordan.me/blog/data-mesh-dbt


β–Ί Subscribe to Our Channel Here: bit.ly/2TzgcOu

Follow Us Here:
Website: posit.co
The Lab: https://pos.it/dslab
Hangout: https://pos.it/dsh
LinkedIn: linkedin.com/company/posit-software
Bluesky: https://bsky.app/profile/posit.co

Thanks for learning with us! πŸ’›

Timestamps
00:00 Introduction
01:09 Guest introductions: Michael Chow and Laurie Merrell
04:15 Overview of today's session
05:51 Setting up the GitHub Codespace
07:00 The data science workflow vs. organizational needs
10:06 Why dbt is hard to learn in the abstract
13:34 "Could we back up and explain what dbt is again?"
19:12 Running 'dbt build'
20:00 Inspecting the database with DuckDB CLI
26:21 "Does dbt have concurrency or dependency capabilities?"
27:37 Understanding the 'ref' macro
29:52 "Is dbt an orchestrator?"
31:14 "Starting a project from scratch with just SQL?"
32:04 "How is this better than writing Python scripts?"
35:46 "Is data source detection dynamic with dbt?"
38:36 Generating and serving dbt docs
46:51 "Is dbt an IDE like RStudio, but for SQL?"
52:32 Branching and development environments
53:57 "Where would you begin on a brand new project?"
56:38 "How would you validate dependencies and downstream impacts?"
57:48 Defining a view versus a table
What even is dbt? An Analytics engineer explains | Laurie Merrell & Michael Chow | Data Science LabHackathons for education, not competition | Allissa Dillman | Data Science HangoutUse Your Data Skills for Good (Sharon Machlis) | posit::conf(2025)Building Multilingual Data Science Teams (Michael Thomas, Ketchbrook Analytics) | posit::conf(2025)More Control for Your Connect Cloud DeploymentsCan I trust that package? (Colin S Gillespie, Jumping Rivers) | posit::conf(2025)R & Python playing nice, in Production (Claudia Penaloza, Continental Tires) | posit::conf(2025)Live TidyTuesday Data Viz Workflow | Nicola Rennie | Data Science LabAI Governance in Workbench: Workflow DemoWake up babe, new IDE for Jupyter notebooks just droppedIntegrating AI, Data Science Platforms, and Psychological Safety (Chris Engelhardt, Gen Re)Data dictionaries, parquet, & Claude | Hadley Wickham | Data Science Lab
Posit PBC |

What even is dbt? An Analytics engineer explains | Laurie Merrell & Michael Chow | Data Science Lab

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER