Bring the sources together.
Combine connected databases with CSV, JSON, Parquet, or DuckDB files in a single session.
Databases + working files
Cross-source analysis for data teams
Join data from connected databases and files in one SQL query. Explore a cross-source question in an on-demand DuckDB session without setting up a pipeline first.
Connect databases and files in an on-demand DuckDB session.
Queries read from the selected sources. Availability, permissions, and the query plan determine cost and freshness.
Why Tangents
Combine connected databases with CSV, JSON, Parquet, or DuckDB files in a single session.
Databases + working files
Explore a cross-source question without building an ETL pipeline first. DuckDB plans the query.
On-demand federated SQL
Browse attached schemas and qualify tables by source so the next person can follow the result.
Inspectable sources and SQL
Compare customer records in PostgreSQL with orders in MySQL. Bring a CSV mapping or a Parquet extract into the same investigation. Select the connections, inspect their schemas, and use source-qualified SQL to make the join explicit.
Refine the query as you inspect the result. If an intermediate result will support more work, materialize a bounded working set in the session. Otherwise, keep the analysis federated and query the sources again when needed.
Data moves into the session as required by the query plan. Source filters and column selection can reduce the work when the connector supports them. See the supported sources and examples.
Supported sources include PostgreSQL, MySQL, SQLite, DuckDB files, CSV, JSON, and Parquet, using connections and files accessible to your session.
No prebuilt ETL pipeline is required. Data still moves into the query session as the plan needs it. Connector support, filters, and the query shape determine how much is fetched.
The query plan, source availability, network access, and connection permissions. Begin with selective filters and explicit columns. A federated result is only as current as the sources it reads.
Test a cross-source query before committing to a new data pipeline.