What are you building?
Query every backend through one SQL surface
One SQL interface across connection-backed tables, datasets, and SaaS sources registered in a workspace.
Read the guideCreate datasets from CSV and query snapshots
Registering uploaded or query-backed data as tables that appear alongside connection tables in the same query path.
Read the guideRun semantic search on embeddings from SQL
Vector indexes, semantic CLI search with an embedding model, and nearest-neighbor SQL on indexed columns.
Read the guideRun exploratory SQL inside isolated sandboxes
Sandboxed sessions for exploratory SQL and datasets separate from shared warehouse or staging environments.
Read the guideUpload and filter GeoParquet using spatial SQL
GeoParquet as an uploaded dataset plus spatial predicates (distance, containment) in the same query engine as other tables.
Read the guideControl spend and long-running hybrid queries
Async query runs, reusing stored results, connection refresh jobs, and listing in-flight work from the CLI.
Read the guideFind slow SQL in history and add indexes for your filters
Using query run history, inspecting tables and columns, and creating sorted or other index types to match access patterns.
Read the guidePublish workspace context for agents
Storing data model and team context documents in the workspace for use with agents and the query catalog.
Read the guideBuild shared context with your team
A workspace data model document plus an optional team context document, published and read from the context API.
Read the guideCreate full-text indexes and run keyword search from SQL
BM25 full-text indexes, CLI keyword search, and BM25-style SQL alongside relational filters.
Read the guideExplore tables and columns before you write SQL
Listing connections and tables with columns and types, refreshing after upstream schema changes, and paging wide catalogs from the CLI.
Read the guide