Exam dbt-Analytics-Engineering Topic 3 Question 123 Discussion

Actual exam question for dbt Labs's dbt-Analytics-Engineering exam
Question #: 123
Topic #: 3
Which two are true for a dbt retry command?
Choose 2 options.

Suggested Answer: B,C Vote an answer

by benmauricius at Jan 20, 2026, 08:24 AM

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
Nick name: Submit Cancel
benmauricius
2026-01-20 08:24:44
Selected Answer: BD
How dbt retry actually works (per documentation)
🧩 1. It re‑executes the last dbt command starting from the point of failure
dbt retry uses the run_results.json artifact generated by the previous invocation.
That file contains the list of nodes that were executed and which ones failed.

🧩 2. It only works if the previous run executed at least one node
If dbt never reached execution — for example:
syntax error in a model, missing dependency, warehouse connection failure, compilation error before DAG execution

— then no run_results.json is produced, and dbt retry has nothing to work with.

🧩 3. It does not rerun upstream dependencies
It resumes from the failed node(s), not from the beginning of the DAG.

🧩 4. It does not reuse selectors
Selectors are irrelevant. dbt retry relies solely on the recorded failed nodes in run_results.json.
upvoted 2 times
...
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

0
0
0
10