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.| docs.getdbt.com
The configured test(s) will store their failures when dbt test --store-failures is invoked. If you set this configuration as false but storefailuresas is configured, it will be overridden.| docs.getdbt.com
You can use error thresholds to configure the severity of test results and set when to produce an error or warning based on the number of failed tests.| docs.getdbt.com
When the contract configuration is enforced, dbt will ensure that your model's returned dataset exactly matches the attributes you have defined in yaml, such as name and data_type, as well as any additional constraints supported by the data platform.| docs.getdbt.com
Configure dbt data tests to assess the quality of your input data and ensure accuracy in resulting datasets.| docs.getdbt.com
Exposures make it possible to define and describe a downstream use of your project, such as in a dashboard, application, or data science pipeline. By defining exposures, you can then:| docs.getdbt.com