RESEARCH USE
Where DuckDB fits
DuckDB can query CSV, Parquet, JSON, DataFrames, and persistent database files from a script, notebook, or application process. Specify schemas and formats when inference is consequential, retain the SQL, extensions, settings, data version, and DuckDB version, and independently check row counts, joins, and aggregates.
Research tasks
- Query local or object-storage data files with SQL
- Analyze in-memory data through Python, R, and other clients
- Build reproducible analytical databases without a separate server
What to evaluate before use
- DuckDB is designed primarily for analytical workloads and should not be assumed to replace a high-concurrency transactional database.
- CSV inference, dialects, extensions, and implicit casts can affect results. Evaluate the provenance and permissions of third-party extensions separately.
Verification note
This entry summarizes the tool's role without assessing scientific accuracy or endorsing its outputs. Features and terms can change; consult the official source before adopting it for consequential work.
Last verified: 2026-09-09
Source: official documentation ↗