Mettre à jour des modèles dbt

Introduction à dbt

Mike Metzger

Data Engineer

Pourquoi mettre à jour ?

  • Travail itératif
  • Corriger des bogues dans les requêtes/modèles
  • Migrer vers d'autres sources/destinations

Programmation SQL

1 Photo par Caspar Camille Rubin sur Unsplash
Introduction à dbt

Flux de mise à jour

  1. Extraire du contrôle de version
    • git clone dbt_project
  2. Repérer le modèle visé
  3. Mettre à jour le contenu de la requête
  4. Régénérer avec
    • dbt run ou
    • dbt run -f (forcer l'actualisation complète)
  5. Renvoyer les changements au contrôle de version
Introduction à dbt

Fichiers YAML

  • Certaines mises à jour exigent des changements aux fichiers YAML/.yml
  • Souvent à modifier :
    • dbt_project.yml
    • model_properties.yml

Exemple dbt_project.yml

Introduction à dbt

dbt_project.yml

  • Contient surtout des éléments liés au 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 qui référencent les modèles
    • Description
    • Détails de documentation
    • Et plus encore
  • Peuvent porter n'importe quel nom (avec .yml) dans le sous-répertoire models/
  • Nombre de fichiers illimité au besoin

Exemple model_properties.yml

Introduction à dbt

Passons à la pratique !

Introduction à dbt

Preparing Video For Download...