What You Need to Know Before
You Start

Starts 6 June 2025 22:32

Ends 6 June 2025

00 days
00 hours
00 minutes
00 seconds
course image

Paquetes, macros y optimización del rendimiento en dbt

Domina técnicas avanzadas de dbt con paquetes, macros y estrategias de optimización de rendimiento para construir tuberías de transformación de datos escalables, automatizadas y rentables.
via Pluralsight

659 Cursos


42 minutes

Optional upgrade avallable

Not Specified

Progress at your own speed

Free Trial Available

Optional upgrade avallable

Resumen

Mantener proyectos de dbt escalables y rentables se vuelve un desafío a medida que los equipos de datos crecen. Sin lógica y estrategias de rendimiento reutilizables, los modelos SQL se vuelven repetitivos, ineficientes y costosos de ejecutar.

En este curso, Paquetes, Macros y Optimización de Rendimiento en dbt, adquirirás la habilidad de ampliar proyectos de dbt con paquetes reutilizables, automatizar lógica SQL con macros avanzadas y optimizar modelos para mejorar el rendimiento y la eficiencia de costos. Primero, explorarás cómo mejorar tu flujo de trabajo en dbt instalando y utilizando paquetes comunitarios como dbt-utils e incluso creando tus propios paquetes reutilizables.

A continuación, descubrirás cómo escribir macros paramétricas y recursivas utilizando Jinja, y aplicar bucles, condicionales y registros para una automatización escalable. Finalmente, aprenderás a optimizar los modelos de dbt utilizando materializaciones, particionamiento y clustering, mientras rastreas costos y mejorando la eficiencia del almacén de datos.

Cuando termines este curso, tendrás las habilidades y el conocimiento de modelado avanzado en dbt necesarios para construir tuberías de transformación de datos escalables, automatizadas y conscientes de los costos.

Programa de estudio

  • 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

Enseñado por

Pinal Dave


Asignaturas

Negocios