Skip to main content

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)

Source distribution for adbc-driver-flightsql 1.12.0
File Size Uploaded
adbc_driver_flightsql-1.12.0.tar.gz 22.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for adbc-driver-flightsql 1.12.0
File
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

Release history Release notifications | RSS feed

This release

1.12.0 This release

6 release files

1.9.0

6 release files

1.8.0

6 release files

1.7.0

6 release files

1.6.0

6 release files

1.5.0

6 release files

1.4.0

6 release files

1.3.0

6 release files

1.2.0

6 release files

1.1.0

6 release files

1.0.0

6 release files

0.11.0

5 release files

0.10.0

5 release files

0.9.0

5 release files

0.8.0

5 release files

0.7.0

5 release files

0.6.0

5 release files

0.5.1

5 release files

0.5.0

5 release files

0.4.0

5 release files

0.3.0

4 release files

0.2.0

4 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