Home

Awesome

License: MIT

<img src="https://github.com/evidence-dev/sqltools-duckdb-driver/blob/master/icons/default.png?raw=true" style="height:1em;"/> VS Code SQLTools for DuckDB

Query and explore DuckDB databases in VSCode.

Latest DuckDB Support: v1.0.0

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

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

Install

Install from the VSCode Marketplace.

Features

Connect Local and In-Memory DBs

Connect Local DB

Connect In-Memory DB

Run Query

Run Query

Explore DB

Explore DB

Autocomplete

Autocomplete

Read/Write Connections

DuckDB has two access modes:

  1. Read/Write: One process can both read and write to the database.
  2. Read Only: Multiple processes can read from the database, but no processes can write.

If you open another connection to a database that is already open in read/write mode, you may get an error. Close the read/write connection to resolve this.

More Info

Not Supported

DuckDB Extensions Supported

For clarity, the following DuckDB extensions are supported

ExtensionSupported
arrow
autocomplete
fts
httpfs
icu1
inet
jemalloc
json1
motherduck1
parquet1
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

Maintained by <img src="https://github.com/evidence-dev/sqltools-duckdb-driver/blob/master/docs/images/evidence.png?raw=true" style="height:1em;"/>