Ingest, Catalog & Query
Build analytics-ready data warehouses and lakehouses on R2. Stream events via Pipelines, catalog tables with Apache Iceberg, and query with R2 SQL or any compatible engine—all without egress fees.
Zero egress fees
Always fast
Serverless ingestion
SQL at the edge
No infrastructure
Open table format
Data Platform A complete, serverless data platform built on R2
Pipelines ingests and transforms your data, R2 stores it as Iceberg tables, and R2 SQL or your preferred query engine analyzes it. No infrastructure to manage, no egress fees to worry about.
Log analytics at scale
Business intelligence pipelines
ETL without the infrastructure
Multi-cloud analytics
From streaming events to SQL queries in minutes
Define a schema, stream data via Pipelines, and query with R2 SQL or connect your favorite Iceberg-compatible engine.

export default { async fetch(request, env, ctx): Promise<Response> { // Stream events to Pipelines await env.ANALYTICS.send([{ user_id: "user_12345", event_type: "purchase", product_id: "widget-001", amount: 29.99, }]); return new Response("Event ingested"); }, } satisfies ExportedHandler<Env>;