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
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.1.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.1.0.tar.gz | 19.4 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| adbc_driver_flightsql-1.1.0-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details |
| adbc_driver_flightsql-1.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl | Python 3 | none | Linux glibc 2.17+ ARM64 | Details |
| adbc_driver_flightsql-1.1.0-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl | Python 3 | none | Linux glibc 2.5+ x86-64, Linux glibc 2.17+ x86-64 | Details |
| adbc_driver_flightsql-1.1.0-py3-none-macosx_11_0_arm64.whl | Python 3 | none | macOS 11.0+ ARM64 | Details |
| adbc_driver_flightsql-1.1.0-py3-none-macosx_10_15_x86_64.whl | Python 3 | none | macOS 10.15+ x86-64 | Details |
Total release size: 45.5 MB
Release files / adbc_driver_flightsql-1.1.0.tar.gz
| Download URL | adbc_driver_flightsql-1.1.0.tar.gz |
|---|---|
| Size | 19.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
612dd162215e47a87f6e8089a9ff7a7fa7e9d30685971cc027f3cb711afc0586
|
|
BLAKE2b-256 checksum How to use checksums |
9611ccbcf8ec5d7334922449addc93d3ed122fff179acd5ef203dd785a3ed0d1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.11.9
|
Release files / adbc_driver_flightsql-1.1.0-py3-none-win_amd64.whl
| Download URL | adbc_driver_flightsql-1.1.0-py3-none-win_amd64.whl |
|---|---|
| Size | 11.4 MB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
283127332baa99a3ac55925246c7d9c310cf12d2176c800d77ca014a27644b44
|
|
BLAKE2b-256 checksum How to use checksums |
58f2080dfd9061e2a35234c7f786991c5d52dd44331083dc5b2b480a5c337c5c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.11.9
|
Release files / adbc_driver_flightsql-1.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | adbc_driver_flightsql-1.1.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 10.7 MB |
| Tags | Linux glibc 2.17+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
974f7d72e601223051d874e55a67e6c05219eed2e43dcc2d3cc5af00cee5e65b
|
|
BLAKE2b-256 checksum How to use checksums |
a256a32ec92d7eecf00864cfed3ba6acc6ccf1bcfbcd3833d05477ad84de721e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.11.9
|
Release files / adbc_driver_flightsql-1.1.0-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | adbc_driver_flightsql-1.1.0-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 11.5 MB |
| Tags | Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
327c3d6c8b4622517b2d44fc78b679599a6c7682685af63a763f0281fdc70f95
|
|
BLAKE2b-256 checksum How to use checksums |
3f72f9631336bb75831bb56588ec55aefe091431eb9e3831503712e0c1d90ba7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.11.9
|
Release files / adbc_driver_flightsql-1.1.0-py3-none-macosx_11_0_arm64.whl
| Download URL | adbc_driver_flightsql-1.1.0-py3-none-macosx_11_0_arm64.whl |
|---|---|
| Size | 5.8 MB |
| Tags | Python 3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
c9e4ed77cf007ba2c165715885511cbef0dfd8c7266409b473a8fbc9eda26e7a
|
|
BLAKE2b-256 checksum How to use checksums |
c0eb053823a3a91bc7d5593bd7539dea8bd2489ee695e7f11dca0971196f831c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.11.9
|
Release files / adbc_driver_flightsql-1.1.0-py3-none-macosx_10_15_x86_64.whl
| Download URL | adbc_driver_flightsql-1.1.0-py3-none-macosx_10_15_x86_64.whl |
|---|---|
| Size | 6.1 MB |
| Tags | Python 3 macOS 10.15+ x86-64 |
|
SHA-256 checksum How to use checksums |
481b67c0abeecfdc00b911d7b5be15d76dc189f4690a38963abdc1a0684561d4
|
|
BLAKE2b-256 checksum How to use checksums |
6a02780eac217156773c0014d22f1bb376dec4bc199316d4d8fbf50400d01f8d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.11.9
|