elementary.schema_changes_from_baseline test checks for schema changes against baseline columns defined in a source’s or model’s configuration. For this test to work, the configuration should contain columns and data types.
Sources configuration
- Sources
- Sources example
Models configuration
- Models
- Models example
Supported Parameters
fail_on_added: If set, the test will fail if there are columns in the table that do not exist in the baseline (default: False).enforce_types: If set, the test will raise an error if there are columns defined without a data type (default: False).
Auto-generate Baseline Schema
To make it easier to configure schema tests, Elementary provides dbt operations to auto-generate tests configuration based on the existing schemas.Usage
yml file.