SQE mints each user's token via the OIDC password grant, then passes it through to Polaris.
Run SQE end to end.
Each quickstart is a self-contained directory that brings up the whole stack, runs real queries, and captures the output. Clone the repo, pick one, and run it — every option below is validated from a clean state.
Catalog + authentication
ServerFull Iceberg catalogs with real identity, in local Docker.
Clients bring a pre-minted Keycloak token; SQE validates it and passes it through.
Nessie as the Iceberg REST catalog, auth-less, anonymous SQE.
Unity Catalog OSS over Iceberg REST (read-only; catalog-browse demo).
AWS managed catalogs
ServerManaged AWS catalogs, bootstrapped and torn down with CDK.
Managed Iceberg; CDK bootstrap + teardown; SQE creates the namespace and round-trips.
Glue + S3; SQE creates the database and does a full create / write / read round-trip.
Lake-Formation-governed Glue: denied until an explicit LF grant, then succeeds.
Embedded
One binary, no server, DuckDB-shaped local SQL.
Read CSV / JSON / Parquet directly with the read_* table functions. No server, no catalog.
A persistent, SQLite-backed Iceberg catalog on local disk.
Attach several persistent catalogs in one session and JOIN across them.
Quack (DuckDB wire protocol)
experimentalSQE's DuckDB Quack RPC endpoint, both directions.
Operations
ServerRun SQE like you mean it.
Scrape SQE's Prometheus metrics with VictoriaMetrics and visualise them in Grafana.
Benchmarks
ServerMeasure it yourself.
Generate, load, and run the TPC suites against SQE with per-query timings.
Full walkthroughs, config, and captured output live in the docs — or browse every quickstart in the source repository.