Skip to content
DB

DuckDB Blog

The in-process analytical database.

12 articles0 followers#Data & Databases
DBDuckDB Blog

What Is Inside an Iceberg Table?

An Iceberg table is a tree of JSON, Avro and Parquet files. DuckDB can read every one of them, so you can walk the tree yourself with SQL: from the metadata file, through the manifest list and manifests, down to the data files and delete files.

DBDuckDB Blog

Agent Mode in the DuckDB CLI

The DuckDB v2.0 CLI has an agent mode that gets AI coding agents to a correct result faster and with fewer tokens. When the CLI detects an agent, it prints compact Markdown tables instead of padded boxes, says clearly when a result was cut, stops runaway queries early, and reports errors as JSON. Long queries…

AI & ML8 min read
DBDuckDB Blog

A DuckDB Database with No Data in It

A DuckDB database file does not have to hold any data. It can store nothing but view definitions that point at Parquet files on object storage, so a few hundred kilobytes behave like a shared catalog over a whole data lake. This post shows how to build one, host it, and attach it read only.

DBDuckDB Blog

Importing Data using Java Table Functions

When the analytics screen running on our main operational database got too slow, we moved a year of data into DuckDB on the same server. Getting the data in was the hard part. This is the story of every method we tried, and why a table function written in pure Java is the one we shipped.

Data & Databases7 min read
DBDuckDB Blog

Faster String Aggregations with Dimension Tables

When a query groups on long, repeated strings, move the strings into a small dimension table with sorted, narrow integer keys. Aggregate on the keys, then join the strings back in at the very end. The query works as before, though on small fixed width integers instead of variable length text.

Data & Databases11 min read
DBDuckDB Blog

Jev and DuckDB: Plain-English Conditions in SQL

TypeSafe AI released Jev, a model that returns typed answers instead of text, on September 15, 2026. Within ten days, several community extensions let you filter, classify and score DuckDB rows with plain English conditions. This post covers what Jev is, how the extensions work and the posts and videos about them.

AI & ML6 min read
DBDuckDB Blog

DuckDB Now Ships inside dbt v2

dbt v2, which runs on the new Rust based Fusion engine, is the first dbt release that ships with a built in DuckDB adapter. This post covers setup, DuckLake and Iceberg catalogs, querying dbt's Parquet metadata with DuckDB, plus other v2 features that matter to DuckDB users, including migrating to dbt v2.

AI & ML6 min read
You're all caught up ✓