Zug Zug.
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 (MERGE into MotherDuck) behind MOTHERDUCK_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.

On this page