| check_direct_join_to_source |
Ensure a one-to-one relationship between sources and their staging model |
0.2.0 |
| check_duplicate_sources |
Ensure a raw table is referenced by only a single source |
0.2.0 |
| check_exposure_descriptions |
Ensure exposures include a description |
0.3.0 |
| check_exposure_parent_access_level |
Ensure exposures do not depend on private models |
0.3.0 |
| check_exposure_parent_materializations |
Ensure exposures are querying materialized objects |
0.3.0 |
| check_hard_coded_references |
Identify models using hardcoded references instead of ref or source. |
0.3.0 |
| check_marts_or_intermediate_dependent_on_source |
Ensure sources are not referenced directly by mart or intermediate models |
0.2.0 |
| check_model_descriptions |
Ensure all models include a description |
0.1.0 |
| check_model_directories |
Ensure models are located in the standard directory based on their type |
0.3.0 |
| check_model_fanout |
Limit the total number of models that depend on a model |
0.2.0 |
| check_model_naming_conventions |
Ensure models follow standard naming conventions |
0.3.0 |
| check_model_test_directories |
Ensure tests are kept in the same directory as their model |
0.3.0 |
| check_multiple_sources_joined |
Ensure a one-to-one relationship between sources and their staging model |
0.2.0 |
| check_primary_key_tests |
Ensure all models have a primary key defined |
0.2.0 |
| check_public_models_without_contract |
Ensure public models include a contract |
0.3.0 |
| check_rejoining_upstream_concepts |
Identify unecessary loops in the DAG |
0.2.0 |
| check_root_models |
Identify models not using the ref function |
0.2.0 |
| check_seed_descriptions |
Ensure seeds include a description |
0.3.0 |
| check_source_descriptions |
Ensure all sources include a description |
0.2.0 |
| check_source_directories |
Ensure sources are defined in the proper directory |
0.3.0 |
| check_source_fanout |
Ensure source models have a single location for renaming, recasting, etc |
0.2.0 |
| check_source_freshness_tests |
Ensure all source tables include a freshness test |
0.2.0 |
| check_source_table_descriptions |
Ensure all source tables include a description |
0.2.0 |
| check_staging_dependent_on_downstream |
Ensure staging models do not depend on marts or intermediate models |
0.3.0 |
| check_staging_dependent_on_staging |
Ensure staging models depend only on sources |
0.2.0 |
| check_too_many_joins |
Identify models that may potentially be too complex |
0.2.0 |
| check_undocumented_public_models |
Ensure public models include descriptions for the model and all columns |
0.3.0 |
| check_unused_sources |
Identify unused sources |
0.2.0 |