World Congress 2023 Nov 10, 2023

Enjoying SQL data pipelines with dbt

Matthias Niehoff

Transform messy SQL pipelines into scalable software. Learn how dbt applies CI/CD, version control, and modular testing to your analytics, making data engineering strictly code and surprisingly enjoyable.

Pause
Mute Enter Fullscreen
#1 about 3 min

Moving away from unstructured SQL strings

How executing raw commands through scripting prevents pipelines from acting predictably.

#2 about 3 min

Structuring data transformations with the data build tool

How offloading transformation steps into target databases simplifies scaling large pipelines.

#3 about 3 min

Defining data sources and writing preliminary schema tests

How defining raw tables against strict contracts ensures inputs meet baseline assumptions.

#4 about 3 min

Capturing historical state and integrating static reference data

How applying automatic snapshot tracking preserves historically mutable records over time.

#5 about 3 min

Building transformation models with SQL and Jinja macros

How compiling modular jinja templates abstracts away repetitive querying workflows.

#6 about 2 min

Serving documentation and visualizing data lineage automatically

How compiling automated visual graphs exposes exact data movement and dependencies.

#7 about 3 min

Validating data state and utilizing open-source dbt packages

How pulling community packages into pipelines easily applies rigorous structural verifications.

#8 about 3 min

Implementing continuous integration and isolated developer environments

How combining custom schemas with merge checks limits destructive database modifications.

#9 about 4 min

Extending functionality with orchestration and lightweight query engines

How executing transformations against file engines accelerates offline analytical workflows.

#10 about 3 min

Solving data ingestion and recognizing tool boundaries

How delegating extraction responsibilities to specialized tools completes robust engineering architectures.

#11 about 2 min

Handling untyped ingestion and comparing dbt against Spark

How comparing pipeline architectures reveals the operational weight behind large python dependencies.

Matching moments

4:59 min

Bringing DevOps practices to data transformation with DBT

Matthias Niehoff Matthias Niehoff · WWC 2024

1:49 min

Building the machine learning engineering pipeline

Dora Petrella · WWC 2023

56 sec

Introduction to analytical data formats for software developers

Matthias Niehoff Matthias Niehoff · WWC Europe 2026

2:15 min

Empowering domain teams with an open data platform

Sandhya Menon Sandhya Menon · WWC Europe 2026

47 sec

Building modern data pipelines for legacy exports

Dr. Alexander Wachtel Dr. Alexander Wachtel +1 · WWC 2025

2:57 min

Implementing continuous deployment architectures for data pipelines

Álvaro Martín Lozano · LIVE

Upcoming sessions on this topic

Open session

World Congress 2026 North America

Chat with Your Data: From Natural Language to SQL

Alper Ebicoglu

Co-founder of Volosoft

Alper Ebicoglu
Open session

World Congress 2026 North America

Testing React Backends Like a Pro: Mocking Databases with SQLite

David Morris

Solution Architect

David Morris
Open session

World Congress 2026 North America

Ship 10x Faster: AI-Powered Development with Claude Code and MCP Tools

Viktoria Semaan

Principal Technical Evangelist at Databricks

Viktoria Semaan
Open session

World Congress 2026 North America

Beyond SQL Generation: How to Teach Agents What Your Database Actually Means

Kris Jenkins

Lead Developer Advocate at Snowflake

Kris Jenkins
Open session

World Congress 2026 North America

From Guesswork to Governance: Data Contracts Bring API Discipline to Apache Kafka

Sandon Jacobs

Senior Developer Advocate at IBM

Sandon Jacobs
Open session

World Congress 2026 North America

AI Agents are Only as Smart as their Context: Building a Real-Time Context Engine at Intuit

Bharat Patel

Lead Software Engineer at Intuit

Bharat Patel