Running dbt debug in a new environment returns:
Could not find profile named 'jaffle_shop'
Which TWO checks are most relevant? (Select THREE.)
- A. Run
dbt depsto install the profile from the package registry - B. Confirm the
profile:key indbt_project.ymlmatches a top-level key inprofiles.yml✓ Correct - C. Set
target: devinsidedbt_project.ymlso dbt knows which output to use - D. Verify the warehouse user has CREATE SCHEMA privileges in the target database
- E. Check YAML indentation in
profiles.ymlso the profile name is a top-level mapping key and not nested under another key✓ Correct - F. Confirm
profiles.ymlexists in the expected directory (e.g.,~/.dbt/) or that--profiles-dir/DBT_PROFILES_DIRpoints to its location✓ Correct
Explanation
Correct (1): the profile name is the join key between the project and the credentials file; a mismatch produces exactly this message. Correct (2): if dbt cannot locate profiles.yml at all, no profile of that name is found — hence checking the directory or the --profiles-dir/DBT_PROFILES_DIR override. Correct (3): mis-indentation can bury the profile key so it is not a top-level entry, making it invisible to dbt. Option 4 is wrong: privileges are irrelevant because dbt never connected. Option 5 is wrong: profiles are never distributed as packages. Option 6 is wrong: target is set inside the profile in profiles.yml, not dbt_project.yml, and a missing target yields a different error.