Capítulo 5. Temas avanzados de dbt

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

dbt es una herramienta que se centra en la parte de transformación del proceso ELT. Con sólo experiencia en SQL, podemos desarrollar todo nuestro código analítico con esta herramienta. Al mismo tiempo, en paralelo, podemos seguir encapsulándolo bajo un conjunto de buenas prácticas y normas típicas de la ingeniería de software, como el desarrollo de pruebas, la implementación automática o incluso la documentación, que se construye paralelamente mientras desarrollamos.

En este capítulo, nuestro viaje por dbt da un giro más avanzado y sutil. Indagaremos en la variada colección de materializaciones de modelos de dbt. Más allá de las vistas y tablas tradicionales, exploraremos el potencial de los modelos efímeros, aprovecharemos las vistas materializadas, capturaremos instantáneas de datos en momentos precisos e incluso utilizaremos modelos incrementales, que te liberan de las cargas de datos completas recurrentes y que consumen muchos recursos.

Pero eso no es todo. Elevaremos tu código analítico al siguiente nivel con Jinja, macros y paquetes. Tenemos la misión de transformar tu código base, haciéndolo más eficiente y DRY-er. Al final de este capítulo, dispondrás de los conocimientos y herramientas necesarios para mejorar tu flujo de trabajo analítico, lo que te permitirá obtener información más rápidamente y con mayor precisión.

Get Ingeniería analítica con SQL y dbt now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.