Dory Docs
Database Support

Dory DuckDB and MotherDuck Support

Dory supports local DuckDB files and MotherDuck tokens. DuckDB is useful for local analytics, data file exploration, prototyping, and reproducible analytical workflows.

Best-Fit Use Cases

  • Query local analytical files and intermediate datasets.
  • Explore processed CSV or Parquet data through DuckDB.
  • Share analytical databases through MotherDuck.
  • Run lightweight OLAP analysis without a traditional database server.
  • Generate exploratory SQL with AI.

Local DuckDB

Choose local DuckDB mode and provide an absolute path to the DuckDB file. In Docker, mount the file directory into the container and use the container path.

MotherDuck

Choose MotherDuck mode and provide a MotherDuck token. Use a dedicated token for Dory so it can be rotated, revoked, and audited independently.

Supported Capabilities

CapabilityDuckDB / MotherDuck support
ConnectionsLocal DuckDB files and MotherDuck tokens.
ExplorerDatabases, tables, and columns.
SQL ConsoleDuckDB SQL execution and results.
AI ChatSchema-grounded DuckDB SQL generation and explanation.
Charts & ResultsVisual analysis for query results.
Saved QueriesSave reusable DuckDB SQL.

Usage Advice

  • Use absolute file paths for local DuckDB files.
  • Make sure the Dory process can read the file.
  • Mount local files into the container when using Docker.
  • Use MotherDuck when you need cloud-backed DuckDB workflows.

FAQ

Why does my DuckDB file connection fail?

Confirm that the path is absolute and readable by Dory. In Docker, confirm that the directory is mounted into the container.

DuckDB or SQLite?

SQLite is better for local application-style databases. DuckDB is better for analytical datasets, columnar files, and OLAP-style queries.

On this page