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
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)

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

Built distributions (wheels)

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

Release history Release notifications | RSS feed

1.12.0

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

This release

1.1.0 This release

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