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)
| File | Size | Uploaded | |
|---|---|---|---|
| adbc_driver_netezza-0.0.10.tar.gz | 1.4 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|