dbt GREAT for Most Data Orgs
Overall Satisfaction with dbt
We used dbt to transform source data into data tables, push these data tables into our data warehouse, establish sources of truth for data, track data lineage / dependencies / downstream impacts, and as a source of truth for business logic (metric definitions, what data can be used for what, and so forth).
Pros
- Easy to create data tables (analysts can do what used to require engineer)
- Documentation & lineage is built in
- It can run tests to make sure data is being transformed correctly
Cons
- You have to use a separate tool for job orchestration
- You need a separate tool for ingestion
- Table optimization work is manual (no automations there)
- Analytics team members can now do what required more expensive engineers
- Can save on other tools for lineage, unit tests, etc.
dbt is very flexible and can fit into most data pipelines. This is a pro for most organizations that aren't fully bought into one platform (Google Cloud, etc.)
Do you think dbt delivers good value for the price?
Yes
Are you happy with dbt's feature set?
Yes
Did dbt live up to sales and marketing promises?
Yes
Did implementation of dbt go as expected?
Yes
Would you buy dbt again?
Yes

Comments
Please log in to join the conversation