BS
Bhupendra S.
Senior Team lead
Mid-Market (51-1000 emp.)
"dbt keeps our data models clean, consistent and version controlled"
4/5
What do you like best about dbt?

I use dbt every day to transform raw data in our warehouse into clean, analytics ready tables and my workflow typically begins in VS Code, where I write sql models, then push them to Git for version control and run them through dbt Cloud. And overall it has also made collaboration between our team members much easier because dbt makes the whole process much more simpler. Review collected by and hosted on G2.com.

What do you dislike about dbt?

It's challenging when one change throws an entire run off track and the error messages are at best, vague. I also feel the need to defend is the handiwork of my contributor to dbt cloud. I have also encountered the overly relaxed strucure and the resulting chaotic command and environment specific configurations. Review collected by and hosted on G2.com.

AV
Alexander V.
DevOps Engineer
Mid-Market (51-1000 emp.)
"Makes Transforming and Managing Data Models Way More Manageable"
4/5
What do you like best about dbt?

Thanks to dbt, I no longer have to depend on the engineering team to manage and transform the SQL data within our warehouse. It is the first step for me in organizing, testing, and documenting the entirety of our data models. I appreciate that all of this information is in one place in version control. I can track all changes made and the details surrounding each one. Review collected by and hosted on G2.com.

What do you dislike about dbt?

Troubleshooting complex dependencies and build errors can be a daunting task. There are occasions when a model fails and it is unclear which upstream change might be the cause. While the documentation is really good, I have found digging into a Stack Overflow or Slack thread to be the answer for some of the more obscure problems. I also find the visualization of lineage in dbt Cloud to be cumbersome. Review collected by and hosted on G2.com.

JK
Josh K.
Analytics engineering lead
Architecture & Planning
Small-Business (50 or fewer emp.)
"Structured data workflows made effortless with dbt"
4.5/5
What do you like best about dbt?

The largest benefit of dbt to me is that it provides structure to data work. I use it regularly with the BigQuery and version control tools. The integration is comfortable and teamwork is facilitated. It did not add any delay during implementation and the feature set enables one to reuse logic rather than rewriting it. It has minimized the number of errors and saved me time on the review and updates. Review collected by and hosted on G2.com.

What do you dislike about dbt?

The negative side about dbt is that it becomes rigid when projects expand. Minor modifications in some cases need more readjustments than anticipated, and this makes me slow down. The problems of debugging failures are not always evident, particularly to more novice team members and this has an impact on the speed of delivery. Clean source data is also used in implementation and hence when inputs are messy, it only adds more workload rather than making it easy. Review collected by and hosted on G2.com.

FM
Florelle M.
Data Engineer
Small-Business (50 or fewer emp.)
"Streamlined Development and Reliable Data with Effortless DBT Orchestration"
4.5/5
What do you like best about dbt?

What I appreciated most was the elimination of duplicated code that used to be spread across various scripts. This change has significantly enhanced data reliability and now lets me implement business logic directly in pure SQL. I also value how much it accelerates development, and I find the orchestration and deployment with DBT to be exceptionally straightforward. Review collected by and hosted on G2.com.

What do you dislike about dbt?

I found the project management aspect challenging when dealing with hundreds of models, as the interface can at times be quite complicated. Review collected by and hosted on G2.com.

Atharva P.
AP
Atharva P.
Cloud BI Engineer
Enterprise (> 1000 emp.)
"Streamlined Data Transformations with Room for Debugging Improvement"
4.5/5
What do you like best about dbt?

What I like most about dbt is that it brings software engineering best practices to SQL-based data transformations, making our SQL code base maintainable at scale. It has a clear model structure like staging, intermediate, and reporting layers. It provides macros and ref macros that make logic reusable, and the dependencies are really easy to understand. I appreciate its good collaboration with Git and integration with version control. Dbt has a strong documentation background, providing an auto-generated documentation site, so everyone is aware of what's happening in the project. The initial setup of dbt is really easy thanks to its great documentation, and it's available for almost all major data warehouses. Review collected by and hosted on G2.com.

What do you dislike about dbt?

One of the pain points is debugging and error troubleshooting. Error messages can really be vague, making it difficult to pinpoint which part of the core caused the failure. Also, large models are painful to debug. Query plan visibility inside dbt would be really helpful. Step by step execution for failed models would also be helpful. Review collected by and hosted on G2.com.

IO
Ivan O.
CEO
Mid-Market (51-1000 emp.)
"dbt has become the backbone of my daily data workflows."
4.5/5
What do you like best about dbt?

Every day I use dbt to convert raw data for it to be ready for analysis and I especially appreciate that it all involves only SQL and version control—no more messy scripts I like the feeling of writing simple queries and, at the same time, I enjoy the extra modularity and auto documentation. The tests and my transformations running concurrently provide me real confidence in the datasets I provide. Review collected by and hosted on G2.com.

What do you dislike about dbt?

When it comes to dbt, the learning curve is quite the challenge and it took me some time to figure out how to set the macros and organize the models in a tidy manner. The task of debugging is also quite a drag and since some of the error messages lack clarity, I end up spending a lot of time on logs. What is more, for large projects, the execution time can be rather long which can hinder the development flow. Review collected by and hosted on G2.com.

Verified User in Information Technology and Services
AI
Verified User in Information Technology and Services
Small-Business (50 or fewer emp.)
"I can manage my own dependencies using dbt."
4/5
What do you like best about dbt?

dbt runs well on Redshift, since that is what was mentioned over and over again in the notes; however, dbt simply compiles the SQL and the warehouse itself handles the heavy lifting. Using Git and Version Control for Data Models, is nice because it keeps the data model from exploding. dbt also integrates with our AWS infrastructure without requiring tears. The speed is sufficient, as it simply passes the work to the database; although, having the transformation logic in one location is helpful. Review collected by and hosted on G2.com.

What do you dislike about dbt?

The cost is becoming increasingly expensive and considering dbt is essentially a fancy SQL Compiler. dbt also has poor performance when handling un-structured data (although this may be due to Redshift); I'm unsure, everything seems to blend together. Additionally, the learning curve is very steep if you are not familiar with Jinja and setting-up YAML files properly. Review collected by and hosted on G2.com.

JM
James M.
Business Intelligence Developer
Information Technology and Services
Small-Business (50 or fewer emp.)
"We finally found a solution for easier management of data models"
4.5/5
What do you like best about dbt?

The interesting fact about dbt is that it simplifies the process of managing data pipelines. It was implemented successfully and I depend on it on a daily basis and hence my frequency of use is high. The amount of features such as model testing, documentation, and version control is especially appreciated by me. It has minimized errors in our conversion processes and has simplified the process of teamwork a lot and has helped the team maintain pipelines which are uniform and structured across projects. Review collected by and hosted on G2.com.

What do you dislike about dbt?

The thing I dislike with dbt is that it may be difficult to troubleshoot model errors. The features are good, and error messages are not always helpful in disclosing the problem. High frequency of use implies that such moments have the capacity of derailing workflows since I use it frequently. There is responsive customer support but edge-case fixes are not always immediately available, so the team occasionally has to check outputs before proceeding. Review collected by and hosted on G2.com.

Verified User in Health, Wellness and Fitness
CH
Verified User in Health, Wellness and Fitness
Mid-Market (51-1000 emp.)
"Scalable, Easy-to-Use Data Pipelines That Shine with Snowflake"
5/5
What do you like best about dbt?

its capabilities to put features of development pipelines into the data pipelines. The interface is fairly easy to use. Its scalability and performance, as it can handle very big workloads by pushing it into the DW. It works wonderfully integrated with Snowflake. Pricing is predictable. Review collected by and hosted on G2.com.

What do you dislike about dbt?

It requires very high skills to use effectively. Should have much more AI capabilities. Review collected by and hosted on G2.com.

MN
Mehdi N.
Data Engineer
Small-Business (50 or fewer emp.)
"Efficient Data Management with Room for Documentation Improvement"
3.5/5
What do you like best about dbt?

I appreciate dbt for its secure practices in software engineering which I find crucial, particularly in ensuring integrity through data lineage, which plays a significant role in our security framework. The versatile templating system effectively enhances our data modularity, which amplifies the efficiency of our data processes. The intuitive templating also significantly improves the user experience by making our boards more operationally efficient. Review collected by and hosted on G2.com.

What do you dislike about dbt?

I wish the error messages were clearer. Sometimes, it's hard to identify the root of issues based on the current messages. Additionally, the documentation could be more beginner-friendly, as new users might find it challenging to navigate and understand. Review collected by and hosted on G2.com.