Tangent Lake uses DuckDB to attach multiple databases in a single session and execute federated SQL across them—securely and on demand.
DuckDB and ATTACH
DuckDB is an in‑process analytics database optimized for interactive workloads. A key feature used by Tangent Lake is ATTACH, which connects DuckDB to multiple sources (Postgres, MySQL, SQLite, DuckDB files, and more).- Docs: ATTACH statement
- Multi‑database: Multi‑database support
What this enables
- Cross‑engine joins: Join Postgres + MySQL + SQLite in one query
- Live analytics: Query without ETL; pull only the data needed
- Schema discovery: Fast introspection of tables, columns, relationships
- On‑the‑fly movement: Move data across engines with SQL when needed
Orchestration
Session‑based attachments
Session‑based attachments
Each Tangent is a session. Selected connections are attached for that session, enabling cross‑database access immediately.
Automatic query planning
Automatic query planning
DuckDB parses and optimizes your federated SQL, pushes down filters, and only fetches necessary data.
Extensions & formats
Extensions & formats
DuckDB’s pluggable extensions connect to Postgres, MySQL, SQLite, JSON/CSV, and cloud storage like S3/HTTPS.
Example
You can explore attached schemas in Browse & Query and switch to the console to see generated SQL.