dbt
dbt
dbt
Starting at $0 per month per seat
View PricingOverview
What is dbt?
dbt is an SQL development environment, developed by Fishtown Analytics, now known as dbt Labs. The vendor states that with dbt, analysts take ownership of the entire analytics engineering workflow, from writing data transformation code to deployment and documentation. dbt...
Read moreRecent Reviews
Popular Features
View all 7 features- Complex transformations (5)9.898%
- Simple transformations (5)9.292%
- Data model creation (5)9.292%
- Metadata management (5)8.888%
Reviewer Pros & Cons
View all pros & consVideo Reviews
Leaving a video review helps other professionals like you evaluate products. Be the first one in your network to record a review of dbt, and make your voice heard!
Pricing
View all pricingEntry-level set up fee?
- No setup fee
For the latest information on pricing, visithttps://www.getdbt.com/pricing
Offerings
- Free Trial
- Free/Freemium Version
- Premium Consulting / Integration Services
Would you like us to let the vendor know that you want pricing?
20 people want pricing too
Alternatives Pricing
Features
Return to navigation
Product Details
- About
- Integrations
- Competitors
- Tech Details
- FAQs
What is dbt?
dbt is a development framework that lets analysts and engineers collaborate on transformation workflows using their shared knowledge of SQL. Through the application of software engineering best practices like modularity, version control, testing, and documentation, dbt’s analytics engineering workflow helps teams work faster and more efficiently to produce data the entire organization can trust.
dbt Core is an open source command line framework that enables data teams to transform data following analytics engineering best practices. |
dbt Cloud is presented as the fastest and most reliable way to deploy dbt. dbt Cloud provides a centralized development experience to safely deploy, monitor, and investigate transformation code in a web-based UI. |
dbt Features
Data Transformations Features
- Supported: Simple transformations
- Supported: Complex transformations
Data Modeling Features
- Supported: Data model creation
- Supported: Metadata management
- Supported: Business rules and workflow
- Supported: Collaboration
- Supported: Testing and debugging
dbt Integrations
dbt Competitors
dbt Technical Details
Deployment Types | Software as a Service (SaaS), Cloud, or Web-Based |
---|---|
Operating Systems | Unspecified |
Mobile Application | No |
Frequently Asked Questions
dbt is an SQL development environment, developed by Fishtown Analytics, now known as dbt Labs. The vendor states that with dbt, analysts take ownership of the entire analytics engineering workflow, from writing data transformation code to deployment and documentation. dbt Core is distributed under the Apache 2.0 license, and paid Teams and Enterprise editions are available.
dbt starts at $0.
Reviewers rate Complex transformations highest, with a score of 9.8.
The most common users of dbt are from Mid-sized Companies (51-1,000 employees).
Comparisons
View all alternativesCompare with
Reviews and Ratings
(32)
Reviews
(1-7 of 7)- Popular Filters
Companies can't remove reviews or game the system. Here's why
September 21, 2022
dbt is THE way to manage your SQL transformations - version control and all kinds of other tools!
I'm now adapting ALL my data transformations in my Fivetran -> Snowflake -> visualizations data pipelines using dbt. The productivity gains + better accuracy/fewer bugs introduced are HUGE. There's definitely some upfront work to learn dbt (not hard if you're already a SQL expert AND if you have a little git or coding familiarity), but man is it worth it!
- SQL Transformation
- Data pipeline management
- SQL data warehouse management
- Slow load times of the dbt cloud environment (they're working on it via a new UI though)
- More out-of-the-box solutions for managing procedures, functions, etc would be nice to have, but honestly, it's pretty easy to figure out how to adapt dbt macros
September 16, 2022
dbt - an excellent transformation tool for the masses
We use dbt to transform source data into meaningful report data, so it can be easily consumed in dashboards, allowing our management insights and the ability to steer the company. We use Fivetran and other tools to land the data in our Snowflake data warehouse, and then dbt to transform and utilize that data.
- Text based integration with github - it's very easy to see changes to code over time.
- Leverages SQL which makes it a fast learning curve for most developers.
- Removes complexity of deployment to multiple environments.
- Adds powerful templating, making dynamic sql easy.
- Data lineage and documentation.
- Easy to add automated testing for data quality.
- Easy to switch output between tables and views by setting a flag.
- Excellent documentation, slack app, training, and support.
- Packages (libraries) exist with helpful code readily available.
- Failsafe - dbt core is open source so our investment in code is sound even if they hike the prices.
- Field-level lineage (currently at table level)
- Documentation inheritance - if a field is documented the downstream field of the same name could inherit the doc info
- Adding python model support (in beta now)
September 16, 2022
DBT is King in the world of data
DBT is essential to our data strategy. We use it on a day-to-day basis in order to transform our data layer to solve & answer key business questions. It allows us to clean & deliver high-quality data to our internal reports & dashboards. The continuous integration feature of DBT also allows us to manage deployments in various environments while still allowing our engineering team to work on separate projects at the same time.
- Transform data
- Allow for development in your data layer
- Provide easy-to-deploy tests to ensure high data quality
- Some of the packages available for use are limited in functionality
- Multiple projects can be difficult to handle
- Multiple environments can be difficult to manage
I use dbt on the T part of ETL in my data tech stack. It is amazing and also does the change control quite well. So, to summarize - ingest, do a multitude of transforms, spit out to data mart. Allows various business logic applications to data to happen simultaneously and well tracked for the data marts.
- Transformation
- Change Control
- Organisation
- Flow build
- Learning Curve is steep
- Better documentation
- Better YouTube tutorials
May 26, 2022
when implemented with efficiency and care, dbt helps creating reusable and accessible data models
Score 9 out of 10
Vetted Review
Verified User
I'll quickly summarize one pain point. We have data transformation jobs (SQL-only) written in Airflow, and often an analyst teammate had most of the business context. However, there is a higher barrier to entry to jump into Airflow-based development, so data engineering was becoming the bottleneck to data model changes. By introducing dbt (data build tool) along with support from data engineering, we were able to open up data modeling to other teams without having to wait for Airflow changes. This helps because these teams have the business context for that data model and are best equipped to make those changes. There is more detail at this public blog post: https://medium.com/vimeo-engineering-blog/dbt-development-at-vimeo-fe1ad9eb212
- user experience makes it easy to work with SQL and version control
- customer success team and the dbt (data build tool) community help establish best practices
- thorough and clear documentation
- increased customization for incremental models to support larger data sets
- suggestions for project structure to fit legacy models (e.g. a legacy table built by another ETL)
October 22, 2021
Easy to use
Data loaded in Snowflake (data warehouse) is transformed using dbt
- Transforms data for easy and quick reporting
- Optimizes report speed and performance
- Able to schedule
- Ability to trigger alerts when a job fails
April 12, 2021
dbt and the Modern Data Stack
dbt is used by our BI and Analytics team to create and manage models in our data warehouse. The models created with dbt are used for LOB reporting.
- Model creation and management.
- Deployments and CI/CD.
- Automatically generates documentation.
- Deployment and sharing of generated documentation outside of dbt cloud could be simplified.
- Make the artifacts generated by dbt easier to consume (build log, test results, manifest) for use in analytics and ops.