Ryan Paul
12/30/2025, 1:28 AMkapa.ai
12/30/2025, 1:28 AMkapa.ai
12/30/2025, 1:28 AM+enabled: "{{ target.name == 'prod' }}". [[Disable per env](https://elementary-community.slack.com/archives/C02CTC89LAX/p1675438839754619); [FAQ disablement](https://docs.elementary-data.com/oss/general/faq#page-title)] 3. Optionally, disable hooks / uploads in lower envs via vars so you can still run dbt there without creating more Elementary schemas or data: [[Disable hooks](https://docs.elementary-data.com/oss/general/faq#page-title)] yaml vars: disable_run_results: "{{ target.name not in ['prod','staging'] }}" disable_tests_results: "{{ target.name != 'prod' }}" disable_dbt_artifacts_autoupload: "{{ target.name != 'prod' }}" disable_dbt_invocation_autoupload: "{{ target.name != 'prod' }}" There are a few workarounds people have experimented with, but they’re not officially supported and come with caveats: - Unioning tables from multiple Elementary schemas into a “union_all_elementary” schema and pointing the CLI at that, mainly for consolidated reporting/metrics. This has been suggested as a stopgap, but requires you to manage the unions yourself and doesn’t change the need for per‑project schemas underneath. [[Union stopgap](https://elementary-community.slack.com/archives/C02CTC89LAX/p1673857363237629); [Union for cross‑customer stats](https://elementary-community.slack.com/archives/C02CTC89LAX/p1736169272612519)] - Some users tried to share a single schema across projects and ran into overrides; Elementary explicitly says this is not supported today. [[Not supported multi‑project one schema](https://elementary-community.slack.com/archives/C02CTC89LAX/p1693465315902869); [Override explanation](https://elementary-community.slack.com/archives/C02CTC89LAX/p1673857363237629)] For Cloud, there is a way to consolidate views across multiple dbt projects and environments in one UI while still keeping separate Elementary schemas per project/env; that’s handled at the environment level in the app, not by reducing schemas in your warehouse. [[Cloud multi‑env](https://docs.elementary-data.com/cloud/features/multi-env)] So, based on the available info: - There isn’t a documented, supported pattern to significantly cut down the number of Elementary schemas across different dbt projects. - The practical levers you have are: - Only enable Elementary (or its hooks) in the environments where you truly need observability. - Keep one Elementary schema per dbt project and avoid sharing it across projects. - If you need a unified view, consider Cloud’s multi‑environment support rather than collapsing schemas in Databricks. [[Cloud multi‑env](https://docs.elementary-data.com/cloud/features/multi-env)] If you share how many projects/envs you have per client (e.g., 3 projects × 3 envs), I can suggest a concrete pattern for which envs to enable and how to name schemas to keep things manageable.