Skip to content

DuckDB

Zequel supports DuckDB for working with local analytical database files. DuckDB is a serverless, file-based OLAP database engine optimized for analytical queries, so connections are made directly to a file on disk rather than over a network.

Supported versions: DuckDB 1.0+ (bundled engine -- no external server required)

Connection Setup

To open a DuckDB database, provide the path to the database file on your local filesystem.

FieldDescriptionDefault
File PathAbsolute path to the .duckdb or .db file--

DuckDB does not use a host, port, user, or password. Simply select or enter the path to your database file in the connection dialog.

No SSH or SSL

Because DuckDB operates on local files, SSH tunnels and SSL/TLS connections are not applicable and are not available for DuckDB connections.

Supported Features

Tables and Columns

Create, browse, and manage tables and their columns. The data grid provides inline editing, sorting, and filtering.

Indexes

View and manage indexes on your tables.

Foreign Keys

Inspect foreign key relationships between tables. Note that DuckDB does not support adding or dropping foreign keys on existing tables -- they can only be defined at table creation time.

Views

Create, edit, and manage standard SQL views.

Transactions

DuckDB supports full transaction management with BEGIN, COMMIT, and ROLLBACK.

Query Streaming

Stream large result sets efficiently using client-side pagination cursors.

Limitations

The following features are not available for DuckDB:

  • SSH Tunnels -- Not applicable for local file access.
  • SSL / TLS -- Not applicable for local file access.
  • Schemas -- DuckDB uses a single main schema.
  • Routines -- DuckDB does not support stored procedures or functions.
  • Triggers -- Not supported by DuckDB.
  • Users -- DuckDB has no built-in user or role management.
  • ER Diagrams -- Not available for DuckDB.
  • Process Monitor -- Not applicable for a serverless database.
  • Events -- Not supported by DuckDB.
  • Sequences -- Not managed through Zequel for DuckDB.
  • Modify columns -- DuckDB does not support altering column types directly. Tables must be recreated.
  • Add/Drop foreign keys -- Foreign keys can only be defined at table creation time.

Tools

Query Editor

Write and execute SQL queries with syntax highlighting, autocompletion, and result display in the data grid.

Data Operations

  • Browse -- View table data in a paginated data grid.
  • Edit -- Modify cell values directly in the data grid.
  • Import -- Load data into tables from external files.
  • Export -- Export query results or table data to various formats.

Released under the Elastic License 2.0.