{"repo":"elementary-data/dbt-data-reliability","free":true,"listed":false,"github":"https://github.com/elementary-data/dbt-data-reliability","clone":"git clone https://github.com/elementary-data/dbt-data-reliability.git","description":"This dbt package captures metadata, artifacts, and test results so you can detect anomalies, monitor data quality, and build metadata tables. It powers Elementary OSS and feeds the wider context layer used by Elementary Cloud’s full Data & AI Control Plane.","language":"Python","stars":521,"topics":["analytics","analytics-engineering","data","data-lineage","data-observability","data-pipeline-monitoring","data-pipelines","data-reliability","dbt","dbt-artifacts","dbt-packages","dbt-tests"],"license":"Apache-2.0","category":"data_observability","readme_excerpt":"<p align=\"center\">\n<img alt=\"Logo\" src=\"https://res.cloudinary.com/do5hrgokq/image/upload/v1764493013/github_banner_zp5l2o.png\" width=\"1000\">\n</p>\n<p align=\"center\">\n<a href=\"https://join.slack.com/t/elementary-community/shared_invite/zt-3s3uv8znb-7eBuG~ApwOa637dpVFo9Yg\"><img src=\"https://img.shields.io/badge/join-Slack-ff69b4\"/></a>\n<a href=\"https://docs.elementary-data.com/data-tests/dbt/quickstart-package\"><img src=\"https://img.shields.io/badge/docs-quickstart-orange\"/></a>\n<img alt=\"License\" src=\"https://img.shields.io/badge/license-Apache--2.0-ff69b4\"/>\n<img alt=\"Downloads\" src=\"https://static.pepy.tech/personalized-badge/elementary-data?period=month&units=international_system&left_color=grey&right_color=orange&left_text=downloads/month\" />\n</p>\n\n# [dbt-native data observability](https://www.elementary-data.com/)\n\nFrom the [Elementary](https://www.elementary-data.com/) team, helping you deliver trusted data in the AI era.\nRanked among the top 5 dbt packages and supported by a growing community of thousands.\n\n> **Need data reliability at scale?** The Elementary dbt package is also the foundation for **[Elementary Cloud](https://docs.elementary-data.com/cloud/introduction)** — a full Data & AI Control Plane with automated ML monitoring, column-level lineage from ingestion to BI and AI assets, a built-in catalog, and AI agents that scale reliability workflows for engineers and business users. [Book a demo →](https://meetings-eu1.hubspot.com/joost-boonzajer-flaes/intro-call-sl-)\n\n---\n\n## What it does\n\nThe package has two core components:\n\n**1. Elementary Tables**\nUsing dbt's on-run-end hook, the package automatically parses your dbt artifacts and run results and loads them as structured tables into your warehouse. This includes:\n\n- **Metadata tables** — models, tests, sources, exposures, columns, seeds, snapshots, and more\n- **Run results tables** — invocations, model run results, test results, source freshness, and job-level outcomes\n\nThese tables are the backbone of any observability setup — enabling alerts, reports, and lineage when connected to Elementary OSS or Cloud. → [See full table reference](https://docs.elementary-data.com/data-tests/dbt/package-models)\n\n**2. Elementary Tests**\nA suite of anomaly detection and data quality tests that run like native dbt tests — no separate tooling. Covers volume, freshness, column distributions, schema changes, and AI-powered validation for structured and unstructured data. → [See all tests](https://docs.elementary-data.com/data-tests/introduction)\n\n---\n\n## Quickstart\n\n→ [docs.elementary-data.com/data-tests/dbt/quickstart-package](https://docs.elementary-data.com/data-tests/dbt/quickstart-package)\n\n---\n\n## See it in action\n\n<kbd align=\"center\">\n<a href=\"https://storage.googleapis.com/elementary_static/elementary_demo.html\"><img align=\"center\" style=\"max-width:300px;\" src=\"https://raw.githubusercontent.com/elementary-data/elementary/master/static/report_ui.gif\"> </a>\n</kbd>\n\n---\n\n## Get the most out of the dbt package\n\nThe dbt package works standalone, and integrates with both:\n\n- **[Elementary OSS](https://docs.elementary-data.com/oss/oss-introduction)** — Self-hosted CLI for alerts and a local observability report.\n- **[Elementary Cloud](https://docs.elementary-data.com/cloud/introduction)** — A full Data & AI Control Plane with automated ML monitoring, column-level lineage from ingestion to BI and AI assets, a built-in catalog, and AI agents that scale reliability workflows for engineers and business users. [Start a trial →](https://www.elementary-data.com/signup) or [book a demo →](https://meetings-eu1.hubspot.com/joost-boonzajer-flaes/intro-call-sl-)\n\n---\n\n## Community & Support\n\n- [Slack community](https://join.slack.com/t/elementary-community/shared_invite/zt-3s3uv8znb-7eBuG~ApwOa637dpVFo9Yg) — questions, team and AI support, and conversation\n- [GitHub Issues](https://github.com/elementary-data/elementary/issues) — bug reports and feature requests\n- [elementary-data.com](https://www.elementary-data.com/) — product, use cases, and more\n\nContributions are always welcome. See the [contributions guide](https://docs.elementary-data.com/oss/general/contributions) to get started. 🧡\n","default_branch":"master","files":434,"tree":[".flake8",".github/dependency-review-config.yml",".github/workflows/assign-devin-prs.yml",".github/workflows/bump-version.yml",".github/workflows/cleanup-stale-schemas.yml",".github/workflows/dependency-review.yml",".github/workflows/remind-docs-and-tests.yml",".github/workflows/run-precommit.yml",".github/workflows/stale.yml",".github/workflows/test-all-warehouses-dbt-pre-releases.yml",".github/workflows/test-all-warehouses.yml",".github/workflows/test-warehouse.yml",".gitignore",".pre-commit-config.yaml","CONTRIBUTING.md","LICENSE","README.md","SECURITY.md","analyses/.gitkeep","data/.gitkeep","dbt_project.yml","dev-requirements.txt","integration_tests/README.md","integration_tests/dbt_project/.gitignore","integration_tests/dbt_project/data/.gitkeep","integration_tests/dbt_project/dbt_project.yml","integration_tests/dbt_project/debug.sh","integration_tests/dbt_project/macros/ci_schemas_cleanup/drop_stale_ci_schemas.sql","integration_tests/dbt_project/macros/ci_schemas_cleanup/parse_timestamp_from_ci_schema_name.sql","integration_tests/dbt_project/macros/ci_schemas_cleanup/test_drop_stale_ci_schemas.sql","integration_tests/dbt_project/macros/clear_env.sql","integration_tests/dbt_project/macros/create_all_types_table.sql","integration_tests/dbt_project/macros/dbg.sql","integration_tests/dbt_project/macros/generate_schema_name.sql","integration_tests/dbt_project/macros/get_anomaly_config.sql","integration_tests/dbt_project/macros/insert_sentinel_row.sql","integration_tests/dbt_project/macros/materializations.sql","integration_tests/dbt_project/macros/python.sql","integration_tests/dbt_project/macros/replace_empty_strings_with_nulls.sql","integration_tests/dbt_project/macros/schema_utils/list_schemas.sql","integration_tests/dbt_project/macros/schema_utils/schema_exists.sql","integration_tests/dbt_project/macros/test_cleanup_stale_test_tables.sql","integration_tests/dbt_project/macros/test_normalize_rows_affected.sql","integration_tests/dbt_project/macros/test_render_insert_rows_queries.sql","integration_tests/dbt_project/macros/vertica_seed_override.sql","integration_tests/dbt_project/models/customers.sql","integration_tests/dbt_project/models/exposures.yml","integration_tests/dbt_project/models/metrics/python/metrics_python_table.py","integration_tests/dbt_project/models/metrics/sql/metrics_incremental.sql","integration_tests/dbt_project/models/metrics/sql/metrics_table.sql","integration_tests/dbt_project/models/metrics/sql/metrics_view.sql","integration_tests/dbt_project/models/one.sql","integration_tests/dbt_project/models/orders.sql","integration_tests/dbt_project/models/schema.yml","integration_tests/dbt_project/models/test_data.yaml","integration_tests/dbt_project/models/tmp/.gitkeep","integration_tests/dbt_project/packages.yml","integration_tests/dbt_project/seeds/stg_customers.csv","integration_tests/dbt_project/seeds/stg_orders.csv","integration_tests/dbt_project/selectors.yml","integration_tests/docker-compose-dremio.yml","integration_tests/docker-compose-spark.yml","integration_tests/docker-compose-sqlserver.yml","integration_tests/docker-compose-trino.yml","integration_tests/docker-compose-vertica.yml","integration_tests/docker-compose.yml","integration_tests/docker/clickhouse/users.xml","integration_tests/docker/dremio/dremio-setup.sh","integration_tests/docker/spark/Dockerfile","integration_tests/docker/spark/entrypoint.sh","integration_tests/docker/spark/hive-site.xml","integration_tests/docker/spark/spark-defaults.conf","integration_tests/docker/trino/catalog/iceberg.properties","integration_tests/docker/trino/catalog/memory.properties","integration_tests/docker/trino/etc/config.properties","integration_tests/docker/trino/etc/jvm.config","integration_tests/docker/trino/etc/node.properties","integration_tests/profiles/generate_profiles.py","integration_tests/profiles/profiles.yml.j2","integration_tests/pytest.ini","integration_tests/requirements.txt","integration_tests/tests/adapter_query_runner.py","integration_tests/tests/conftest.py","integration_tests/tests/data_generator.py","integration_tests/tests/data_seeder.py","integration_tests/tests/dbt_flags.py","integration_tests/tests/dbt_project.py","integration_tests/tests/dbt_utils.py","integration_tests/tests/env.py","integration_tests/tests/logger.py","integration_tests/tests/pytest.ini","integration_tests/tests/test_all_columns_anomalies.py","integration_tests/tests/test_anomalies_backfill_logic.py","integration_tests/tests/test_anomalies_ranges.py","integration_tests/tests/test_anomaly_exclude_metrics.py","integration_tests/tests/test_anomaly_test_configuration.py","integration_tests/tests/test_ci_cleanup.py","integration_tests/tests/test_cleanup_stale_test_tables.py","integration_tests/tests/test_collect_metrics.py","integration_tests/tests/test_column_anomalies.py","integration_tests/tests/test_column_pii_sampling.py","integration_tests/tests/test_data_freshness_sla.py","integration_tests/tests/test_dbt_artifacts/test_artifacts.py","integration_tests/tests/test_dbt_artifacts/test_columns.py","integration_tests/tests/test_dbt_artifacts/test_groups.py","integration_tests/tests/test_dbt_artifacts/test_insert_rows.py","integration_tests/tests/test_dbt_artifacts/test_microbatch_compiled_code.py","integration_tests/tests/test_dbt_artifacts/test_normalize_rows_affected.py","integration_tests/tests/test_dbt_artifacts/test_project_filtering.py","integration_tests/tests/test_dbt_artifacts/test_test_owners.py","integration_tests/tests/test_dimension_anomalies.py","integration_tests/tests/test_disable_elementary.py","integration_tests/tests/test_disable_samples_config.py","integration_tests/tests/test_event_freshness_anomalies.py","integration_tests/tests/test_exposure_schema_validity.py","integration_tests/tests/test_failed_row_count.py","integration_tests/tests/test_freshness_anomalies.py","integration_tests/tests/test_jsonschema.py","integration_tests/tests/test_long_strings.py","integration_tests/tests/test_override_samples_config.py","integration_tests/tests/test_python.py","integration_tests/tests/test_result_rows_count.py","integration_tests/tests/test_sampling.py","integration_tests/tests/test_sampling_pii.py","integration_tests/tests/test_schema_changes.py","integration_tests/tests/test_string_monitors.py","integration_tests/tests/test_volume_anomalies.py","integration_tests/tests/test_volume_threshold.py","integration_tests/tests/test_with_context_sampling.py","macros/.gitkeep","macros/commands/create_elementary_user.sql","macros/commands/create_indexes.sql","macros/commands/delete_duplicate_rows.sql","macros/commands/dump_table.sql","macros/commands/enforce_project_configurations.sql","macros/commands/generate_elementary_cli_profile.sql","macros/commands/generate_json_schema_test.sql","macros/commands/generate_schema_baseline_test.sql","macros/commands/permissions/get_required_permissions.sql","macros/commands/permissions/information_schema_permissions.sql","macros/commands/permissions/query_history_permissions.sql","macros/commands/permissions/validate_permissions.sql","macros/edr/alerts/anomaly_detection_description.sql","macros/edr/alerts/dbt_run_results_description.sql","macros/edr/data_monitoring/anomaly_detection/get_anomaly_scores_query.sql","macros/edr/data_monitoring/anomaly_detection/store_anomaly_test_results.sql","macros/edr/data_monitoring/anomaly_detection/store_metrics_in_cache.sql","macros/edr/data_monitoring/data_monitors_configuration/get_buckets_configuration.sql","macros/edr/data_monitoring/data_monitors_configuration/get_column_monitors.sql","macros/edr/data_monitoring/data_monitors_configuration/get_table_monitors.sql","macros/edr/data_monitoring/monitors/column_any_type_monitors.sql","macros/edr/data_monitoring/monitors/column_boolean_monitors.sql","macros/edr/data_monitoring/monitors/column_numeric_monitors.sql","macros/edr/data_monitoring/monitors/column_string_monitors.sql","macros/edr/data_monitoring/monitors/monitors.sql","macros/edr/data_monitoring/monitors/table_monitors.sql","macros/edr/data_monitoring/monitors_query/column_monitoring_query.sql","macros/edr/data_monitoring/monitors_query/dimension_monitoring_query.sql","macros/edr/data_monitoring/monitors_query/get_latest_full_refresh.sql","macros/edr/data_monitoring/monitors_query/get_start_bucket_in_data.sql","macros/edr/data_monitoring/monitors_query/table_monitoring_query.sql","macros/edr/data_monitoring/schema_changes/get_columns_changes_query.sql","macros/edr/data_monitoring/schema_changes/get_columns_snapshot_query.sql","macros/edr/data_monitoring/schema_changes/get_last_schema_changes_time.sql","macros/edr/data_monitoring/schema_changes/store_schema_snapshot_tables_in_cache.sql","macros/edr/data_monitoring/schema_changes/store_schema_test_results.sql","macros/edr/dbt_artifacts/filter_to_current_project.sql","macros/edr/dbt_artifacts/flatten_node.sql","macros/edr/dbt_artifacts/get_artifact_metadata_hash.sql","macros/edr/dbt_artifacts/microbatch/capture_microbatch_compiled_code.sql","macros/edr/dbt_artifacts/upload_artifacts_to_table.sql","macros/edr/dbt_artifacts/upload_dbt_artifacts.sql","macros/edr/dbt_artifacts/upload_dbt_columns.sql","macros/edr/dbt_artifacts/upload_dbt_exposures.sql","macros/edr/dbt_artifacts/upload_dbt_groups.sql","macros/edr/dbt_artifacts/upload_dbt_invocation.sql","macros/edr/dbt_artifacts/upload_dbt_metrics.sql","macros/edr/dbt_artifacts/upload_dbt_models.sql","macros/edr/dbt_artifacts/upload_dbt_seeds.sql","macros/edr/dbt_artifacts/upload_dbt_snapshots.sql","macros/edr/dbt_artifacts/upload_dbt_sources.sql","macros/edr/dbt_artifacts/upload_dbt_tests.sql","macros/edr/dbt_artifacts/upload_run_results.sql","macros/edr/dbt_artifacts/upload_source_freshness.sql","macros/edr/materializations/test/failed_row_count.sql","macros/edr/materializations/test/test.sql","macros/edr/materializations/test/test_result.sql","macros/edr/metadata_collection/get_columns_by_schemas.sql","macros/edr/metadata_collection/get_columns_from_information_schema.sql","macros/edr/metadata_collection/get_columns_in_project.sql","macros/edr/metadata_collection/get_metric_properties.sql","macros/edr/metadata_collection/get_tables_from_information_schema.sql","macros/edr/system/configuration/get_configured_databases_from_graph.sql","macros/edr/system/configuration/get_configured_schemas_from_graph.sql","macros/edr/system/configuration/is_elementary_enabled.sql","macros/edr/system/hooks/on_run_end.sql","macros/edr/system/hooks/on_run_start.sql","macros/edr/system/system_utils/buckets_cte.sql","macros/edr/system/system_utils/clean_dbt_columns_temp_tables.sql","macros/edr/system/system_utils/clean_elementary_temp_tables.sql","macros/edr/system/system_utils/empty_table.sql","macros/edr/system/system_utils/full_names.sql","macros/edr/system/system_utils/get_config_var.sql","macros/edr/system/system_utils/get_elementary_package_version.sql","macros/edr/system/system_utils/get_first_env_var.sql","macros/edr/system/system_utils/get_indexes_for_model.sql","macros/edr/system/system_utils/get_pii_columns_from_parent_model.sql","macros/edr/system/system_utils/get_run_started_at.sql","macros/edr/system/system_utils/get_runtime_config.sql","macros/edr/system/system_utils/get_test_argument.sql","macros/edr/system/system_utils/get_test_model.sql","macros/edr/system/system_utils/get_var.sql","macros/edr/system/system_utils/is_dbt_fusion.sql","macros/edr/system/system_utils/is_pii_table.sql","macros/edr/system/system_utils/is_pii_test.sql","macros/edr/system/system_utils/logs.sql","macros/edr/system/system_utils/no_results_query.sql","macros/edr/system/system_utils/should_show_sample_rows.sql","macros/edr/system/system_utils/times.sql","macros/edr/tests/on_run_end/handle_tests_results.sql","macros/edr/tests/on_run_end/union_columns_snapshot_query.sql","macros/edr/tests/on_run_end/union_metrics_query.sql","macros/edr/tests/on_run_start/create_elementary_tests_schema.sql","macros/edr/tests/on_run_start/init_elementary_graph.sql","macros/edr/tests/on_run_start/recommend_dbt_core_artifacts_upgrade.sql","macros/edr/tests/python.sql","macros/edr/tests/sla_tests.md","macros/edr/tests/test_accepted_range_with_context.sql","macros/edr/tests/test_ai_data_validation.sql","macros/edr/tests/test_all_columns_anomalies.sql","macros/edr/tests/test_collect_metrics.sql","macros/edr/tests/test_column_anomalies.sql","macros/edr/tests/test_configuration/get_anomalies_test_configuration.sql","macros/edr/tests/test_configuration/get_anomaly_direction.sql","macros/edr/tests/test_configuration/get_days_back.sql","macros/edr/tests/test_configuration/get_detection_delay.sql","macros/edr/tests/test_configuration/get_exclude_final_results.sql","macros/edr/tests/test_configuration/get_model_baseline_columns.sql","macros/edr/tests/test_configuration/get_period_vars.sql","macros/edr/tests/test_configuration/get_seasonality.sql","macros/edr/tests/test_configuration/get_time_bucket.sql","macros/edr/tests/test_data_freshness_sla.sql","macros/edr/tests/test_dimension_anomalies.sql","macros/edr/tests/test_event_freshness_anomalies.sql","macros/edr/tests/test_execution_sla.sql","macros/edr/tests/test_expect_column_values_to_be_unique_with_context.sql","macros/edr/tests/test_expect_column_values_to_match_regex_with_context.sql","macros/edr/tests/test_expect_column_values_to_not_be_null_with_context.sql","macros/edr/tests/test_exposure_schema_validity.sql","macros/edr/tests/test_freshness_anomalies.sql","macros/edr/tests/test_json_schema.sql","macros/edr/tests/test_not_null_with_context.sql","macros/edr/tests/test_relationships_with_context.sql","macros/edr/tests/test_schema_changes.sql","macros/edr/tests/test_schema_changes_from_baseline.sql","macros/edr/tests/test_table_anomalies.sql","macros/edr/tests/test_unstructured_data_validation.sql","macros/edr/tests/test_utils/clean_elementary_test_tables.sql","macros/edr/tests/test_utils/clean_up_tables.sql","macros/edr/tests/test_utils/collect_column_metrics.sql","macros/edr/tests/test_utils/collect_table_metrics.sql","macros/edr/tests/test_utils/compile_py_code.sql","macros/edr/tests/test_utils/create_elementary_test_table.sql","macros/edr/tests/test_utils/create_model_baseline_table.sql","macros/edr/tests/test_utils/find_normalized_data_type_for_column.sql","macros/edr/tests/test_utils/get_anomaly_query.sql","macros/edr/tests/test_utils/get_elementary_test_table.sql","macros/edr/tests/test_utils/get_elementary_test_table_name.sql","macros/edr/tests/test_utils/get_elementary_tests_schema.sql","macros/edr/tests/test_utils/get_model_graph_node.sql","macros/edr/tests/test_utils/get_model_relation_for_test.sql","macros/edr/tests/test_utils/get_stale_test_tables.sql","macros/edr/tests/test_utils/get_test_execution_id.sql","macros/edr/tests/test_utils/get_test_type.sql","macros/edr/tests/test_utils/get_test_unique_id.sql","macros/edr/tests/test_utils/parse_sla_time.sql","macros/edr/tests/test_utils/run_python.sql","macros/edr/tests/test_utils/sla_utils.sql","macros/edr/tests/test_utils/validate_unique_metric_names.sql","macros/edr/tests/test_volume_anomalies.sql","macros/edr/tests/test_volume_threshold.sql","macros/materializations/non_dbt.sql","macros/utils/command_type_utils.sql","macros/utils/common_test_configs.sql","macros/utils/cross_db_utils/can_query_relation.sql","macros/utils/cross_db_utils/cluster_by.sql","macros/utils/cross_db_utils/concat.sql","macros/utils/cross_db_utils/contains.sql","macros/utils/cross_db_utils/current_timestamp.sql","macros/utils/cross_db_utils/date_trunc.sql","macros/utils/cross_db_utils/dateadd.sql","macros/utils/cross_db_utils/datediff.sql","macros/utils/cross_db_utils/datetime_to_sql.sql","macros/utils/cross_db_utils/day_of_week.sql","macros/utils/cross_db_utils/generate_elementary_profile_args.sql","macros/utils/cross_db_utils/generate_surrogate_key.sql","macros/utils/cross_db_utils/get_query_settings.sql","macros/utils/cross_db_utils/get_user_creation_query.sql","macros/utils/cross_db_utils/hour_of_day.sql","macros/utils/cross_db_utils/hour_of_week.sql","macros/utils/cross_db_utils/incremental_strategy.sql","macros/utils/cross_db_utils/lag.sql","macros/utils/cross_db_utils/multi_value_in.sql","macros/utils/cross_db_utils/partition_by.sql","macros/utils/cross_db_utils/quote_column.sql","macros/utils/cross_db_utils/safe_cast.sql","macros/utils/cross_db_utils/schema_exists.sql","macros/utils/cross_db_utils/sql_union_distinct.sql","macros/utils/cross_db_utils/table_type.sql","macros/utils/cross_db_utils/target_database.sql","macros/utils/cross_db_utils/time_trunc.sql","macros/utils/cross_db_utils/timeadd.sql","macros/utils/cross_db_utils/timediff.sql","macros/utils/cross_db_utils/to_char.sql","macros/utils/data_types/cast_column.sql","macros/utils/data_types/data_size.sql","macros/utils/data_types/data_type.sql","macros/utils/data_types/data_type_list.sql","macros/utils/data_types/get_column_data_type.sql","macros/utils/data_types/get_normalized_data_type.sql","macros/utils/data_types/is_column_timestamp.sql","macros/utils/data_types/normalize_data_type.sql","macros/utils/data_types/null_as.sql","macros/utils/data_types/to_primitive.sql","macros/utils/data_types/try_cast_column_to_timestamp.sql","macros/utils/dict_utils/insensitive_get_dict_value.sql","macros/utils/dict_utils/safe_get_with_default_value.sql","macros/utils/dict_utils/undefined_dict_keys_to_none.sql","macros/utils/graph/cache.sql","macros/utils/graph/column_exists_in_relation.sql","macros/utils/graph/get_compiled_code.sql","macros/utils/graph/get_elementary_config_from_node.sql","macros/utils/graph/get_elementary_relation.sql","macros/utils/graph/get_group_owner.sql","macros/utils/graph/get_model_database_and_schema_from_test_node.sql","macros/utils/graph/get_node.sql","macros/utils/graph/get_node_by_name.sql","macros/utils/graph/get_node_execution_id.sql","macros/utils/graph/get_node_meta.sql","macros/utils/graph/get_nodes_by_unique_ids.sql","macros/utils/graph/get_nodes_from_graph.sql","macros/utils/graph/get_package_database_and_schema.sql","macros/utils/graph/get_parent_model_unique_ids_from_test_node.sql","macros/utils/graph/get_relation_from_node.sql","macros/utils/graph/get_relevant_databases.sql","macros/utils/graph/get_rendered_ref.sql","macros/utils/graph/get_result_node.sql","macros/utils/graph/get_run_result_dict.sql","macros/utils/graph/get_table_name_from_node.sql","macros/utils/graph/is_ephemeral_model.sql","macros/utils/graph/is_incremental_model.sql","macros/utils/graph/set_cache.sql","macros/utils/list_utils/filter_none_and_sort.sql","macros/utils/list_utils/join_list.sql","macros/utils/list_utils/lists_intersection.sql","macros/utils/list_utils/strings_list_to_tuple.sql","macros/utils/list_utils/union_lists.sql","macros/utils/log_macro_results.sql","macros/utils/missing_elementary_models.sql","macros/utils/percent_query.sql","macros/utils/run_queries/agate_to_dicts.sql","macros/utils/run_queries/agate_to_json.sql","macros/utils/run_queries/dbt_object_to_dict.sql","macros/utils/run_queries/render_run_query.sql","macros/utils/run_queries/result_column_to_list.sql","macros/utils/run_queries/result_value.sql","macros/utils/run_queries/run_query.sql","macros/utils/run_queries/union_macro_queries.sql","macros/utils/sql_utils/escape_reserved_keywords.sql","macros/utils/sql_utils/escape_select.sql","macros/utils/sql_utils/list_concat_with_separator.sql","macros/utils/sql_utils/min_max.sql","macros/utils/sql_utils/select_columns.sql","macros/utils/sql_utils/select_timestamp_column.sql","macros/utils/sql_utils/to_sql_list.sql","macros/utils/table_operations/create_intermediate_relation.sql","macros/utils/table_operations/create_or_replace.sql","macros/utils/table_operations/create_table_as.sql","macros/utils/table_operations/create_table_like.sql","macros/utils/table_operations/create_temp_table.sql","macros/utils/table_operations/delete_and_insert.sql","macros/utils/table_operations/delete_if_incremental.sql","macros/utils/table_operations/fully_drop_relation.sql","macros/utils/table_operations/get_column_in_relation.sql","macros/utils/table_operations/get_columns_and_types.sql","macros/utils/table_operations/get_relation_max_length.sql","macros/utils/table_operations/get_row_count.sql","macros/utils/table_operations/get_timestamped_table_suffix.sql","macros/utils/table_operations/has_temp_table_support.sql","macros/utils/table_operations/insert_as_select.sql","macros/utils/table_operations/insert_rows.sql","macros/utils/table_operations/make_temp_relation.sql","macros/utils/table_operations/merge_sql.sql","macros/utils/table_operations/relation_exists.sql","macros/utils/table_operations/remove_rows.sql","macros/utils/table_operations/replace_table_data.sql","macros/utils/table_operations/table_name_with_suffix.sql","models/alerts_views.yml","models/dbt_artifacts.yml","models/edr/alerts/alerts_anomaly_detection.sql"],"storefront":"/r/elementary-data","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/elementary-data/dbt-data-reliability/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}