Data Engineering Podcast

Build Your Data Analytics Like An Engineer With DBT

16 snips
May 20, 2019
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

Analytics As Engineering

  • dbt reframes analytics transformations as software engineering workflows, emphasizing version control, testing and environments.
  • This approach reduces accidental data mutation and improves collaboration across analysts and engineers.
ADVICE

Use Personal Scratch Schemas

  • Give each analyst a personal scratch schema to develop against so production data never gets mutated by mistake.
  • Use Git and pull requests to review changes before merging and deploying to production.
ADVICE

CI Builds For PR Validation

  • Run full dbt builds in CI against ephemeral scratch schemas for each pull request to validate changes end-to-end.
  • Automate tests and optionally connect BI to the PR schema for user acceptance before merging.
Get the Snipd Podcast app to discover more snips from this episode
Get the app