Reference
Warehouse adapters
The interface Zug Zug reads (and optionally writes) your warehouse through.
A warehouse adapter is the TypeScript interface (WarehouseAdapter) through
which Zug Zug talks to a specific warehouse technology. Each implements a
read path (the distinct-value scan) and an optional write path.
Production-ready
- DuckDB / MotherDuck — the reference read path, and the writable adapter
(
MERGEinto MotherDuck) behindMOTHERDUCK_WRITABLE. This is what the demo runs on.
Experimental
- Snowflake — key-pair (JWT) auth; the scan and publish paths work. Warehouse catalog auto-discovery isn't wired up yet, so you register sources by explicit path. See Connect a warehouse.
Community-roadmapped
Postgres-as-warehouse, BigQuery, Databricks, and Redshift are wanted but not yet built. The adapter is a clean interface — a new one is a focused contribution. Open an issue to discuss the design first.