Qué necesitas saber antes de
comenzar

Inicio 4 June 2026 03:23

Fin 4 June 2026

00 Días
00 Horas
00 Minutos
00 Segundos
course image

Paquetes, macros y optimización del rendimiento en dbt

via Pluralsight

659 Cursos


42 minutes

Actualización opcional disponible

Not Specified

Avanza a tu propio ritmo

Free Trial Available

Actualización opcional disponible

Resumen

Maintaining scalable and cost-efficient dbt projects becomes challenging as data teams grow. Without reusable logic and performance strategies, SQL models become repetitive, inefficient, and expensive to run.

In this course, Packages, Macros, and Performance Optimization in dbt, you’ll gain the ability to extend dbt projects with reusable packages, automate SQL logic with advanced macros, and optimize models for performance and cost efficiency. First, you’ll explore how to enhance your dbt workflow by installing and using community packages like dbt-utils and even creating your own reusable packages.

Next, you’ll discover how to write parameterized and recursive macros using Jinja, and apply loops, conditionals, and logging for scalable automation. Finally, you’ll learn how to optimize dbt models using materializations, partitioning, and clustering—while tracking costs and improving warehouse efficiency.

When you’re finished with this course, you’ll have the skills and knowledge of advanced dbt modeling needed to build scalable, automated, and cost-conscious data transformation pipelines.

Programa

  • Introducción a los Paquetes y Macros de dbt
  • Visión general de dbt y su papel en la transformación de datos
    Importancia de la escalabilidad y eficiencia en los proyectos dbt
  • Mejorando el Flujo de Trabajo con Paquetes de dbt
  • Introducción a dbt-utils y otros paquetes comunitarios
    Instalación y gestión de paquetes dbt
    Creación de paquetes reutilizables personalizados
    Mejores prácticas para la gestión de paquetes
  • Automatización de la Lógica SQL con Macros Avanzadas
  • Introducción a Jinja y su papel en dbt
    Escritura de macros parametrizadas
    Creación de macros recursivas para transformaciones complejas
    Uso de bucles y condicionales en macros
    Implementación de registros y manejo de errores en macros
    Mejores prácticas para el desarrollo de macros
  • Estrategias de Optimización del Rendimiento
  • Comprensión de las materializaciones de dbt y su impacto en el rendimiento
    Implementación de particionamiento y agrupamiento para una mayor eficiencia de consultas
    Análisis y optimización de la eficiencia de costos
    Monitoreo y control de costos del almacén de datos
  • Estudios de Caso y Aplicaciones Prácticas
  • Ejemplos del mundo real de paquetes y macros reutilizables
    Escenarios de optimización del rendimiento
    Análisis de costos y toma de decisiones
  • Proyecto Final y Evaluación
  • Aplicación de los conceptos del curso a un proyecto integral
    Revisiones por pares y retroalimentación colaborativa
    Revisión y discusión de desafíos y soluciones
  • Conclusión y Próximos Pasos
  • Resumen de los aprendizajes y habilidades clave
    Recursos para estudios adicionales y participación en la comunidad
    Planificación para futuras mejoras en tus proyectos de dbt

Impartido por

Pinal Dave


Materias

Business