Mise à jour des modèles dbt

Introduction à dbt

Mike Metzger

Data Engineer

Pourquoi mettre à jour ?

  • Travail itératif
  • Correction de bogues dans les requêtes / modèles
  • Migration vers d’autres sources / destinations

Codage SQL

1 Photo de Caspar Camille Rubin sur Unsplash
Introduction à dbt

Flux de mise à jour

  1. Récupérer depuis le contrôle de version
    • git clone dbt_project
  2. Trouver le modèle concerné
  3. Mettre à jour la requête
  4. Régénérer avec
    • dbt run ou
    • dbt run -f (forcer un rafraîchissement complet)
  5. Renvoyer les changements au contrôle de version
Introduction à dbt

Fichiers YAML

  • Certaines mises à jour exigent des changements dans les fichiers YAML / .yml
  • En général, modifications dans :
    • dbt_project.yml
    • model_properties.yml

exemple dbt_project.yml

Introduction à dbt

dbt_project.yml

  • Contient surtout des infos sur le projet complet
    • Nom / version du projet
    • Emplacements des répertoires
  • Paramètres de matérialisation des modèles (globaux)
  • Un fichier dbt_project.yml par projet
Introduction à dbt

model_properties.yml

  • Contiennent des paramètres référencés par les modèles
    • Description
    • Détails de documentation
    • Et bien plus
  • Peuvent porter n’importe quel nom (avec .yml) dans le sous-dossier models/
  • Autant de fichiers que nécessaire

exemple model_properties.yml

Introduction à dbt

Passons à la pratique !

Introduction à dbt

Preparing Video For Download...