dbt enables data analysts and engineers to transform their data using the same practices that software engineers use to build applications.
dbt is the T in ELT. Organize, cleanse, denormalize, filter, rename, and pre-aggregate the raw data in your warehouse so that it's ready for analysis.
This repository is a monorepo containing the following packages:
- Base adapter:
- Adapter integration test suite:
- First party adapters:
Please refer to each of these packages for more specific information.
All of our packages are merged off of main except for dbt-adapters and dbt-tests-adapter. Therefore merging a pull request to main does not automatically put it in the queue for the next release. To do so please add the 'promote to stable' label to the PR once it's been merged.
The reason we do this is to allow us to patch the previous minor version with updates (i.e. what's in stable) as needed while preparing what's on main (the next minor release) to be ready for release.
The following milestones track features that we're planning for the next minor version release of each adapter:
- dbt-athena v1.11.0 (2 PRs)
- dbt-bigquery v1.12.0 (31 PRs)
- dbt-postgres v1.11.0 (6 PRs)
- dbt-redshift v1.11.0 (24 PRs)
- dbt-snowflake v1.12.0 (23 PRs)
- dbt-spark v1.11.0 (2 PRs)
Note: PRs in these milestones may have been merged to main but not yet been promoted to the stable branch for patch releases in the current minor version.
- Install dbt
- Read the introduction
- Read the viewpoint
- Be part of the conversation in the dbt Community Slack
- Read more on the dbt Community Discourse
- Submit a bug or a feature as a GitHub issue
- Want to help us build dbt? Check out the Contributing Guide
Thanks goes to these wonderful people (emoji key):