Devii · Data & analytics · 2026-06-02 · 7 min read
DuckDB: In-Process OLAP For Local And Parquet Analytics
Columnar execution, Parquet and CSV ingestion, and where DuckDB fits next to Postgres and warehouses.
**DuckDB** is an embedded **OLAP** database (like SQLite for analytics) with columnar vectorized execution. It runs in-process from Python, R, Java, Node, and the CLI documented at `duckdb.org`.
DuckDB reads **Parquet**, CSV, and JSON directly, pushing predicates into scans. It suits notebooks, CI data checks, edge analytics, and local exploration before promoting pipelines to Snowflake or BigQuery.
It is not a replacement for high-concurrency OLTP. Use Postgres or another row store for transactional writes; export snapshots or replicate into DuckDB for heavy aggregations.
MotherDuck provides hosted DuckDB collaboration. Pin extension versions when using spatial or httpfs modules in production notebooks.