Skip to content

evidence-dev/sqltools-duckdb-driver

 
 

Repository files navigation

License: MIT

SQLTools for DuckDB

Query and explore DuckDB databases in VSCode.

Latest DuckDB Support: v0.8.1

A VSCode extension which extends SQLTools, with a driver for DuckDB.

This driver is maintained by Evidence: Publish BI reports with just SQL and Markdown.

Features

  • Latest DuckDB support (currently 0.8.1)
  • Connect to a local, in-memory or MotherDuck (via service token) DuckDB instance
  • Run queries against a DuckDB instance
  • Explore DB tables and columns in the sidebar
  • View table results by selecting them in the sidebar
  • Autocomplete for common keywords (e.g. SELECT, FROM, WHERE) and table names

Connect Local and In-Memory DBs

Connect Local DB

Connect In-Memory DB

Run Query

Run Query

Explore DB

Explore DB

Autocomplete

Autocomplete

Not Supported

DuckDB Extensions Supported

For clarity, the following DuckDB extensions are supported

Extension Supported
arrow
autocomplete
fts
httpfs
icu 1
inet
jemalloc
json 1
motherduck 1
parquet 1
postgres_scanner
spatial
sqlite_scanner
tpcds
tpch

MotherDuck

To use MotherDuck, you need your service token.

You should use the filename md:?motherduck_token=<your token> when connecting to MotherDuck.

Contributing

  • If you encounter bugs or have feature requests, feel free to open an issue.
  • PRs welcome

Maintained by