← All Adapters
DUCKDB
type: duckdbIn-process analytical database. DVT uses DuckDB internally for federation compute and as the extraction cache engine.
PREREQUISITES
Driver: duckdb — installed automatically by:
dvt sync
CONFIGURATION FIELDS
| FIELD | TYPE | REQUIRED | DEFAULT | DESCRIPTION |
|---|---|---|---|---|
| type | string | yes | — | Must be `duckdb` |
| path | string | no | :memory: | Database file path (or :memory: for in-memory) |
| threads | integer | no | 4 | Number of parallel threads |
PROFILES.YML EXAMPLE
my_project:
target: duckdb_dev
outputs:
duckdb_dev:
type: duckdb
path: ./analytics.duckdbSOURCES.YML EXAMPLE
sources:
- name: local_files
connection: duckdb_dev
tables:
- name: parquet_dataINCREMENTAL STRATEGIES
✓ Append✓ Delete+Insert✓ Merge
KNOWN LIMITATIONS
- ⚠Single-user — file locks prevent concurrent access