dbt + Hex
dbt (data build tool) is a command line tool that enables data analysts and engineers to transform data in their warehouses more effectively
dbt is the T in ELT. It doesn’t extract or load data, but it’s extremely good at transforming data that’s already loaded into your warehouse. This “transform after load” architecture is becoming known as ELT (extract, load, transform).
How I use dbt as a Data Director
Cleaning messy data
Bringing in the source
Staging the model
Renaming columns
Staging the model
Cleaning up messy ref code data
Automating Hard Tasks
Simple macro that converts a timestamp to ET
Snippet of a large macro that pivots EveryAction Online Form Custom Questions into a human-readable format
Building robust infrastructure
Testing can be as easy as adding YAML to your source file
Or you can write custom tests
Hex is a modern platform for data science and analytics, bringing together collaborative notebooks, beautiful data apps, and enterprise-grade security.
Write SQL + Python + R in the same notebook
How I use Hex
Write SQL
Write Python from that SQL
Thank you
– bb