Just works on Cloudflare
Workers + R2 + D1. No second cloud, no data copy. wrangler deploy and query — bindings you already know.
Hypertenant analytics · should be easy
Quick, easy, Cloudflare-native hypertenant analytics.
Scales to zero, runs 25× faster than D1 on groupbys, no need to go to another provider.
curl -X POST …/query -d '{"sql":"SELECT count(*) FROM lineitem"}'POST /v1/orgs/org_tpch/querysession.started org="org_tpch"duckling.placement tier=workerstorage.read r2://org_tpch/lineitem/*.parquetSELECT count(*) FROM lineitem→ 600572 rows · wall 174mssession.completedNo ceremony. Need more than a Worker later? Scaling.
Workers + R2 + D1. No second cloud, no data copy. wrangler deploy and query — bindings you already know.
Scale to zero between queries. ~$5/mo floor when nobody's asking questions — not always-on warehouse CU.
DuckDB on Parquet beats D1 on groupbys by 25–98× at 1M rows. Keep D1 for org rows, not your lake.
Query org_tpch or org_clickbench now. Bearer demo-token.
Scales to zero, runs 25× faster than D1 on groupbys, no need to go to another provider.