Data Engineering & MLOps Intermédiaire

dbt — Data Build Tool

Transformez votre entrepôt de données avec dbt, l'outil qui met le SQL au centre de l'ELT.

2 jours (14h)
Durée
Intermédiaire
Niveau

Inter-entreprise

1 290 €

par personne · HT

Intra-entreprise

1 800 €/jour

forfait groupe · HT

À propos de cette formation

dbt (data build tool) a révolutionné la transformation de données en appliquant les bonnes pratiques du développement logiciel au SQL : versioning, tests, documentation, modularité. Cette formation vous apprend à structurer un projet dbt, écrire des modèles SQL testables et documenter votre entrepôt de données. Vous travaillerez avec dbt Core ou dbt Cloud sur BigQuery, Snowflake ou Postgres.

Objectifs pédagogiques

  • ✓
    Structurer un projet dbt avec les bonnes pratiques
  • ✓
    Écrire des modèles SQL avec Jinja templating
  • ✓
    Implémenter des tests de qualité de données
  • ✓
    Générer une documentation automatique du lineage
  • ✓
    Orchestrer dbt avec Airflow ou dbt Cloud

Programme détaillé

1 Introduction dbt
  • — ELT vs ETL : pourquoi dbt ?
  • — Structure d'un projet dbt
  • — Connexion aux warehouses (BQ, Snowflake, PG)
2 Modèles et transformations
  • — Materializations : table, view, incremental
  • — Jinja templating et macros
  • — Références entre modèles (ref, source)
3 Tests et qualité
  • — Tests génériques (not_null, unique, FK)
  • — Tests personnalisés en SQL
  • — dbt-expectations et Great Expectations
4 Documentation et CI/CD
  • — docs generate et data lineage
  • — Packages dbt Hub
  • — CI avec GitHub Actions

Public cible

Data analysts SQL et data engineers souhaitant moderniser leurs pratiques de transformation de données.

Prérequis

SQL maîtrisé. Notions de Git. Accès à un data warehouse (BQ, Snowflake ou Postgres).

Demander un devis

Un conseiller vous recontacte sous 24h.

En soumettant ce formulaire, vous acceptez d'être contacté par notre équipe.