ADBC Apache Arrow Flight SQL Driver for Python
This package contains bindings for the Golang Apache Arrow Flight SQL driver, using the driver manager to provide a DBAPI 2.0/PEP 249-compatible interface on top.
Building
Dependencies: a build of the Apache Arrow Flight SQL driver, and the
adbc-driver-manager Python package. Optionally, install PyArrow to
use the DBAPI 2.0-compatible interface.
Set the environment variable ADBC_FLIGHTSQL_LIBRARY to the path to
libadbc_driver_flightsql.{dll,dylib,so} before running pip install.
# If not already installed
pip install -e ../adbc_driver_manager
export ADBC_FLIGHTSQL_LIBRARY=/path/to/libadbc_driver_flightsql.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_FLIGHTSQL=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 -DADBC_DRIVER_FLIGHTSQL=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
To run the tests, use pytest:
$ pytest -vvx
See CONTRIBUTING.md for details on the general test process.
Release files for adbc-driver-flightsql 1.12.0
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_flightsql-1.12.0.tar.gz | 22.1 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| adbc_driver_flightsql-1.12.0-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details |
| adbc_driver_flightsql-1.12.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl | Python 3 | none | Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 | Details |
| adbc_driver_flightsql-1.12.0-py3-none-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl | Python 3 | none | Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 | Details |
| adbc_driver_flightsql-1.12.0-py3-none-macosx_11_0_arm64.whl | Python 3 | none | macOS 11.0+ ARM64 | Details |
| adbc_driver_flightsql-1.12.0-py3-none-macosx_10_15_x86_64.whl | Python 3 | none | macOS 10.15+ x86-64 | Details |
Total release size: 59.4 MB
Release files / adbc_driver_flightsql-1.12.0.tar.gz
| Download URL | adbc_driver_flightsql-1.12.0.tar.gz |
|---|---|
| Size | 22.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
300f67801ea016578e0c4bb798fc2b9024e405cfdd3f79fd77e37481a5767e45
|
|
BLAKE2b-256 checksum How to use checksums |
6591605b35b97aa5972a8026c0687e9996658d1d10ff7a0624173a0d0c7c5b93
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / adbc_driver_flightsql-1.12.0-py3-none-win_amd64.whl
| Download URL | adbc_driver_flightsql-1.12.0-py3-none-win_amd64.whl |
|---|---|
| Size | 15.0 MB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
098f2498778fd3efd671fbeacba80987de98ebfeb0291da77fe0a26c6fa78532
|
|
BLAKE2b-256 checksum How to use checksums |
dcc76773dedc54fad73277ee2d767dd817e203e949972b0cfb197df99e00b784
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / adbc_driver_flightsql-1.12.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
| Download URL | adbc_driver_flightsql-1.12.0-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 13.7 MB |
| Tags | Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
9adfb5e46abc77347476d09ee76dfc835fef2b4dcb0c76d08d6d35aa3a4cce17
|
|
BLAKE2b-256 checksum How to use checksums |
57456468fb425f3c0ae868c1ca9ab8e15cba76b59e941edd7e80e892e5476728
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / adbc_driver_flightsql-1.12.0-py3-none-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
| Download URL | adbc_driver_flightsql-1.12.0-py3-none-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl |
|---|---|
| Size | 15.0 MB |
| Tags | Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
69742e4f8fcc254490aa7f8e254a3b704c24bde9d5d827a0926ea90a6b4c3a6d
|
|
BLAKE2b-256 checksum How to use checksums |
2b5bf8566aa6d05eb40225f5874f8f5f5e8b8b4a4ce866d817a5ff352f326302
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / adbc_driver_flightsql-1.12.0-py3-none-macosx_11_0_arm64.whl
| Download URL | adbc_driver_flightsql-1.12.0-py3-none-macosx_11_0_arm64.whl |
|---|---|
| Size | 7.6 MB |
| Tags | Python 3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
fb37efefceb7ceca64840c76c55e6280f3811b54dca305ec1781f9cc1a6da21e
|
|
BLAKE2b-256 checksum How to use checksums |
613649267a4fc8c07c066dd8c36b9c3d27265a4dc0fc478cb5acb7bd6a551d80
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / adbc_driver_flightsql-1.12.0-py3-none-macosx_10_15_x86_64.whl
| Download URL | adbc_driver_flightsql-1.12.0-py3-none-macosx_10_15_x86_64.whl |
|---|---|
| Size | 8.1 MB |
| Tags | Python 3 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
c2c7209407c180d9d0dd94846203f184ab91e116782585bf29cb968c2686ba75
|
|
BLAKE2b-256 checksum How to use checksums |
7aa45ad52abf0c4830585b86d68cff8ce07779cdee9b8cf390dff0ee21a29fa7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|