DBT

Seeds, models et tests

Comprendre les trois objets dbt les plus fréquents.

Seeds, models et tests

Ces trois objets reviennent souvent dans le projet.

Seed

Un seed est un petit fichier .csv versionné dans Git.

Il sert à encoder une règle de référence. Exemple : une liste de paiements à inclure ou à exclure d'un indicateur.

Model

Un model est un fichier .sql.

Il transforme des données et produit une table ou une vue.

Test

Un test vérifie une condition.

Exemples : une colonne ne doit pas être vide, une clé doit être unique, une valeur doit être dans une liste permise.

Point de contrôle

Avant de modifier une règle, déterminer si elle doit être un seed, un model ou un test.