For models not stored under finance:
✔ reporter and bi
For models inside the finance folder:
✔ finance, reporter, bi, and public
In dbt, grants configured at the root level apply to all models unless overridden by a more specific folder- or model-level configuration.
The root-level grant is:
+grants:
+select: ['reporter', 'bi']
This means all models by default are selectable by:
Now the finance folder contains its own override:
finance:
+grants:
+select: ['finance']
When dbt merges grants, overrides do not replace the entire list—they add onto inherited grants unless explicitly cleared. Therefore, models inside the finance folder inherit the parent grants and add the finance grant.
So models under finance are accessible to:
Models not inside finance use only the root grants:
Thus the correct dropdown answers are:
reporter and bi
finance, reporter, bi, and public