Skip to content

DuckDB adapter

Local in-process execution adapter. Use as a warehouse, source, or both: the same adapter instance can handle discovery and execution because they share the same database.

Field Type Required Default Description
path string No (in-memory) Path to a persistent DuckDB file. Required when using the same DuckDB adapter for both discovery and execution, so the discovery side sees rows written by the warehouse side.
# In-memory DuckDB
[adapter.local]
type = "duckdb"
# Persistent DuckDB file
[adapter.local]
type = "duckdb"
path = "warehouse.duckdb"

None. DuckDB runs in-process.

  • [adapter.NAME] — fields shared by every adapter type, including the retry policy.