Dependency Break
You inherit a project with a monolithic "super-model" performing many transformations. Why might refactoring this into smaller, interconnected models be beneficial?
You want to trigger a dbt job immediately upon successful completion of an upstream ETL process. Which methods could achieve this?
Examine model stg_customers_sales that exists in the main branch:
select
id as customer_id,
name as customer_name
from {{ source('my_data','my_source') }}
A developer creates a branch feature_a from main and modifies the model as:
select
id as customer_id,
name as customer_name,
country as customer_country
from {{ source('my_data','my_source') }}
A second developer also creates a branch feature_b from main and modifies the model as:
select
id as customer_id,
name as customer_name,
address as customer_address
from {{ source('my_data','my_source') }}
The first developer creates a PR and merges feature_a into main.
Then the second developer creates a PR and attempts to merge feature_b into main.
How will git combine the code from feature_b and the code from main, which now contains the changes from feature_a as well?
Statement:
"As feature_a is already approved and merged to main, the code for the model stg_customers_sales will stay as-is and the changes from feature_b won't be added."
A dbt run failed with an error message.
Order these steps to fix your pipeline.

Enter your email address to download dbtLabs.dbt-Analytics-Engineering.v2026-11-13.q153 Dumps