dbt Core Integration in the Homelab

Integrating dbt Core into the homelab to transform data with version control, tests and documentation — the T layer of ELT running on top of the local MySQL server.

Overview

After getting the homelab MySQL server up and running, the natural next step was to structure the transformation layer: adopting dbt Core to version, test and document the SQL models that used to live in loose scripts.

In progress

This log is being written as the project happens. Current scope:

  • Configure dbt Core against the homelab MySQL;
  • Migrate existing transformations into versioned models;
  • Add schema tests and generated documentation.

Field notes

Entry being updated — check back soon.