# \#dbt

**URL:** https://community.omni.co/tag/dbt/33.md

[Latest](https://community.omni.co/latest.md) · [Categories](https://community.omni.co/categories.md) · [Tags](https://community.omni.co/tags.md)

---

## [Testing dbt changes in Omni before pushing to production (Omni's dynamic dbt environments)](https://community.omni.co/t/testing-dbt-changes-in-omni-before-pushing-to-production-omnis-dynamic-dbt-environments/401)

<div class="topic-metadata">

**Author:** [@conner](https://community.omni.co/u/conner)\
**Replies:** 0\
**Last updated:** [October 7, 2025, 11:44pm UTC](https://community.omni.co/t/testing-dbt-changes-in-omni-before-pushing-to-production-omnis-dynamic-dbt-environments/401 "2025-10-07T23:44:29Z")

</div>

When you’re editing a dbt model, a seemingly minor change (like renaming a column or updating a WHERE clause) can quietly break dozens of downstream charts. Omni’s dynamic dbt environments give you a tight software devel…

---

## [Turning Omni saved query views into dbt models](https://community.omni.co/t/turning-omni-saved-query-views-into-dbt-models/400)

<div class="topic-metadata">

**Author:** [@conner](https://community.omni.co/u/conner)\
**Replies:** 0\
**Last updated:** [October 7, 2025, 11:32pm UTC](https://community.omni.co/t/turning-omni-saved-query-views-into-dbt-models/400 "2025-10-07T23:32:57Z")

</div>

As teams explore in Omni, useful transformations will naturally emerge. Instead of leaving them as one-off queries, you can save the query as an Omni view — a lightweight, virtual transformation (like a CTE you can refer…

---

## [Sharing metadata between Omni and dbt (description, exposures, accepted\_values, and more)](https://community.omni.co/t/sharing-metadata-between-omni-and-dbt-description-exposures-accepted-values-and-more/399)

<div class="topic-metadata">

**Author:** [@conner](https://community.omni.co/u/conner)\
**Replies:** 0\
**Last updated:** [October 7, 2025, 11:28pm UTC](https://community.omni.co/t/sharing-metadata-between-omni-and-dbt-description-exposures-accepted-values-and-more/399 "2025-10-07T23:28:44Z")

</div>

If you’ve spent time building out metadata in your dbt environment, it can be brought into Omni automatically and be helpful for end users. For example, field and table descriptions will automatically show up in the UI a…

---

## [Generating dbt exposures using OMNI APIs](https://community.omni.co/t/generating-dbt-exposures-using-omni-apis/392)

<div class="topic-metadata">

**Author:** [@samp](https://community.omni.co/u/samp)\
**Replies:** 1\
**Last updated:** [September 17, 2025, 2:17am UTC](https://community.omni.co/t/generating-dbt-exposures-using-omni-apis/392 "2025-09-17T02:17:51Z")

</div>

Here’s a how-to from the Zello team, hope it helps! We built a pipeline in Pipedream that consumes Omni’s APIs and automatically outputs dbt exposures for dashboards. Step 1. Dashboards and Queries Call /api/v1/docum…

---

## [How to work on dbt models in Omni that aren't yet written into production](https://community.omni.co/t/how-to-work-on-dbt-models-in-omni-that-arent-yet-written-into-production/380)

<div class="topic-metadata">

**Author:** [@jack](https://community.omni.co/u/jack)\
**Replies:** 0\
**Last updated:** [August 11, 2025, 8:22pm UTC](https://community.omni.co/t/how-to-work-on-dbt-models-in-omni-that-arent-yet-written-into-production/380 "2025-08-11T20:22:47Z")

</div>

Create a new dbt model and work on it in an Omni branch Firstly, the model must be built within your development environment. Run the dbt build command, using your development environment Secondly, the code for the db…
