← All extensions
DuckDB
ivyx✓
Query your CSV and Parquet files with plain SQL, no database server to set up
DuckDB
Query your CSV, TSV, and Parquet files with plain SQL. Nothing to install and no server to start — the DuckDB engine runs inside the app.
What you can do
- Write SQL in a real editor with completion that knows your schema, and run it
with
⌘/Ctrl+Enter - Run only the part you selected, cancel a long query, and see how long it took
- Read results in a fast, sortable grid that handles large result sets, shows column types, and lets you copy a cell or a whole row
- Double-click a
.parquetfile, or click a file in the sidebar's Sources section, and getSELECT * … LIMIT 1000straight away - Open
.sqlfiles directly into the workbench - Browse your tables and columns, keep saved queries, and go back through your query history
- Export a result as a CSV or JSON download, or write the full query result back into your workspace
Notes and limits
- The database is in memory. The files you query are remembered and re-registered the next time you open the workspace
- Parquet and dataset files need the desktop app. CSV and TSV in your workspace work everywhere
- Files are copied into memory, so anything larger than 512 MB is refused
- Integers beyond 2⁵³ come back as strings so no precision is lost
- The engine downloads once, around 34 MB, on your first query. The extension itself starts instantly
Getting started
Double-click a .csv or .parquet file in the explorer, or run
DuckDB: New SQL Query from the command palette.