OnCall POC · DuckDB Harness

Tasks 0.1 (load + query), 0.2 (TPC-DS sf=0.1), 0.3 (parquet round-trip on OPFS). Client-side only. Numbers and telemetry below.

Step status

1 Load DuckDB-Wasm (bundle + instantiate)
2 Open :memory: and connect
3 Install TPC-DS + dsdgen(sf=0.1)
4 Run a real query
5 Parquet round-trip: date_dim → opfs:// → read back

Interactive query (log in to your session?)

Measured (0.1 + 0.2 + 0.3 run)

DuckDB load (worker instantiate)—
Connect + open—
TPC-DS install + dsdgen—
First query run—
Query rows—
Parquet write + read—
Heap used (performance.memory)—

0.4 bench · Pyodide + sqlglot import time (gate: import < 2 s)

Pyodide bootstrap (loadPyodide)—
sqlglot install (micropip)—
import sqlglot (cold)—

0.5 bench · Moto (`mock_aws`) under Pyodide (boto3 S3 round-trip)

Pyodide bootstrap—
boto3 + moto install—
import boto3 + moto—
S3 round-trip (mock_aws)—

OPFS storage (this origin's private file system)

Terminal (3.1 · xterm.js + mini-shell)

commands: help · tables · sql … · opfs · stats · clear

Telemetry (tail)

no events yet

Telemetry stats