customers
9,346 rows
- idtext · key
- nametext
- emailtext
- phonetext
- 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.
1,003,526 rows · last row 6 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 · 8 tables
9,346 rows
331,566 rows
537,593 rows
124,921 rows
6 rows
10 rows
19 rows
65 rows
Why this one
The jaffle shop from the dbt tutorial is a fixture: a few CSVs with a fixed date range and an ending. It serves the tutorial and stops.
This one keeps trading. A few regulars account for 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 make sense: nobody buys a jaffle at four in the morning.
The other datasets