## Interesting tools to link to dbt
- [[dbt-metabase|Dbt Metabase]] for [[metadata-service|Metadata Service]]
- [fal-ai/fal: do more with dbt. fal helps you run Python alongside dbt, so you can send Slack alerts, detect anomalies and build machine learning models. (github.com)](https://github.com/fal-ai/fal)
- [What is re_data? | re_data docs (getre.io)](https://docs.getre.io/latest/docs/introduction/whatis)
## Unit testing with macros
- [How to set up a unit testing framework for your dbt projects | by Betsy Varghese | Servian](https://servian.dev/unit-testing-in-dbt-part-1-d0cc20fd189a)
- [dbt-unit-test · PyPI](https://pypi.org/project/dbt-unit-test/)
- [Writing Unit Tests for dbt - with TDD | Equal Experts](https://www.equalexperts.com/blog/our-thinking/writing-unit-tests-for-dbt-with-tdd/)
- [How to Build a Production Grade Workflow with SQL Modelling — Data Science & Engineering (shopify.engineering)](https://shopify.engineering/build-production-grade-workflow-sql-modelling)
## Best practices
- [How to Configure Your dbt Repository (One or Many)? | dbt Developer Blog](https://docs.getdbt.com/blog/how-to-configure-your-dbt-repository-one-or-many)
- If you choose the route of multiple repos... orchestration becomes difficult ([[Workflow orchestrators|Workflow Orchestrators]]):
- [Better mechanisms for cross-project lineage · Discussion #5244 · dbt-labs/dbt-core](https://github.com/dbt-labs/dbt-core/discussions/5244)
- Orchestrating in cross-project: [The evolution of data orchestration: Part 1 - the past and present](https://jonathanneo.substack.com/p/the-evolution-of-data-orchestration)
- Mythical article with project structure: https://docs.getdbt.com/guides/best-practices/how-we-structure/1-guide-overview
- Always type cast? https://discourse.getdbt.com/t/define-column-data-type-in-dbt/826/4