📄️ Advanced usage
Alternative SQL file config syntax
📄️ access
Set a model's access level (private, protected, or public) to control whether other groups, packages, or projects can reference it.
📄️ alias
Aliasing a resource lets you give it a custom name in the database instead of using the filename.
📄️ database
Override the default database when dbt creates resources in your data platform.
📄️ docs
Docs - Read this in-depth guide to learn about configurations in dbt.
📄️ enabled
Enabled - Read this in-depth guide to learn about configurations in dbt.
📄️ event_time
dbt uses event_time to understand when an event occurred. When defined, event_time enables microbatch incremental models, the sample flag, and more refined comparison of datasets during Advanced CI.
📄️ full_refresh
Set the full_refresh config for models and other resources in dbt.
📄️ grants
Manage access to the database objects dbt produces by applying grants to models, seeds, and snapshots at build time.
📄️ group
Assign dbt resources to groups to organize ownership and control access to private models.
📄️ meta
Attach arbitrary metadata as key-value pairs to dbt resources such as models, sources, seeds, and snapshots.
📄️ persist_docs
Persist_docs - Read this in-depth guide to learn about configurations in dbt.
📄️ Using the + prefix
The + prefix helps disambiguate between resource paths and configs in dbt_project.yml files.
📄️ pre-hook & post-hook
Configure hooks to execute SQL before (pre) and after (post) a model is run in dbt.
📄️ schema
Override the default schema when dbt creates resources in your data platform.
📄️ static_analysis
Use the static_analysis config to control how the Fusion engine performs static SQL analysis for models, tests, seeds, and snapshots.
📄️ tags
Configure tags to label and organize your dbt models and resources.
📄️ unique_key
Learn more about unique_key configurations in dbt.