Datapedia
Ingeniería de Datos

dbt (data build tool)

Herramienta que permite definir, testear y documentar las transformaciones de datos dentro de un data warehouse usando principalmente SQL.

ELTSQLTransformación de datos

Qué es

dbt (data build tool) permite a los equipos de datos definir transformaciones sobre los datos usando consultas SQL organizadas como si fueran código de software: versionadas, testeadas y documentadas, en lugar de scripts sueltos y difíciles de mantener.

Su lugar en un flujo ELT

dbt se enfoca específicamente en la “T” de ELT: asume que los datos crudos ya fueron cargados en el data warehouse, y se encarga de transformarlos ahí mismo en tablas limpias y listas para el análisis, aprovechando el poder de cómputo del propio warehouse.

Por qué gustó tanto a los equipos de análisis

Permitió que analistas de datos con buen manejo de SQL —sin necesidad de ser ingenieros de software— pudieran aplicar buenas prácticas de desarrollo (control de versiones, pruebas automáticas, documentación) a sus transformaciones de datos, algo que antes estaba mucho más reservado a equipos de ingeniería.