Actualizar modelos de dbt

Introducción al dbt

Mike Metzger

Data Engineer

¿Por qué actualizar?

  • Trabajo iterativo
  • Corregir bugs en consultas/modelos
  • Migrar a otras fuentes/destinos

Programación SQL

1 Foto de Caspar Camille Rubin en Unsplash
Introducción al dbt

Flujo de actualización

  1. Extrae del control de versiones
    • git clone dbt_project
  2. Encuentra el modelo en cuestión
  3. Actualiza el contenido de la consulta
  4. Regenera con
    • dbt run o
    • dbt run -f (Forzar actualización completa)
  5. Sube los cambios al control de versiones
Introducción al dbt

Archivos YAML

  • Algunas actualizaciones requieren cambios en archivos YAML/.yml
  • Normalmente en:
    • dbt_project.yml
    • model_properties.yml

ejemplo de dbt_project.yml

Introducción al dbt

dbt_project.yml

  • Contiene sobre todo info del proyecto completo
    • Nombre/versión del proyecto
    • Ubicación de directorios
  • Ajustes globales de materialización de modelos
  • Un archivo dbt_project.yml por proyecto
Introducción al dbt

model_properties.yml

  • Contienen ajustes que referencian modelos
    • Descripción
    • Detalles de documentación
    • Mucho más
  • Pueden llamarse como sea (con .yml) en el subdirectorio models/
  • Puedes tener los que necesites

ejemplo de model_properties.yml

Introducción al dbt

¡Vamos a practicar!

Introducción al dbt

Preparing Video For Download...