📄️ anchors
Use the anchors key to hold reusable YAML config fragments so they pass file validation.
📄️ columns
Use the columns property to document and test individual columns on models, sources, seeds, and snapshots.
📄️ config
Use the config property to set configs for a resource directly in its YAML file, instead of in dbt_project.yml.
📄️ constraints
Constraints are a feature of many data platforms. When specified, the platform will perform additional validation on data as it is being populated in a new table or inserted into a preexisting table. If the validation fails, the table creation or update fails, the operation is rolled back, and you will see a clear error message.
📄️ deprecation_date
Set a deprecation_date on a model to tell consumers when it will stop being supported.
📄️ description
This guide explains how to use the description key to add YAML descriptions to dbt resources (models, sources, seeds) using markdown and Jinja for better documentation.
📄️ latest_version
Use latest_version to set which version of a versioned model unpinned ref() calls resolve to.
📄️ Data tests
Reference guide for the resource properties available for data tests in dbt.
📄️ versions
Use the versions property to define multiple versions of a model and how each one differs.