dbt-project-evaluator
This package contains macros and models to find DAG issues automatically
File Explorer
Download Latest Version (.zip)- config.yml
- bug_report.md
- feature_request.md
- ci.yml
- fusion.yml
- local_only.yml
- mkdocs_main.yml
- mkdocs_release.yml
- stale.yml
- triage-labels.yml
- CODEOWNERS
- pull_request_template.md
- .gitkeep
- dbt-logo.svg
- customization.md
- exceptions.md
- excluding-packages-and-paths.md
- issues-in-log.md
- overriding-variables.md
- querying-columns-names-and-descriptions.md
- documentation.md
- governance.md
- modeling.md
- performance.md
- structure.md
- testing.md
- extra.css
- ci-check.md
- contributing.md
- index.md
- querying-the-dag.md
- rules.md
- _models.yml
- _sources.yml
- excluded_model.sql
- dbt_project.yml
- core.yml
- graph.yml
- int_all_dag_relationships_dpe.sql
- int_all_graph_resources_dpe.sql
- int_direct_relationships_dpe.sql
- int_model_test_summary_dpe.sql
- stg_columns_dpe.sql
- stg_exposure_relationships_dpe.sql
- stg_exposures_dpe.sql
- stg_metric_relationships_dpe.sql
- stg_metrics_dpe.sql
- stg_naming_convention_folders_dpe.sql
- stg_naming_convention_prefixes_dpe.sql
- stg_node_relationships_dpe.sql
- stg_nodes_dpe.sql
- stg_sources_dpe.sql
- tests.yml
- int_model_10.sql
- int_model_11.sql
- _dim_model_7.yml
- dim_model_7.sql
- _int_model_5.yml
- exposures.yml
- fct_model_10.sql
- fct_model_6.sql
- fct_model_9.sql
- int_model_4.sql
- int_model_5_v1.sql
- int_model_5_v2.sql
- int_model_5_v3.sql
- metrics.yml
- model_8.sql
- report_1.sql
- report_2.sql
- report_3.sql
- reports.yml
- schema.yml
- source.yml
- stg_model_1.sql
- stg_model_2.sql
- stg_model_3.sql
- base_model_10.sql
- staging.yml
- stg_model_4.sql
- stg_model_5.sql
- _utils_models.yml
- all_days.sql
- .DS_Store
- dag_seeds.yml
- test_fct_direct_join_to_source.csv
- test_fct_duplicate_sources.csv
- test_fct_hard_coded_references.csv
- test_fct_model_fanout.csv
- test_fct_multiple_sources_joined.csv
- test_fct_rejoining_of_upstream_concepts.csv
- test_fct_root_models.csv
- test_fct_source_fanout.csv
- test_fct_staging_dependent_on_staging.csv
- test_fct_too_many_joins.csv
- test_fct_unused_sources.csv
- docs_seeds.yml
- test_fct_documentation_coverage.csv
- test_fct_undocumented_models.csv
- test_fct_undocumented_source_tables.csv
- test_fct_undocumented_sources.csv
- _governance_seeds.yml
- test_fct_exposures_dependent_on_private_models.csv
- test_fct_public_models_without_contract.csv
- test_fct_undocumented_public_models.csv
- performance_seeds.yml
- test_fct_chained_views_dependencies.csv
- test_fct_exposure_parents_materializations.csv
- structure_seeds.yml
- test_fct_model_directories.csv
- test_fct_model_naming_conventions.csv
- test_fct_source_directories.csv
- test_fct_test_directories.csv
- test_fct_missing_primary_key_tests.csv
- test_fct_sources_without_freshness.csv
- test_fct_test_coverage.csv
- tests_seeds.yml
- dbt_project_evaluator_exceptions.csv
- test_fake_not_null.sql
- test_is_not_empty_string.sql
- sample_custom_test.sql
- .DS_Store
- dbt_project.yml
- packages.yml
- profiles.yml
- README.md
- sample.profiles.yml
- dim_model_7.sql
- fct_model_6.sql
- fct_model_9.sql
- int_model_4.sql
- int_model_5.sql
- model_8.sql
- report_1.sql
- report_2.sql
- report_3.sql
- source.yml
- stg_model_1.sql
- stg_model_2.sql
- stg_model_3.sql
- stg_model_4.sql
- stg_model_5.sql
- dbt_project.yml
- packages.yml
- profiles.yml
- README.md
- _models.yml
- _sources.yml
- excluded_model.sql
- dbt_project.yml
- core.yml
- graph.yml
- int_all_dag_relationships_dpe.sql
- int_all_graph_resources_dpe.sql
- int_direct_relationships_dpe.sql
- int_model_test_summary_dpe.sql
- stg_columns_dpe.sql
- stg_exposure_relationships_dpe.sql
- stg_exposures_dpe.sql
- stg_metric_relationships_dpe.sql
- stg_metrics_dpe.sql
- stg_naming_convention_folders_dpe.sql
- stg_naming_convention_prefixes_dpe.sql
- stg_node_relationships_dpe.sql
- stg_nodes_dpe.sql
- stg_sources_dpe.sql
- tests.yml
- int_model_10.sql
- int_model_11.sql
- _dim_model_7.yml
- dim_model_7.sql
- _int_model_5.yml
- exposures.yml
- fct_model_10.sql
- fct_model_6.sql
- fct_model_9.sql
- int_model_4.sql
- int_model_5_v1.sql
- int_model_5_v2.sql
- int_model_5_v3.sql
- metrics.yml
- model_8.sql
- report_1.sql
- report_2.sql
- report_3.sql
- reports.yml
- schema.yml
- source.yml
- stg_model_1.sql
- stg_model_2.sql
- stg_model_3.sql
- base_model_10.sql
- staging.yml
- stg_model_4.sql
- stg_model_5.sql
- _utils_models.yml
- all_days.sql
- dag_seeds.yml
- test_fct_direct_join_to_source.csv
- test_fct_duplicate_sources.csv
- test_fct_hard_coded_references.csv
- test_fct_model_fanout.csv
- test_fct_multiple_sources_joined.csv
- test_fct_rejoining_of_upstream_concepts.csv
- test_fct_root_models.csv
- test_fct_source_fanout.csv
- test_fct_staging_dependent_on_staging.csv
- test_fct_too_many_joins.csv
- test_fct_unused_sources.csv
- docs_seeds.yml
- test_fct_documentation_coverage.csv
- test_fct_undocumented_models.csv
- test_fct_undocumented_source_tables.csv
- test_fct_undocumented_sources.csv
- _governance_seeds.yml
- test_fct_exposures_dependent_on_private_models.csv
- test_fct_public_models_without_contract.csv
- test_fct_undocumented_public_models.csv
- performance_seeds.yml
- test_fct_chained_views_dependencies.csv
- test_fct_exposure_parents_materializations.csv
- structure_seeds.yml
- test_fct_model_directories.csv
- test_fct_model_naming_conventions.csv
- test_fct_source_directories.csv
- test_fct_test_directories.csv
- test_fct_missing_primary_key_tests.csv
- test_fct_sources_without_freshness.csv
- test_fct_test_coverage.csv
- tests_seeds.yml
- dbt_project_evaluator_exceptions.csv
- test_fake_not_null.sql
- test_is_not_empty_string.sql
- sample_custom_test.sql
- test_issue_552_relationships_primary_parent.sql
- .envrc
- .user.yml
- dbt_project.yml
- packages.yml
- profiles.yml
- profiless.yml
- profilesss.yml
- README.md
- bool_literal.sql
- clickhouse_shims.sql
- duckdb_shims.sql
- escape_single_quotes.sql
- quote_identifier.sql
- type_large_string.sql
- type_string.sql
- print_dbt_project_evaluator_issues.sql
- get_column_values.sql
- get_exposure_values.sql
- get_metric_values.sql
- get_node_values.sql
- get_relationship_values.sql
- get_resource_values.sql
- get_source_values.sql
- .gitkeep
- calculate_number_lines.sql
- calculate_sql_complexity.sql
- check_model_is_table.sql
- filter_exceptions.sql
- find_all_hard_coded_references.sql
- formatting_helpers.sql
- get_directory_pattern.sql
- insert_resources_from_graph.sql
- is_not_empty_string.sql
- loop_vars.sql
- recursive_dag.sql
- set_is_excluded.sql
- wrap_string_with_quotes.sql
- int_all_dag_relationships.sql
- int_all_graph_resources.sql
- int_direct_relationships.sql
- dag.yml
- fct_direct_join_to_source.sql
- fct_duplicate_sources.sql
- fct_hard_coded_references.sql
- fct_marts_or_intermediate_dependent_on_source.sql
- fct_model_fanout.sql
- fct_multiple_sources_joined.sql
- fct_rejoining_of_upstream_concepts.sql
- fct_root_models.sql
- fct_source_fanout.sql
- fct_staging_dependent_on_marts_or_intermediate.sql
- fct_staging_dependent_on_staging.sql
- fct_too_many_joins.sql
- fct_unused_sources.sql
- documentation.yml
- fct_documentation_coverage.sql
- fct_undocumented_models.sql
- fct_undocumented_source_tables.sql
- fct_undocumented_sources.sql
- fct_exposures_dependent_on_private_models.sql
- fct_public_models_without_contract.sql
- fct_undocumented_public_models.sql
- governance.yml
- fct_chained_views_dependencies.sql
- fct_exposure_parents_materializations.sql
- performance.yml
- fct_model_directories.sql
- fct_model_naming_conventions.sql
- fct_source_directories.sql
- fct_test_directories.sql
- structure.yml
- int_model_test_summary.sql
- fct_missing_primary_key_tests.sql
- fct_sources_without_freshness.sql
- fct_test_coverage.sql
- testing.yml
- .DS_Store
- base_exposure_relationships.sql
- base_metric_relationships.sql
- base_node_columns.sql
- base_node_relationships.sql
- base_source_columns.sql
- stg_columns.sql
- stg_exposure_relationships.sql
- stg_exposures.sql
- stg_metric_relationships.sql
- stg_metrics.sql
- stg_node_relationships.sql
- stg_nodes.sql
- stg_sources.sql
- stg_naming_convention_folders.sql
- stg_naming_convention_prefixes.sql
- variables.yml
- .gitkeep
- dbt_project_evaluator_exceptions.csv
- seeds.yml
- .gitkeep
- test_is_empty.sql
- .gitkeep
- .gitignore
- CHANGELOG.md
- dbt_project.yml
- LICENSE
- mkdocs.yml
- packages.yml
- README.md
- requirements.txt
- run_fusion_tests.sh
- run_test.sh
- run_tox_tests.sh
- supported_adapters.env
- tox.ini
# Installation Guide
1. Get the code
git clone https://github.com/dbt-labs/dbt-project-evaluator
Downloads the entire project code from GitHub to your computer.
cd dbt-project-evaluator
Moves into the project folder you just downloaded.
2. Python
Easy RecommendedPrerequisites
pip install -r requirements.txt
Installs the Python libraries listed in requirements.txt (or similar).
python <์คํํ ํ์ผ๋ช
>.py # README์์ ์ ํํ ์คํ ํ์ผ๋ช
์ ํ์ธํ์ธ์
Runs the Python script (or module).
If it runs without errors and prints output in the terminal, it worked.
// repository documentation
Was this content helpful?
(0 ratings)
