A Harlequin adapter for QuestDB.
Project description
harlequin-questdb
A Harlequin adapter for QuestDB, connecting via QuestDB's PostgreSQL wire protocol.
Installation
uv tool install harlequin --with harlequin-questdb
Or with pip:
pip install harlequin-questdb
Upgrading
To upgrade Harlequin, the adapter, or both, run:
uv tool upgrade harlequin --with harlequin-questdb
This upgrades harlequin to the latest compatible version and refreshes harlequin-questdb at the same time. Run the same command regardless of which package was bumped.
Usage
Connect to a local QuestDB instance using the defaults (host localhost, port 8812, user admin, password quest):
harlequin -a questdb
Pass individual connection options to override the defaults:
harlequin -a questdb --host myserver --port 8812 -u myuser --password mypassword
Or pass a libpq-style connection string as a positional argument:
harlequin -a questdb "host=myserver port=8812 user=myuser password=mypassword dbname=qdb"
Connection Options
| Option | Short | Default | Description |
|---|---|---|---|
--host |
-h |
localhost |
QuestDB host name or IP address |
--port |
-p |
8812 |
PostgreSQL wire protocol port |
--username |
-u |
admin |
QuestDB username |
--password |
quest |
QuestDB password |
Note: QuestDB only supports a single database named
qdb. Thedbnamefield in a connection string must beqdb(or omitted).
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file harlequin_questdb-0.3.1.tar.gz.
File metadata
- Download URL: harlequin_questdb-0.3.1.tar.gz
- Upload date:
- Size: 75.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ce1d0e39cf9da1b841df09a2277deef346bddfab4eaa835a2e5b0a36e4d2d316
|
|
| MD5 |
863581bbac575132a3ba012d7a6d18eb
|
|
| BLAKE2b-256 |
6e5cb7c56a4802c14157a043aa329a912cb18f61d0175e412cf553415c978332
|
File details
Details for the file harlequin_questdb-0.3.1-py3-none-any.whl.
File metadata
- Download URL: harlequin_questdb-0.3.1-py3-none-any.whl
- Upload date:
- Size: 5.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7596b988e4520a162e49f5670057648ad9cacdd9ded6624cfbd573c89ea72a4f
|
|
| MD5 |
ea5f023cc8ea12b576c24903b03adfad
|
|
| BLAKE2b-256 |
7d879be194016cb482b764fe53485c21367fcfd00d715d5335337f8b300d3946
|