Skip to main content

ADBC Netezza Driver for Python

This package contains bindings for the Netezza driver, using the driver manager to provide a DBAPI 2.0/PEP 249-compatible interface on top.

Example

import adbc_driver_netezza.dbapi

uri = "netezza://username:password@localhost:5480/database_name"
with adbc_driver_netezza.dbapi.connect(uri) as conn:
    with conn.cursor() as cur:
        cur.execute("SELECT 1")
        print(cur.fetch_arrow_table())

Building

Dependencies: a build of the Netezza driver, and the adbc-driver-manager Python package. Optionally, install PyArrow to use the DBAPI 2.0-compatible interface.

Set the environment variable ADBC_NETEZZA_LIBRARY to the path to libadbc_driver_netezza.so before running pip install.

# If not already installed
pip install -e ../adbc_driver_manager

export ADBC_NETEZZA_LIBRARY=/path/to/libadbc_driver_netezza.so
pip install --no-deps -e .

For users building from the arrow-adbc source repository, you can alternately use CMake to manage library dependencies and set environment variables for you. Assuming you specify -DADBC_DRIVER_NETEZZA=ON you can also add -DADBC_BUILD_PYTHON=ON to define a python target.

For example, assuming you run cmake from the project root:

cmake -S c -B build --preset debug -DADBC_BUILD_PYTHON=ON
cmake --build build --target python

will properly build and install the Python library for you.

See CONTRIBUTING.md for details on the general build process.

Testing

A running instance of Netezza is required.

To run the tests, set the environment variable specifying the Netezza URI before running tests:

$ export ADBC_NETEZZA_TEST_URI=netezza://localhost:5432/netezza?user=username&password=password
$ pytest -vvx

See CONTRIBUTING.md for details on the general test process.

Metadata

Release files for adbc-driver-netezza 0.0.10

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

Source distribution (sdist)

Source distribution for adbc-driver-netezza 0.0.10
File Size Uploaded
adbc_driver_netezza-0.0.10.tar.gz 1.4 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for adbc-driver-netezza 0.0.10
File Interpreter ABI Platform
adbc_driver_netezza-0.0.10-py3-none-any.whl Python 3 none any Details

Total release size: 2.8 MB

Release files / adbc_driver_netezza-0.0.10.tar.gz

Download URL adbc_driver_netezza-0.0.10.tar.gz
Size 1.4 MB
Tags Source
SHA-256 checksum
How to use checksums
e9703b9942d4f8b865238fba5705b3e15c5f5e027e9e674b948d73260a41b1b2
BLAKE2b-256 checksum
How to use checksums
71fc6bdf5c1b42f45ef53c9344c7f372d2dccf92e549c55d6d88a371fc7200f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.18

Release files / adbc_driver_netezza-0.0.10-py3-none-any.whl

Download URL adbc_driver_netezza-0.0.10-py3-none-any.whl
Size 1.4 MB
Tags Python 3
SHA-256 checksum
How to use checksums
bcb98dc839bafef5b1b45de8a1be35e1410675e9b1d7b914139fe1f860948a69
BLAKE2b-256 checksum
How to use checksums
19d34564cfbb4ae2f75770e596889b4893ab19c15501d91ea7909f432ee27c66
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.9.18

Release history Release notifications | RSS feed

This release

0.0.10 This release

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

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