List of Checks

Name Summary Added in Version
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