dbt, niveau 1 : code et données du cours Docteur Atomic (dbt-oss, DuckDB)
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Rudi Bruchez 32abc45e6b Ask to check the pull request base in the module 5 exercise
The statement said GitHub proposes the original repository as the base
of a pull request opened from a fork, which was never checked on a fork
of this course. Telling the learner which base to check holds whatever
GitHub preselects.
2026-10-23 10:40:11 +02:00
.github/workflows Factor the project with Jinja and run it in two targets in module 4 2026-10-23 09:34:18 +02:00
analyses Start the project with the data, the load macro and a first model 2026-10-23 07:48:43 +02:00
data Average only the marks out of 5 in the evaluation rating 2026-10-23 10:23:41 +02:00
exercises Ask to check the pull request base in the module 5 exercise 2026-10-23 10:40:11 +02:00
macros Factor the project with Jinja and run it in two targets in module 4 2026-10-23 09:34:18 +02:00
models Factor the project with Jinja and run it in two targets in module 4 2026-10-23 09:34:18 +02:00
seeds Build the session mart of module 2 2026-10-23 07:48:43 +02:00
snapshots Test, document and historize the project in module 3 2026-10-23 09:21:27 +02:00
tests Test, document and historize the project in module 3 2026-10-23 09:21:27 +02:00
.gitignore Start the project with the data, the load macro and a first model 2026-10-23 07:48:43 +02:00
CHANGELOG.md Ask to check the pull request base in the module 5 exercise 2026-10-23 10:40:11 +02:00
dbt_project.yml Factor the project with Jinja and run it in two targets in module 4 2026-10-23 09:34:18 +02:00
LICENSE Release the code and data under the MIT license 2026-10-23 07:49:36 +02:00
package-lock.yml Factor the project with Jinja and run it in two targets in module 4 2026-10-23 09:34:18 +02:00
packages.yml Factor the project with Jinja and run it in two targets in module 4 2026-10-23 09:34:18 +02:00
profiles.yml Factor the project with Jinja and run it in two targets in module 4 2026-10-23 09:34:18 +02:00
README.md Release the code and data under the MIT license 2026-10-23 07:49:36 +02:00

dbt, niveau 1

Code et données du cours en ligne « dbt, niveau 1 » de Docteur Atomic.

Le dépôt est le projet dbt que vous construisez pendant le cours. Chaque module commence et finit sur une étiquette Git : module-02-start est l'état du projet au début du module 2, module-02-end son état à la fin. Pour reprendre le cours à un module :

git clone https://github.com/DocteurAtomic/dbt-niveau-1.git
cd dbt-niveau-1
git switch -c mon-travail module-02-start

Installation

Le cours emploie dbt-oss, la distribution open source (Apache 2.0) de dbt v2, et DuckDB, qui ne demande aucun serveur. Il faut uv :

uv tool install dbt-oss
dbt --version

Premier lancement

dbt run-operation load_raw --args '{batch: batch_1}'
dbt build

La première commande charge la première livraison des données dans le schéma raw du fichier pachadata.duckdb. La seconde construit et teste le projet. Les données sont décrites dans data/README.md.

Licence

Le code et les données, entièrement fictives, sont sous licence MIT (LICENSE).


dbt, level 1

Code and data of the Docteur Atomic online course "dbt, level 1". Each module starts and ends on a Git tag (module-02-start, module-02-end). Install dbt-oss with uv tool install dbt-oss, then run dbt run-operation load_raw --args '{batch: batch_1}' and dbt build.

Code and data, which are entirely fictional, are released under the MIT license.