Skip to main content

An ADBC driver for working with Apache Arrow Flight SQL.

Project description

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 .

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

adbc_driver_flightsql-0.8.0-py3-none-win_amd64.whl (5.8 MB view details)

Uploaded Python 3 Windows x86-64

adbc_driver_flightsql-0.8.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.3 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ ARM64

adbc_driver_flightsql-0.8.0-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.1 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

adbc_driver_flightsql-0.8.0-py3-none-macosx_11_0_arm64.whl (10.9 MB view details)

Uploaded Python 3 macOS 11.0+ ARM64

adbc_driver_flightsql-0.8.0-py3-none-macosx_10_9_x86_64.whl (11.7 MB view details)

Uploaded Python 3 macOS 10.9+ x86-64

File details

Details for the file adbc_driver_flightsql-0.8.0-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for adbc_driver_flightsql-0.8.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 98c43174e28ba6a49ef6eec24cb3657dc525f4d46fcfd73125bd03c137b0d98f
MD5 fdad93102f55abf842c844f66a609513
BLAKE2b-256 aa7616bbd4e17609f8f8e47814259740afb6aad25f4e5da24b38229e44af8d33

See more details on using hashes here.

File details

Details for the file adbc_driver_flightsql-0.8.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for adbc_driver_flightsql-0.8.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 50a020f6936b4ee5b0dd83edc0a8105b1568f23c84eed508bb83393e42aa345e
MD5 72723ced3bb42aa1a303199f58e6290a
BLAKE2b-256 539097d5c751dbbc3ce83e655f319d1edc198819d3fe2b4cc763dde2b14a1d08

See more details on using hashes here.

File details

Details for the file adbc_driver_flightsql-0.8.0-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for adbc_driver_flightsql-0.8.0-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4b4ce71ee3a08b0f9292df4c01b0cc9b760ee131fb3ca33cc432d595b09df1d6
MD5 edffa203f8af02a254d9b3fd7bc2e09f
BLAKE2b-256 69c7065b64d40991b2e46ac61eda7507c7d3c8f85736ff08a4fbce31b9c3d7a1

See more details on using hashes here.

File details

Details for the file adbc_driver_flightsql-0.8.0-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for adbc_driver_flightsql-0.8.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 52f105279fef997a2415b8825253d8ea65248c25a7aa32d4397b20afcadcf8d8
MD5 c1611bfab05e7f4caa12bda0c01f88c6
BLAKE2b-256 957ee3dda6feb5672c4ab6e64d433ec42bde1c3c2fa6eee6db9c4e4c5e4607a2

See more details on using hashes here.

File details

Details for the file adbc_driver_flightsql-0.8.0-py3-none-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for adbc_driver_flightsql-0.8.0-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 199b91882feb15ef13c658d2642aae237e155589888446de46396968a8ff9b33
MD5 0c71b2f6ade3ebe5b384002eb457e6e2
BLAKE2b-256 7721172fd9ccd9a36ce9a3f4e23391bb9fd7f4f20ef869df07c064d590587fb2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page