In-process analytical database optimized for OLAP workloads.
DuckDB excels at complex analytical queries with window functions and aggregations.
Query and export Parquet, CSV, and JSON files directly.
Aggregations, window functions, complex joins
ETL pipelines, data processing
Direct Parquet, CSV, JSON querying
Add analytics without a separate database server
For transactional workloads, use PostgreSQL or SQLite
| Feature | Support |
|---|---|
| In-Memory Database | ✅ |
| File-Based Storage | ✅ |
| Parquet Read/Write | ✅ |
| CSV Read/Write | ✅ |
| JSON Queries | ✅ |
| Window Functions | ✅ |
| CTEs | ✅ |
| Connection Pooling | ✅ |
| Async Operations | ✅ (via spawn_blocking) |