Skip to main content

harlequin-odbc-vertica

PyPI CI

A Harlequin adapter for Vertica via ODBC.

This adapter extends harlequin-odbc to fix Vertica-specific issues with catalog and column metadata retrieval.

Problem

The standard harlequin-odbc adapter has two issues when used with Vertica:

  1. Empty Data Catalog: Vertica's ODBC driver returns None for catalog names, causing all tables to be filtered out.
  2. Column listing error: Vertica's ODBC driver does not support the catalog parameter in SQLColumns, resulting in HYC00 errors.

Solution

harlequin-odbc-vertica overrides two methods in the ODBC adapter:

  • _list_tables: Uses SELECT current_database() as a fallback when the catalog name is None.
  • _list_columns_in_relation: Omits the catalog parameter when calling pyodbc.Cursor.columns().

Installation

pip install harlequin-odbc-vertica

Or with uv:

uv tool install harlequin --with harlequin-odbc-vertica

Prerequisites

You need:

Usage

harlequin -a odbc-vertica 'DRIVER={Vertica};SERVER=your-server;PORT=5433;DATABASE=your-db;UID=user;PWD=password'

License

MIT

Metadata

Release files for harlequin-odbc-vertica 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for harlequin-odbc-vertica 0.1.1
File Size Uploaded
harlequin_odbc_vertica-0.1.1.tar.gz 3.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for harlequin-odbc-vertica 0.1.1
File Interpreter ABI Platform
harlequin_odbc_vertica-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 7.9 kB

Release files / harlequin_odbc_vertica-0.1.1.tar.gz

Download URL harlequin_odbc_vertica-0.1.1.tar.gz
Size 3.6 kB
Tags Source
SHA-256 checksum
How to use checksums
6b55aecfa0e99ef4ba63ae2c359b894b76af642962e8474d0b3bd0e02853db50
BLAKE2b-256 checksum
How to use checksums
4e15e6e661292d330fca54909ddc214c7fb84e98d032cd06ecc0737a45e3626f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release files / harlequin_odbc_vertica-0.1.1-py3-none-any.whl

Download URL harlequin_odbc_vertica-0.1.1-py3-none-any.whl
Size 4.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5e7d1e25b4ace0096a9ec4fb43598761d9cad60107bec6fffcb38cd21aaf6492
BLAKE2b-256 checksum
How to use checksums
123683de3548d0cd1b0e35880041ead960fc598ced024e355a897fd8b4614637
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 31, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page