← All Adapters

DUCKDB

type: duckdb

In-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

FIELDTYPEREQUIREDDEFAULTDESCRIPTION
typestringyesMust be `duckdb`
pathstringno:memory:Database file path (or :memory: for in-memory)
threadsintegerno4Number of parallel threads

PROFILES.YML EXAMPLE

my_project:
  target: duckdb_dev
  outputs:
    duckdb_dev:
      type: duckdb
      path: ./analytics.duckdb

SOURCES.YML EXAMPLE

sources:
  - name: local_files
    connection: duckdb_dev
    tables:
      - name: parquet_data

INCREMENTAL STRATEGIES

Append Delete+Insert Merge

KNOWN LIMITATIONS

  • Single-user — file locks prevent concurrent access