TiloBox
Back to directory
dbt Core project preview

dbt Core

Transform data in your warehouse using modular SQL and software engineering best practices.

LicenseApache-2.0
GitHub stars10.2k
Last commit1 weeks ago
Tags6 topics
Analytics EngineeringEtlData WarehousePythonSqlData Transformation
Overview

Why consider dbt Core?

dbt Core is an open-source command-line tool that enables data analysts and engineers to transform data in their warehouse using modular SQL select statements with automated testing and documentation.

Guided learning

Learn dbt Core by building

Practical setup notes, real use cases, and copy-ready examples in one focused guide.

1 min read 3 sections
In this guide3 sections

Overview of dbt Core

dbt (data build tool) applies software engineering workflows (modular code, version control, testing, documentation, CI/CD) to analytics engineering. Instead of writing unwieldy stored procedures, analysts write plain SELECT statements; dbt handles table and view materialization inside Snowflake, BigQuery, Redshift, or PostgreSQL.

Installing dbt Core

bash
1pip install dbt-postgres
2dbt init my_analytics_project
3cd my_analytics_project

Writing and Running Models

In models/customers.sql:

sql
1with customer_orders as (
2 select
3 customer_id,
4 count(id) as total_orders,
5 sum(amount) as lifetime_value
6 from {{ source('raw_data', 'orders') }}
7 group by 1
8)
9select * from customer_orders;

Execute transformations and automated schema tests:

bash
1dbt run
2dbt test
3dbt docs generate && dbt docs serve

dbt Core is licensed under the Apache License Version 2.0.

Related tools

More options with a similar category or technology profile.

dbt Core FAQs

dbt Core is listed as a Developer Tools tool on TiloBox. Review the overview, features, and official documentation on this page to decide whether it solves your specific workflow.

Start with the project's GitHub repository and official website for supported installation and deployment instructions. Test the setup with representative data or a small project before rolling it out more widely.

dbt Core is listed under the Apache-2.0 license. Read the complete license text and the project's notices before using, modifying, or distributing the software.

Production readiness depends on your requirements. Review maintenance activity, security practices, documentation, backup and upgrade procedures, and compatibility with your stack; then validate it in a non-production environment.

dbt Core is listed as an alternative to Matillion. Compare the core workflow, deployment model, integrations, and licensing against your must-have requirements before switching.