Every dbt project needs a
dbt_project.yml file — this is how dbt knows a directory is a dbt project. It also contains important information that tells dbt how to operate on your project.
The following is a list of all available configurations in the
dbt uses YAML in a few different places. If you're new to YAML, it would be worth taking the time to learn how arrays, dictionaries and strings are represented.
require-dbt-version: version-range | [version-range]
database: true | false
schema: true | false
identifier: true | false
on-run-start: sql-statement | [sql-statement]
on-run-end: sql-statement | [sql-statement]
- macro_namespace: packagename
restrict-access: true | false