A dbt Cloud job is configured with three commands executed in order: dbt run, dbt test, dbt snapshot. If dbt test fails on one model, what is the DEFAULT behavior for the rest of the job?
- A. The job skips
dbt snapshotbut sends a warning notification rather than marking the job as failed - B. The job halts immediately after
dbt testfails;dbt snapshotdoes not run✓ Correct - C. The job continues and runs
dbt snapshot, but marks the overall job as failed - D. The job automatically retries
dbt testup to three times before halting
Explanation
By default in dbt Cloud, when a command in a job step fails (returns a non-zero exit code), the subsequent commands in that job do not execute and the overall job is marked as failed. dbt snapshot would not run. Option C incorrectly describes a 'continue on error' behavior that is not the default. Option D is incorrect — dbt Cloud does not automatically retry individual commands within a job by default. Option A is incorrect; there is no built-in 'warning-only' mode for test failures at the job level.