customers
7,795 rows
- idtext · key
- nametext
- personatext
- store_idtext
- created_attime
- last_order_attime
A hose dataset · canonical
dbt's demo shop as a going concern, with a fresh order most minutes the shop is open.
797,284 rows · last row 3 minutes ago
The receipt
The whole dataset grows from this one seed. Everyone who downloads it gets the same rows with the same ids, today and next month, so whatever you build on it keeps working after the data refreshes.
Orders per day, last 90 days
Schema · 7 tables
7,795 rows
251,715 rows
447,633 rows
90,060 rows
6 rows
10 rows
65 rows
Why this one
The jaffle shop from the dbt tutorial is a fixture: a handful of CSVs with a fixed date range and an ending. It does its teaching job and stops.
This one keeps trading. A few regulars carry most of the revenue while the long tail visits once. The seasonality is strong enough to survive a group-by. Because every run with the same seed produces identical bytes, the models you build against it today reconcile against it tomorrow. And because the shop keeps business hours, even the quiet stretches are honest: nobody buys a jaffle at four in the morning.
The other datasets