Data tests configuration
The data tests configuration is defined in .yml files in your dbt project. You can change and adjust the configuration anytime, and the elementary on-run-end macro will upload the most recent version on every dbt run you execute.
Elementary tests have three levels of configurations:
  1. 1.
    Test arguments - Test specific arguments.
  2. 2.
    Table configuration - Configure the timestamp column and details of a monitored table.
  3. 3.
    Global vars - Optional configuration parameters of the operation.
Each time you run dbt test, elementary data monitors will use this configuration. To learn how to add these tests, go here.

Understanding data tests configuration

The configuration of Elementary monitors is dbt native, meaning we follow the format and priorities of dbt configuration.
You can configure elementary tests to monitor dbt models and dbt sources. Tables that are not part of the dbt project can also be monitored, just add these as sources to the project (no need to refer from any model).
For dbt models and sources, elementary searches and prioritizes configuration in the following order:
  1. 1.
    Test arguments.
  2. 2.
    Model config (timestamp_column only).
  3. 3.
    Global vars in dbt_project.yml.
Have a question