dbt CTEs for Analytics Engineers
Master CTEs in dbt to write modular, readable, and maintainable SQL transformations for efficient data modeling.
...
Share
Understanding and Implementing Basic CTEs in dbt
Unit 1: Introduction to CTEs
What are CTEs?
Why Use CTEs in dbt?
Setting Up Your dbt Project
Unit 2: Writing Single CTEs
Your First CTE in dbt
Basic Data Cleaning w/ CTEs
Transforming Data with CTEs
Unit 3: Referencing and Applying CTEs
Referencing Your CTE
Filtering Data with CTEs
Ordering Data with CTEs
Best Practices for CTEs
Advanced CTE Techniques for Complex Transformations
Unit 1: Mastering Multiple CTEs
Chaining CTEs
Structuring Complex Logic
When to Chain CTEs
Unit 2: DRY Principle and Reusable Transformations
DRY Principle
Reusable CTEs
Modular Dbt Projects
Unit 3: CTEs for Aggregation and Window Functions
Aggregations with CTEs
Window Functions
Aggregations and Windows
Real-World Examples
CTEs for Incremental Models and Data Quality
Unit 1: CTEs for Incremental Models
Intro to Incremental Models
CTEs for Snapshots
Merge Logic with CTEs
Unit 2: CTEs for Data Quality
DQ Checks with CTEs
Data Validation with CTEs
Isolating Bad Data
Unit 3: CTEs for Staging Models
Staging Models Explained
Data Prep with CTEs
Data Integration with CTEs
Unit 4: Optimizing CTE Performance
Perf Tuning CTEs